<!-- mobian-agent-page publisher="dailydev" canonical="https://daily.dev/sources/swlh/best-of/2021/02" -->

---
title: Best The Startup posts — February 2021 | daily.dev
description: The most upvoted The Startup posts from February 2021, curated by the daily.dev community.
canonical: https://daily.dev/sources/swlh/best-of/2021/02
twitter:card: summary_large_image
twitter:site: @dailydotdev
og:url: https://daily.dev/sources/swlh/best-of/2021/02
og:type: website
og:site_name: daily.dev
og:title: Best The Startup posts — February 2021 | daily.dev
og:description: The most upvoted The Startup posts from February 2021, curated by the daily.dev community.
og:image: https://media.daily.dev/image/upload/s--VAY5ToZt--/f_auto/v1724209435/public/daily.dev%20-%20open%20graph
---

# Best of The Startup — February 2021

1. 1  
[](https://daily.dev/posts/a-simple-checklist-for-a-good-code-review-n6j9thg6y "A Simple Checklist for a Good Code Review")  
Article  
![Avatar of swlh](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/swlh)The Startup · 6y  
A Simple Checklist for a Good Code Review  
A simple checklist to help you do a good code review. Filipe Good explains why he likes code reviews and why he thinks they are important. The checklist: Do the code handle edge cases? Do you see duplicated code? Can this code be abstracted? Is there a way to make the code shorter?  
48  
2
2. 2  
[](https://daily.dev/posts/a-perfect-linux-distribution-ijqobiubp "A Perfect Linux Distribution")  
Article  
![Avatar of swlh](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/swlh)The Startup · 6y  
A Perfect Linux Distribution  
A Linux distribution, unlike Windows and macOS, isn’t built under a single organization. It is compiled from components developed by different organizations or programmers as open-source projects. There are two ways to come up with a Linux distribution. The first is by assembling it from scratch. The second is by modifying an existing distribution.  
45  
1
3. 3  
[](https://daily.dev/posts/getting-started-with-usequery-react-query--pkt-vpfsc "Getting Started With useQuery (React Query)")  
Article  
![Avatar of swlh](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/swlh)The Startup · 6y  
Getting Started With useQuery (React Query)  
React Query is a library that gives ReactJS the state management ability for any kind of asynchronous data. It makes fetching, caching, synchronizing and updating server state in your React applications a breeze. In this article, I’m going to show you how to fetch data using useQuery hook.  
37  
6
4. 4  
[](https://daily.dev/posts/write-a-custom-reusable-hook-usefetch--1ig9fgdk7 "Write a Custom Reusable Hook (useFetch).")  
Article  
![Avatar of swlh](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/swlh)The Startup · 6y  
Write a Custom Reusable Hook (useFetch).  
Hooks were a part of React from v16.8 onwards. They were included as a feature to avoid using classes or class-based components. Hooks are just a cleaner way to write programs in React. Today we are going to write a reusable custom hook, and build a simple application that will make use of the hook.  
26  
2
5. 5  
[](https://daily.dev/posts/11-best-remote-work-software-tools-in-2021-bnyeajijz "11 Best Remote Work Software Tools in 2021")  
Article  
![Avatar of swlh](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/swlh)The Startup · 6y  
11 Best Remote Work Software Tools in 2021  
This article will feature primarily software tools that are easy to integrate into your already existing setup. We’ll feature tools, chrome extensions, and other tools. These are not just SaaS applications, but a variety of tools designed to help you be more productive.  
24  
2
6. 6  
[](https://daily.dev/posts/the-dark-side-of-becoming-a-self-taught-developer-salovhuxu "The Dark Side of Becoming a Self-Taught Developer")  
Article  
![Avatar of swlh](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/swlh)The Startup · 6y  
The Dark Side of Becoming a Self-Taught Developer  
The Dark Side of Becoming a Self-Taught Developer. The self-taught developer journey has never been this popular years ago. Is programming for you? Ann Adaya answers your questions in this week’s episode of ‘The Power of Programming’.  
22  
6
7. 7  
[](https://daily.dev/posts/7-youtubers-to-follow-to-become-a-software-engineer-tmylwmz02 "7+ YouTubers to Follow to Become a Software Engineer")  
Article  
![Avatar of swlh](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/swlh)The Startup · 6y  
7+ YouTubers to Follow to Become a Software Engineer  
7+ YouTubers to Follow to Become a Software Engineer Heroes don’t always wear capes Ivory Okeke Follow Feb 13 · 6 min read Photo by Matilda Wormwood from PexelsSoftware engineering is a field of computer science that combines the knowledge of engineering AND programming principles.  
17  
2
8. 8  
[](https://daily.dev/posts/sublime-text-vs-atom-vs-vs-code-vs-textmate-vs-rubymine-vs-vim-sbpnmr9k2 "Sublime Text vs Atom vs VS Code vs TextMate vs RubyMine vs Vim")  
Article  
![Avatar of swlh](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/swlh)The Startup · 6y  
Sublime Text vs Atom vs VS Code vs TextMate vs RubyMine vs Vim  
When I learnt C in 1995 I used a DOS editor by Borland. Since graphical environments became popular and more used, programming editors were also evolving. Nowadays we have two different kind of editors: text editors and IDEs. The first ones are lightweight, while the second focus on providing as many tools as possible to unify…  
17  
1
9. 9  
[](https://daily.dev/posts/javascript-hoisting-dcjxs40cn "Javascript Hoisting")  
Article  
![Avatar of swlh](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/swlh)The Startup · 6y  
Javascript Hoisting  
16
10. 10  
[](https://daily.dev/posts/array-helper-methods-in-es6-dd3xj-l1q "Array Helper Methods in ES6")  
Article  
![Avatar of swlh](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/swlh)The Startup · 6y  
Array Helper Methods in ES6  
Array helper methods are the special kind of methods that work with data collection more easily. All the methods are themed around avoiding working with a manual for a loop. An array is an indexed collection of a number of data elements. The main advantage of an array is we can represent multiple values by using a single variable name.  
15  
4
11. 11  
[](https://daily.dev/posts/how-to-write-a-software-development-project-plan-cfnkkhylq "How to Write a Software Development Project Plan")  
Article  
![Avatar of swlh](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/swlh)The Startup · 6y  
How to Write a Software Development Project Plan  
Software development project plans allow product owners, stakeholders, and developers to optimize development. A software development plan describes the development process step by step. It covers planning, ideation, development, documentation, deployment, launch, and sometimes maintenance. How to write a software development project plan.  
14
12. 12  
[](https://daily.dev/posts/javascript-call-vs-apply--uxahiuin0 "JavaScript .call() vs .apply()")  
Article  
![Avatar of swlh](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/swlh)The Startup · 6y  
JavaScript .call() vs .apply()  
11
13. 13  
[](https://daily.dev/posts/spotify-song-prediction-and-recommendation-system-wc6umonch "Spotify — Song Prediction and Recommendation System")  
Article  
![Avatar of swlh](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/swlh)The Startup · 6y  
Spotify — Song Prediction and Recommendation System  
Spotify is one of the newest innovations to have come to audio listening and experience with over 125 million subscribers. This Prediction helps any content creator/musician to understand what Spotify listeners prefer to hear more nowadays which is key in order to compete in the market. Data used in this was collected from Spotify’s Web API. This is basically a computer algorithm that Spotify has that can estimate various aspects of the audio file.  
10

[See all The Startup archives](/sources/swlh/best-of)

```json
{"@context":"https://schema.org","@graph":[{"@type":"Organization","@id":"https://daily.dev/#organization","name":"daily.dev","url":"https://daily.dev","logo":{"@type":"ImageObject","url":"https://daily.dev/apple-touch-icon.png","width":180,"height":180},"sameAs":["https://twitter.com/dailydotdev","https://github.com/dailydotdev","https://www.linkedin.com/company/daily-dev-ltd"]},{"@type":"WebSite","@id":"https://daily.dev/#website","url":"https://daily.dev","name":"daily.dev","publisher":{"@id":"https://daily.dev/#organization"},"potentialAction":{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https://daily.dev/search?q={search_term_string}"},"query-input":"required name=search_term_string"}}]}
{"@context":"https://schema.org","@graph":[{"@type":"CollectionPage","@id":"https://daily.dev/sources/swlh/best-of/2021/02#page","url":"https://daily.dev/sources/swlh/best-of/2021/02","name":"Best The Startup Posts — February 2021","description":"The most upvoted The Startup posts from February 2021, curated by the daily.dev community.","isPartOf":{"@type":"WebSite","url":"https://daily.dev"}},{"@type":"ItemList","@id":"https://daily.dev/sources/swlh/best-of/2021/02#items","numberOfItems":13,"itemListElement":[{"@type":"ListItem","position":1,"url":"https://daily.dev/posts/a-simple-checklist-for-a-good-code-review-n6j9thg6y","name":"A Simple Checklist for a Good Code Review"},{"@type":"ListItem","position":2,"url":"https://daily.dev/posts/a-perfect-linux-distribution-ijqobiubp","name":"A Perfect Linux Distribution"},{"@type":"ListItem","position":3,"url":"https://daily.dev/posts/getting-started-with-usequery-react-query--pkt-vpfsc","name":"Getting Started With useQuery (React Query)"},{"@type":"ListItem","position":4,"url":"https://daily.dev/posts/write-a-custom-reusable-hook-usefetch--1ig9fgdk7","name":"Write a Custom Reusable Hook (useFetch)."},{"@type":"ListItem","position":5,"url":"https://daily.dev/posts/11-best-remote-work-software-tools-in-2021-bnyeajijz","name":"11 Best Remote Work Software Tools in 2021"},{"@type":"ListItem","position":6,"url":"https://daily.dev/posts/the-dark-side-of-becoming-a-self-taught-developer-salovhuxu","name":"The Dark Side of Becoming a Self-Taught Developer"},{"@type":"ListItem","position":7,"url":"https://daily.dev/posts/7-youtubers-to-follow-to-become-a-software-engineer-tmylwmz02","name":"7+ YouTubers to Follow to Become a Software Engineer"},{"@type":"ListItem","position":8,"url":"https://daily.dev/posts/sublime-text-vs-atom-vs-vs-code-vs-textmate-vs-rubymine-vs-vim-sbpnmr9k2","name":"Sublime Text vs Atom vs VS Code vs TextMate vs RubyMine vs Vim"},{"@type":"ListItem","position":9,"url":"https://daily.dev/posts/javascript-hoisting-dcjxs40cn","name":"Javascript Hoisting"},{"@type":"ListItem","position":10,"url":"https://daily.dev/posts/array-helper-methods-in-es6-dd3xj-l1q","name":"Array Helper Methods in ES6"},{"@type":"ListItem","position":11,"url":"https://daily.dev/posts/how-to-write-a-software-development-project-plan-cfnkkhylq","name":"How to Write a Software Development Project Plan"},{"@type":"ListItem","position":12,"url":"https://daily.dev/posts/javascript-call-vs-apply--uxahiuin0","name":"JavaScript .call() vs .apply()"},{"@type":"ListItem","position":13,"url":"https://daily.dev/posts/spotify-song-prediction-and-recommendation-system-wc6umonch","name":"Spotify — Song Prediction and Recommendation System"}]},{"@type":"BreadcrumbList","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https://daily.dev"},{"@type":"ListItem","position":2,"name":"Sources","item":"https://daily.dev/sources"},{"@type":"ListItem","position":3,"name":"The Startup","item":"https://daily.dev/sources/swlh"},{"@type":"ListItem","position":4,"name":"Best of","item":"https://daily.dev/sources/swlh/best-of"},{"@type":"ListItem","position":5,"name":"February 2021"}]}]}
```

