primalskill.blogHow 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
primalskill.blogSoftware Specification FallaciesOver the years, I have read numerous poorly written specs. Don't get me wrong, writing good specs is hard and it's more of an art form than anything else. The three main "themes" of bad specs I saw over the years, that come up repeatedly are the foll...Aug 19, 2024·2 min read
primalskill.blogTechnologies ChangeI still remember dabbling with my father's first computer in the mid-90s when I was around 7 or 8 years old. Back then, the computer "unit" took up the space of a small desk, and the big CRT monitor was placed on top of the unit. My very first intera...Jun 23, 2024·2 min read
primalskill.blogIt’s Okay to Use UtilsEveryone probably heard at some point in their career that "Util packages are bad", "Don't use util modules!", or "Utils are an anti-pattern". The problem with these statements is that they are living on the "extremes"; and extremes in programming ar...Jun 18, 2024·1 min read
primalskill.blogOpinions After 20 Years of Software DevelopmentInspired by other articles I've read about various developers' opinions on software. These opinions formed along the way in my career that I wouldn't always agree with in the past, but that is called learning. So here's my list in no particular order...Jun 12, 2024·4 min read