How and What to Log in a ProgramThis blog post is about the DOs and DON'Ts of code logging I picked up along the way in my coding career. This is a quick list, a "cheat sheet" if you will, which I will expand on down below. DO log your program output to stderr. This is meant for b...Oct 22, 2024·6 min read·552
A Quick One About CSS Viewport SizesI can still remember to this day when I wrote my very first web page on a computer that had a CRT monitor with a resolution of 640x480 pixels. This was around the late 90s or early 2000s. Back then everything had a "responsive" design even though tha...Jun 11, 2024·2 min read·48
On Writing Good CodeOver the years I have realized that delivered code is light-years better than beautiful but useless code. This of course is not to belittle the "code artists" I look up to who have the mental capability to deliver "JIT code" that is also clean, beaut...Jun 1, 2024·4 min read·184
Code Is Read More Than It Is WrittenThe title of this article is a quote from Daniel Roy Greenfeld. It underlines the idea that a majority of a programmer's time is spent understanding the code, instead of actually writing it. When developers write code they also update a "living docum...Feb 27, 2024·1 min read·468
Rolling ForwardOne strategy I have never seen reliably done is rolling software updates backward. Rolling back code in my experience is much harder to do, so why bother with it? Do you have a bug in production? Roll out a hotfix. Having a new feature that wasn't su...Feb 13, 2024·2 min read·59
Wins and Trade-Offs in SoftwareRepeat after me: No such thing as perfect software. Software is never truly finished. It's always in a state of constant change and evolution. From improving efficiency, security updates, and enhancing user experience, to fixing inevitable bugs, it...Jan 30, 2024·2 min read·160
It's Probably FineHave you ever asked yourself why you (or your team) use a specific technology? I find that lately, fewer and fewer people ask this question which is sad. For more than a decade now, my approach toward new technology has been to ask this question. Do ...Jan 16, 2024·2 min read·68