What is the Warehouse of Small Things?

Why I make this?

I am a self-taught full-stack developer and data scientist. Those are two big words that I do not fully relate to but they work as a good approximation for describing my professional self.

My coding journey started with Python and basic web development with HTML and CSS (no JavaScript!). Then came the usual suspects: MATLAB, LaTeX, R… But the big breakthrough happened in 2020 when I finally picked up JavaScript and ventured into full-stack development.

However, I have always worked as a solo developer. I have never had to share a codebase with anyone. This sets extremely low standards for my code quality. I have never had to write tests.

The only motivation to write good code is to make my own life easier. I have to be able to understand my code when I come back to it after a few months. Or if I have to explain it to someone else.

And on this journey, I have learned several small things that were previously unknown to me. So, I try to document them, for my future self. These notes have existed in several places over the years but now I have decided to collate them here.

So, welcome, to the Warehouse of Small Things. You are one of the lucky 10,000 today.

There's always a relevant XKCD

Last modified: Oct 20, 2023