As 2018 is approaching its end, it's time to look back and remind ourselves what topics we've discussed and which stories received the most attention on Hashnode. This is also the right time to send our regards to the most helpful members of the community 👏
We're really happy to let all of you know that your answers and stories have helped millions of developers worldwide this year, and we promise you that we'll stay true to our core values for many years to come. We're here because of you, and we couldn't be more proud of the community we've built.
Without any further delay, here are Hashnode's top 10 lists for 2018 👇
Top 10 Discussions
What was the first program you wrote & the programming language in which you wrote?
I just wanna know out of curiosity that which programming language you first used and what was first program all about?
Employer asking for GitHub password. How to handle this?
Today, I was asked by my employer for my GitHub password. This is something I'm not willing to give out, especially since I work on other projects (outside of work) and am not willing to compromise anyone's data.
Do you think an 8 hour workday is too much?
How much do you work every day? What does your employer demand?
What is your choice of music genre while coding/scripting?
I'll go ahead and perhaps ask the most subjective question asked on Hashnode. Not programming related so bear with me. What is your choice of music genre while scripting?
What was the hardest lesson you learned as a developer?
Reflecting on some mistakes from the past and what you learned from them.
What are some programming habits you follow to keep bugs away?
Like putting literals and constants on the left hand side in conditional statements to avoid assigning.
-
Would you still follow the same path?
Chrome Extensions for developers, you can't live without?
Hey developers, which chrome extensions do you use that help you in day-to-day work. Please list the ones you definitely can't live without. 👩💻
As developers what can we do to improve the gender diversity in the tech community?
The gender gap is a well-known problem in this male-dominated programming community. Can we developers collectively do something that can improve the overall gender diversity and inspire more women coders to join the tech community?
What do non-programmers do that annoys you?
Write the biggest misconceptions that people had about you and your job.
Top 10 Stories
How to Become a Rust Super-developer by Marco Alka
This is an article and a tutorial about stumbling and failing. It is about trying hard, and giving up - just to start all over again. All for the one goal - becoming the master of coding in Rust.
How I switched to the Terminal - Part 1 by Shreyansh Pandey
Every developer, over the course of their career, develops an inexplicable attraction to their command line; and after a while, the GUI seems nothing short of a visage for the mere mortals. For people just dabbling their way through, this can come as a mortifying challenge: seeing everything in weird colors, with absolutely the bare minimum displayed.
Immutability in React and Redux: The Complete Guide by Dave Ceddia
Immutability can be a confusing topic, and it pops up all over the place in React, Redux, and JavaScript in general.
23 guidelines for writing readable code by Artur Śmiarowski
Reading someone else's code can be quite confusing. Hours can go on issues that should have been fixed in minutes. In this article, I would like to share some advice on how to write code that will be easier to understand and maintain.
What is Docker and How to Use it With Python (Tutorial) by Django Stars
This is an introductory tutorial on Docker containers. By the end of this article, you will know how to use Docker on your local machine. Along with Python, we are going to run Nginx and Redis containers. Those examples assume that you are familiar with the basic concepts of those technologies. There will be lots of shell examples, so go ahead and open the terminal.
8 Ultimate Full Stack Interview Questions and Answers by Alex Ershov
A Full-Stack Web Developer is someone who is able to work on both the front-end and back-end portions of an application. Front-end generally refers to the portion of an application the user will see or interact with, and the back-end is the part of the application that handles the logic, database interactions, user authentication, server configuration, etc.
Github repos for Learners by Divyesh Parmar
I would like to start this with some ice breaking sessions for people wanted to opt computer science but they took some other line or they want to get into this but don’t know where to start.
Stateless Authentication with JSON Web Tokens by Yos Riady
Whether you're writing a public API or an internal microservice, getting authentication right can make or break your API. Let's take a look at a JSON Web Token-based authentication system.
Javascript fetch, retry upon failure by Jason Yu
So recently, I bumped into a situation where the network works/fails randomly. As it affects the consistency of my test results, I decided to implement a
fetch_retry
function which retriesfetch
upon failure up ton
times.The 2018 guide to writing (and testing) real world crowdsale contracts by Sandeep Panda
It's no secret - ICOs are all the rage these days. Many new companies are raising millions of dollars by selling their tokens in crowdsale. If you are reading this article, you are probably pursuing the idea of doing an ICO.
What are some of your favourite discussions and stories from this year and who are your top Hashnode heroes? Feel free to share your lists in the comments below 🎄