Shin Megami Tensei V Review (Switch, 2021)

It's taken me way longer to clear this game than it really should have. From very early on it always felt rather unpolished to me, but I still enjoyed it a great deal. Navigating through the Chiyoda region was pretty annoying and whatever region came before that was somewhat bland, but all in all I really enjoyed exploring the game maps. The game world overall has a great atmosphere to it. People often compare this entry to Nocturne, but I feel that Shin Megami Tensei V is it's own unique experience.

Designing an MVC architecture for web applications

A while back I was tasked to create a web application based on the popular MVC architecture pattern. Part of the task was not to use a framework, but to write the application all by myself. So I looked at my notes from school that taught me this basic model of an MVC architecture:

Writing that perfect Makefile
Where I realize Make is actually quite good enough after all.
xmk (cont.)
More pointless confusion about Make.
xmk
xmk is another build automation tool inspired by Make. It features a hierarchical block structure and a function interface to facilitate Make-like dependency resolution.It aims to be simple and explicit even in projects that are meant to be compiled for more than one platform.
Make and build automation
How to improve upon Make when you don't even understand it.
Making sense of object-oriented programming

You're a programmer. You always know the exact specifications of the thing you've set out to model. You can always trust dependencies you rely on to just work and never break. You can trust that the environment you're programming for remains stable und unchanging for time immemorial.
Your neurologist suggests that your naivety and optimism may be cause for concern. Or maybe you just woke up to an angry customer's mail complaining that the feature they had requested wasn't realized to their satisfaction. Or did you wake up in front of your screen, still having to fix that dependency issue that came up in yesterday's update? In any case, you probably don't have much time to think about where things started to go wrong.