Programming like a Mad Scientist


Personal Blog by Varenya.
My random musings about programming!

State, Time and Concurrrency

State, time, and concurrency are critical to building scalable software. Yet I had very little context over what they were and how they…

Separation of concept and code

April 06, 2021

This is post is a deep dive into one of the points of my last blog post. Links for the previous post:…

Under-Appreciated Skills of a Software Developer

March 14, 2021

This time I wanted to talk about certain skills I have noticed within myself and fellow devs that I think are crucial yet very much…

Why React

February 28, 2021

React has been there long enough that there are people now using it who don’t have context over what it brought to the table. This blog post…

Core principles of API Design - Part 1

December 26, 2020

In this post I am going to try and list out what goes into making a good API. There are no hardbound rules around this area and there is no…

Composition and React

April 24, 2019

So let’s start off with the first item in the title of this topic i.e. Composition. What is it and why is it important? It means putting…

The JavaScript Decision Tree

January 09, 2019

The Problem There are many choices that a Developer needs to make when creating any piece of software. Each choice leads to different way of…