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

---
title: Best Hashnode posts — May 2021 | daily.dev
description: The most upvoted Hashnode posts from May 2021, curated by the daily.dev community.
canonical: https://daily.dev/sources/hashnode/best-of/2021/05
twitter:card: summary_large_image
twitter:site: @dailydotdev
og:url: https://daily.dev/sources/hashnode/best-of/2021/05
og:type: website
og:site_name: daily.dev
og:title: Best Hashnode posts — May 2021 | daily.dev
og:description: The most upvoted Hashnode posts from May 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 Hashnode — May 2021

1. 1  
[](https://daily.dev/posts/developer-vs-programmer-ljyepuzgt "Developer vs. Programmer")  
Article  
![Avatar of hashnode](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/4a287b2e7cb5499bae863f8e7137cdb4)Hashnode · 5y  
Developer vs. Programmer  
A programmer’s job includes writing code, testing, and fixing bugs. To become a good programmer, you should have read Become a Better Programmer by Ayushi Rawat. And also remember to read 5 Mistakes you should not make when starting your career as a software developer.  
64  
9
2. 2  
[](https://daily.dev/posts/why-developers-love-to-code-at-night--jpqsoyxkq "Why Developers Love To Code At Night?")  
Article  
![Avatar of hashnode](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/4a287b2e7cb5499bae863f8e7137cdb4)Hashnode · 5y  
Why Developers Love To Code At Night?  
Many programmers experience an upswing in creativity at night. The sleep cycle of many programmers is delayed because they look at bright screens all day. Lack of sleep leads to stress and anxiety and ultimately, burnout. Getting enough quality sleep is key to maintaining good health and brain functions.  
61  
9
3. 3  
[](https://daily.dev/posts/8-unique-and-secret-tricks-front-end-developers-don-t-know-iozcgjfww "8 Unique and Secret tricks Front-end Developers don't know")  
Article  
![Avatar of hashnode](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/4a287b2e7cb5499bae863f8e7137cdb4)Hashnode · 5y  
8 Unique and Secret tricks Front-end Developers don't know  
This post comes with some of the unique and secrets developer don't know. Some tricks will help you in your career and will make you productive, take you to next level in development. You can add legal docs, citations, terms and conditions or other prints in the bottom of your page with <small> tag.  
58
4. 4  
[](https://daily.dev/posts/7-useful-javascript-tricks-and-tips-sp343yjza "7 Useful JavaScript Tricks and Tips")  
Article  
![Avatar of hashnode](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/4a287b2e7cb5499bae863f8e7137cdb4)Hashnode · 5y  
7 Useful JavaScript Tricks and Tips  
JavaScript is a loosely typed language, meaning we don't have to explicitly specify types of variables. JavaScript also freely type-converts values into a type depending on the context of their use. In this article, I gathered some JavaScript tips and tricks that I believe can make you a better JavaScript developer.  
48  
2
5. 5  
[](https://daily.dev/posts/awesome-and-beautiful-vs-code-themes-kxfugue-l "Awesome and Beautiful VS Code themes")  
Article  
![Avatar of hashnode](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/4a287b2e7cb5499bae863f8e7137cdb4)Hashnode · 5y  
Awesome and Beautiful VS Code themes  
39  
2
6. 6  
[](https://daily.dev/posts/singleton-pattern-in-javascript-zqkqv5gmi "Singleton Pattern in Javascript")  
Article  
![Avatar of hashnode](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/4a287b2e7cb5499bae863f8e7137cdb4)Hashnode · 5y  
Singleton Pattern in Javascript  
Singleton pattern is a design pattern that allows us to use a single instance of a class everywhere. In this article, you will learn how to implement a singleton pattern in Javascript. The Singleton object is implemented as an IIFE (Immediately Invoked Function Expression) An IIFE is a JavaScript function that runs as soon as it is defined.  
33
7. 7  
[](https://daily.dev/posts/css-fundamentals-and-cheat-sheet---4kevuq6v "CSS fundamentals and cheat sheet.")  
Article  
![Avatar of hashnode](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/4a287b2e7cb5499bae863f8e7137cdb4)Hashnode · 5y  
CSS fundamentals and cheat sheet.  
selectors are ways of grabbing and manipulating HTML. Different selectors have different application. Flexbox stands for flexible box and is an alternative to using inline display. The box model is the most commonly used way to position items. The border is the divider between padding and the margin.  
17  
1
8. 8  
[](https://daily.dev/posts/javascript-naming-conventions-aggbrzbts "JavaScript naming conventions")  
Article  
![Avatar of hashnode](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/4a287b2e7cb5499bae863f8e7137cdb4)Hashnode · 5y  
JavaScript naming conventions  
JavaScript has a standard naming convention when naming variables, functions, and classes. Naming conventions improve code readability and make code maintenance much easier. Make your program be easily read and understood by you and people in the future reading the code. Make sure you use meaningful descriptive names and be concise as possible if you can.  
17  
3
9. 9  
[](https://daily.dev/posts/build-a-todo-app-in-react-with-supabase---the-open-source-firebase-alternative-xnmzjj-p8 "Build a Todo app in React with Supabase - The Open-Source Firebase alternative")  
Article  
![Avatar of hashnode](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/4a287b2e7cb5499bae863f8e7137cdb4)Hashnode · 5y  
Build a Todo app in React with Supabase - The Open-Source Firebase alternative  
Supabase is a Backend-as-a-Service provider. It provides a Postgres Database, Authentication, instant APIs, real-time subscriptions, and Storage. It is built using a combination of open-source tools. You can self-host your project if you ever need it.  
17  
2
10. 10  
[](https://daily.dev/posts/synchronous-vs-asynchronous-in-node-js-dymo2el1o "Synchronous vs Asynchronous in Node.js")  
Article  
![Avatar of hashnode](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/4a287b2e7cb5499bae863f8e7137cdb4)Hashnode · 5y  
Synchronous vs Asynchronous in Node.js  
Most functions in the Node.js modules are asynchronous in nature that is to say they are asynchronous by default. Synchronous code also called blocking halts the program until the operation is complete. Asynchronous code also known as non-blocking continues executing the program and doesn't wait for the operation to be complete. It is a better practice to use asynchronous code as a developer.  
16  
2
11. 11  
[](https://daily.dev/posts/top-5-languages-to-learn-to-get-a-job-in-2021-gmzpi-gbr "Top 5 Languages to Learn to Get a Job in 2021")  
Article  
![Avatar of hashnode](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/4a287b2e7cb5499bae863f8e7137cdb4)Hashnode · 5y  
Top 5 Languages to Learn to Get a Job in 2021  
The top 5 python books and languages to learn in 2021 had the highest poll count. Python is a high-level language and it is very easy to learn. JavaScript is the most popular and go-to language for web development. C# is used to develop i) web apps, ii) desktop apps, III) mobile apps, iv) utility and virtual reality games.  
13  
1
12. 12  
[](https://daily.dev/posts/node-js-development-setup-uwgzplnpv "Node.js Development Setup")  
Article  
![Avatar of hashnode](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/4a287b2e7cb5499bae863f8e7137cdb4)Hashnode · 5y  
Node.js Development Setup  
12
13. 13  
[](https://daily.dev/posts/introducing-codewell---free-front-end-coding-challenges--xeekquedw "Introducing Codewell - Free Front End Coding Challenges!")  
Article  
![Avatar of hashnode](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/4a287b2e7cb5499bae863f8e7137cdb4)Hashnode · 5y  
Introducing Codewell - Free Front End Coding Challenges!  
11

[See all Hashnode archives](/sources/hashnode/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/hashnode/best-of/2021/05#page","url":"https://daily.dev/sources/hashnode/best-of/2021/05","name":"Best Hashnode Posts — May 2021","description":"The most upvoted Hashnode posts from May 2021, curated by the daily.dev community.","isPartOf":{"@type":"WebSite","url":"https://daily.dev"}},{"@type":"ItemList","@id":"https://daily.dev/sources/hashnode/best-of/2021/05#items","numberOfItems":13,"itemListElement":[{"@type":"ListItem","position":1,"url":"https://daily.dev/posts/developer-vs-programmer-ljyepuzgt","name":"Developer vs. Programmer"},{"@type":"ListItem","position":2,"url":"https://daily.dev/posts/why-developers-love-to-code-at-night--jpqsoyxkq","name":"Why Developers Love To Code At Night?"},{"@type":"ListItem","position":3,"url":"https://daily.dev/posts/8-unique-and-secret-tricks-front-end-developers-don-t-know-iozcgjfww","name":"8 Unique and Secret tricks Front-end Developers don't know"},{"@type":"ListItem","position":4,"url":"https://daily.dev/posts/7-useful-javascript-tricks-and-tips-sp343yjza","name":"7 Useful JavaScript Tricks and Tips"},{"@type":"ListItem","position":5,"url":"https://daily.dev/posts/awesome-and-beautiful-vs-code-themes-kxfugue-l","name":"Awesome and Beautiful VS Code themes"},{"@type":"ListItem","position":6,"url":"https://daily.dev/posts/singleton-pattern-in-javascript-zqkqv5gmi","name":"Singleton Pattern in Javascript"},{"@type":"ListItem","position":7,"url":"https://daily.dev/posts/css-fundamentals-and-cheat-sheet---4kevuq6v","name":"CSS fundamentals and cheat sheet."},{"@type":"ListItem","position":8,"url":"https://daily.dev/posts/javascript-naming-conventions-aggbrzbts","name":"JavaScript naming conventions"},{"@type":"ListItem","position":9,"url":"https://daily.dev/posts/build-a-todo-app-in-react-with-supabase---the-open-source-firebase-alternative-xnmzjj-p8","name":"Build a Todo app in React with Supabase - The Open-Source Firebase alternative"},{"@type":"ListItem","position":10,"url":"https://daily.dev/posts/synchronous-vs-asynchronous-in-node-js-dymo2el1o","name":"Synchronous vs Asynchronous in Node.js"},{"@type":"ListItem","position":11,"url":"https://daily.dev/posts/top-5-languages-to-learn-to-get-a-job-in-2021-gmzpi-gbr","name":"Top 5 Languages to Learn to Get a Job in 2021"},{"@type":"ListItem","position":12,"url":"https://daily.dev/posts/node-js-development-setup-uwgzplnpv","name":"Node.js Development Setup"},{"@type":"ListItem","position":13,"url":"https://daily.dev/posts/introducing-codewell---free-front-end-coding-challenges--xeekquedw","name":"Introducing Codewell - Free Front End Coding Challenges!"}]},{"@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":"Hashnode","item":"https://daily.dev/sources/hashnode"},{"@type":"ListItem","position":4,"name":"Best of","item":"https://daily.dev/sources/hashnode/best-of"},{"@type":"ListItem","position":5,"name":"May 2021"}]}]}
```

