<!-- mobian-agent-page publisher="dailydev" canonical="https://daily.dev/sources/hackernoon/best-of/2020/12" -->

---
title: Best Hacker Noon posts — December 2020 | daily.dev
description: The most upvoted Hacker Noon posts from December 2020, curated by the daily.dev community.
canonical: https://daily.dev/sources/hackernoon/best-of/2020/12
twitter:card: summary_large_image
twitter:site: @dailydotdev
og:url: https://daily.dev/sources/hackernoon/best-of/2020/12
og:type: website
og:site_name: daily.dev
og:title: Best Hacker Noon posts — December 2020 | daily.dev
og:description: The most upvoted Hacker Noon posts from December 2020, 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 Hacker Noon — December 2020

1. 1  
[](https://daily.dev/posts/i-got-a-job-as-a-developer-at-16-and-you-can-too-9vnqzalwq "I Got a Job as a Developer at 16, and You Can Too")  
Article  
![Avatar of hackernoon](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/hackernoon)Hacker Noon · 6y  
I Got a Job as a Developer at 16, and You Can Too  
Vlad Pasca started coding at 15 in Python and then switched to web development. He learned HTML and CSS from Freecodecamp and built a few front-end projects. He was able to build responsive websites using media query in CSS and this helped him get the job. He told a start-up developer on Reddit that he was looking to work on some projects during the summer.  
24  
1
2. 2  
[](https://daily.dev/posts/17-interesting-javascript-tricks-myltfflrz "17 Interesting JavaScript Tricks")  
Article  
![Avatar of hackernoon](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/hackernoon)Hacker Noon · 6y  
17 Interesting JavaScript Tricks  
This is my latest post that will increase your efficiency and productivity when coding JavaScript. There are many ways to write code but generally the first way for many people is very long and can take you some time. The ternary operator can be used to check if numbers are not equal. Short circuit conditionals can also be used in JavaScript.  
24  
5
3. 3  
[](https://daily.dev/posts/5-free-javascript-spreadsheet-libraries-in-2021-qrh-yldux "5 Free JavaScript Spreadsheet Libraries in 2021")  
Article  
![Avatar of hackernoon](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/hackernoon)Hacker Noon · 6y  
5 Free JavaScript Spreadsheet Libraries in 2021  
Spreadsheet libraries are in high demand today. Such solutions are convenient as they offer ready-made applications. They can be used in any business domain to deal with big amounts of data. Let us review the most popular JS Spreadsheet libraries with a free trial period that can allow you to understand if the product is worth purchasing.  
19  
4
4. 4  
[](https://daily.dev/posts/top-5-machine-learning-programming-languages-f8yvry2sz "Top 5 Machine Learning Programming Languages")  
Article  
![Avatar of hackernoon](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/hackernoon)Hacker Noon · 6y  
Top 5 Machine Learning Programming Languages  
Python is the most important language used in the AI and machine learning field. R is a popular choice for analyzing, manipulating, and evaluating statistical data. Prolog is a flexible and powerful programming language often used for machine learning and AI. Java is one of the most popular programming languages widely employed across a large number of fields.  
16  
2
5. 5  
[](https://daily.dev/posts/what-is-new-in-net-5-r88zwcnxx "What is New in .NET 5")  
Article  
![Avatar of hackernoon](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/hackernoon)Hacker Noon · 6y  
What is New in .NET 5  
.NET 5.0 was officially released this week, bringing with it a range of improvements to the .NET ecosystem. This article discusses some of the most exciting new features in the new version of .NET. What is new? Let us know in the comments below.  
15
6. 6  
[](https://daily.dev/posts/7-ways-to-maintain-and-write-better-code-ht4ayvhs0 "7 Ways to Maintain and Write Better Code")  
Article  
![Avatar of hackernoon](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/hackernoon)Hacker Noon · 6y  
7 Ways to Maintain and Write Better Code  
7 Ways to Maintain and Write Better Code: How to write better code and maintain it. Avoid global variables and loops are a mess. Use meaningful names for variable names, function/method names, and class names. Use a coding standard for naming conventions, formatting, etc. Use automated build tools like Ant and Phing.  
15
7. 7  
[](https://daily.dev/posts/an-essential-guide-to-code-quality-vjqkyu2go "An Essential Guide to Code Quality")  
Article  
![Avatar of hackernoon](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/hackernoon)Hacker Noon · 6y  
An Essential Guide to Code Quality  
15  
2
8. 8  
[](https://daily.dev/posts/why-python-is-the-1st-language-itgejygkn "Why Python is The 1st Language")  
Article  
![Avatar of hackernoon](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/hackernoon)Hacker Noon · 6y  
Why Python is The 1st Language  
Python was created by Guido van Rossum, a Dutch programmer working at a research institute in the 1980s. Driven by values like explicitness, simplicity and readability, Python is among the most popular languages in the world. In this article I'm going to try to find out and explain why Python has become much more successful than other, similar languages.  
14  
4
9. 9  
[](https://daily.dev/posts/top-25-c-programming-tips-iglzvy5qf "Top 25 C# Programming Tips")  
Article  
![Avatar of hackernoon](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/hackernoon)Hacker Noon · 6y  
Top 25 C# Programming Tips  
Non-async "Task/Task<T)" methods should not return null. String offset-based methods should be preferred for finding substrings from offsets. Empty arrays and collections should be returned instead of null instead of Returning null. C# has a lot of information about different C# features.  
14  
1

[See all Hacker Noon archives](/sources/hackernoon/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/hackernoon/best-of/2020/12#page","url":"https://daily.dev/sources/hackernoon/best-of/2020/12","name":"Best Hacker Noon Posts — December 2020","description":"The most upvoted Hacker Noon posts from December 2020, curated by the daily.dev community.","isPartOf":{"@type":"WebSite","url":"https://daily.dev"}},{"@type":"ItemList","@id":"https://daily.dev/sources/hackernoon/best-of/2020/12#items","numberOfItems":9,"itemListElement":[{"@type":"ListItem","position":1,"url":"https://daily.dev/posts/i-got-a-job-as-a-developer-at-16-and-you-can-too-9vnqzalwq","name":"I Got a Job as a Developer at 16, and You Can Too"},{"@type":"ListItem","position":2,"url":"https://daily.dev/posts/17-interesting-javascript-tricks-myltfflrz","name":"17 Interesting JavaScript Tricks"},{"@type":"ListItem","position":3,"url":"https://daily.dev/posts/5-free-javascript-spreadsheet-libraries-in-2021-qrh-yldux","name":"5 Free JavaScript Spreadsheet Libraries in 2021"},{"@type":"ListItem","position":4,"url":"https://daily.dev/posts/top-5-machine-learning-programming-languages-f8yvry2sz","name":"Top 5 Machine Learning Programming Languages"},{"@type":"ListItem","position":5,"url":"https://daily.dev/posts/what-is-new-in-net-5-r88zwcnxx","name":"What is New in .NET 5"},{"@type":"ListItem","position":6,"url":"https://daily.dev/posts/7-ways-to-maintain-and-write-better-code-ht4ayvhs0","name":"7 Ways to Maintain and Write Better Code"},{"@type":"ListItem","position":7,"url":"https://daily.dev/posts/an-essential-guide-to-code-quality-vjqkyu2go","name":"An Essential Guide to Code Quality"},{"@type":"ListItem","position":8,"url":"https://daily.dev/posts/why-python-is-the-1st-language-itgejygkn","name":"Why Python is The 1st Language"},{"@type":"ListItem","position":9,"url":"https://daily.dev/posts/top-25-c-programming-tips-iglzvy5qf","name":"Top 25 C# Programming Tips"}]},{"@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":"Hacker Noon","item":"https://daily.dev/sources/hackernoon"},{"@type":"ListItem","position":4,"name":"Best of","item":"https://daily.dev/sources/hackernoon/best-of"},{"@type":"ListItem","position":5,"name":"December 2020"}]}]}
```

