Many years ago, a former colleague of mine described our work situation, generalizing about software development as a whole, as an adult kindergarten. At the time, I thought of it as a positive thi...
In software development, you often encounter the two behaviors “better safe than sorry” and “while we’re at it, we might as well add…”. At first glance, both seem wise, and responsible, and even ma...
It seems like two fundamentally different styles exist when it comes to the handling of production environments. One treats it as a delicate artifact that must be protected at all costs; the other ...
I recently completed a first iteration on a real-time multiplayer browser game where the backend is built with Websocket and Express, and the frontend with React and the Canvas API. Partly because ...
If you, like me, happen to have a Raspberry Pi lying around, together with a motion sensor and a speaker, why not put it to work by building a motion detecting, weather reporting, inspirational quo...
Yes it has been done before. By many, if not all. Probably even by me. And still there is value in doing it again, for beginners as well as for experts. By brushing up on the basics, we get an oppo...
You want simple and robust code? Where bugs are rare, easy to track down, and fixing them is as straightforward as possible? Unfortunately you are, most likely—together with the majority—busy creat...
I am thinking about interfaces targeting collections here. Like a JSON API endpoint returning a collection of blog posts. Or the property of a blog post object, containing the tags of the blog post...