Hasnode weekly — The good news about computers is that they do what you tell them to do. The bad news is…

Milica Maksimovic
Hashnode
Published in
5 min readOct 12, 2018

“The good news about computers is that they do what you tell them to do. The bad news is that they do what you tell them to do.”

- Ted Nelson Tweet this quote

The best discussions from the past week

If you study web development now, will you need to change your code a lot in 10 years time?

I was just curious whether if you study web development now (and aim to master the core/essentials of HTML, CSS, JS, PHP, and MYSQL, namely) and create websites with those technologies combined, how much will you have to change re the code structure and design, in about a decade’s time?

CSS methodology: To BEM or not?

Is writing CSS the BEM way a good idea? I’ve been struggling to figure out whether I should start writing CSS that way because I just haven’t been able to get over the fact that BEM naming tends to be long and it is tedious to have to give every single element a class name.

How to filter array of objects which contains another array of objects and extract out that objects ?

I have an array of objects. I want to loop this array and want to go at “ss” and extract both of the objects.

How do you perform a code review?

What’s the best (or correct) way to perform a code review and why?

What are the best resources for quick learning and being productive in vanilla JavaScript?

I know some JavaScript, but I wanted to be kind of an expert who is very confident when writing JavaScript applications.

Why use Redux along with React?

I had interviews at multiple companies in the past few months and I have struggled to answer this question despite having used Redux in a couple of applications.

CSS: Which is more important, semantic or speed?

Which is more important when writing CSS: semantic even at the cost of a little more work on developer’s side, or developer productivity/speed even at the expense of having a less semantic code?

The best blog posts from the last week

Hashnode/Projects — Stage One: “Plan”

I’m just a regular user like you are, who’s simply throwing ideas at Team Hashnode out of a love for their current product. However, I have a career of user journeys under my belt and feel that no one has ever touched the idea of creating a gamified Projects section that can focus on providing relative experience to the inexperienced with the intention of expanding the “reach” of a community based on asking questions and receiving answers.

I made a stupid mistake

Oh dear… its 13 minutes before midnight and i just did a stupid stupid thing. my plan was to make a critical db query and to be 100% on the save site i made a backup in advanced.

ES2017 async/await with fetch in Redux (No Callback Hell anymore)

When we need to use third party API or any REST API in our web app, we need to wait for the response coming from the server. Then in the success callback , we use that data and do other operations.And if we have more REST calls, we all know that it could end up being a Callback Hell.

Immutability in React and Redux: The Complete Guide

Immutability can be a confusing topic, and it pops up all over the place in React, Redux, and JavaScript in general.

What makes good software architecture

“All models are wrong, some models are useful” — George Box
There is no universal standard on good or bad. Here are my AAA principles on defining good software architecture

Game Dev From Zero — Part 1: Hello, Rust-Lang

Game dev. The art of writing games. It’s a little bit of a childhood dream of mine to write a game. A game, which is enjoyed by many people. A game, which reflects the world of my dreams. I can do whatever I want, and show other people what I think about about, what my 8th grader syndrome made me see and how everyone can be a distinctive hero there. My own little sandbox. I guess, it’s this kind of motivation also driving other people into game dev.

High Order Functions with Reduce — Compose from Recompose

Everybody knows that Javascript is very hard when we begin to advance in it. In order to understand this post and how you can use it, your skills must be advanced in JS!

Picked answers

Dan W.’s answer to “If you study web development now, will you need to change your code a lot in 10 years time?””

“You are in the wrong business if you don’t want to tackle changes. The only constant in this industry is change.”

Emil Moe’s answer to “CSS methodology: To BEM or not?”

“I thought about using BEM and tried to use it, but I have quietly gone away from it again. As you point out the naming conventions are often very and it leads to a few overhead problems…”

Jake’s answer to I have an idea, but… should I do it Open source?”

“Open Source does not have to === not making money (you just have to think of a different business model than selling your code and/or a license to use it).…”

Trending Jobs on Hashnode

Technical Support Engineer — Europe based, Remote · Semaphore CI

UI/UX Engineer — Bangalore, India · HyperTrack

Android Developer — Amsterdam, Holland · Picnic

Join us at Hashnode or follow our latest updates on Twitter, Facebook or LinkedIn.

--

--

Milica Maksimovic
Hashnode

A technophile in love with marketing. I no longer blog here, check out mmaksimovic.dev