June 2025
-
πYour software is confusing
-
πHow I approach feature requests
-
πStop building internal tools nobody wants: a platform engineerβs guide
-
πI failed a take-home assignment from Kagi Search
-
πThe curse of knowing how, or; fixing everything
-
πCoding without the jargon
-
πHow projects fail at large tech companies
-
πThe one and only software design principle
May 2025
-
πWhy we should learn multiple programming languages
-
πElixir is not owned by Big Tech
-
πType preferences
-
πThe one-person framework in practice
-
πGo read Peter Naur's "Programming as Theory Building" and then come back and tell me that LLMs can replace human programmers
-
π(My) three core values to set up an organization for success
-
πHow I choose what to work on
-
πSenior engineers should make side bets
-
πThe quality duckβs approach to a zero bug policy
-
π₯How to list installed composer package versions in PHP projects
-
πPipelining might be my favorite programming language feature
-
πA programmer's reading list: 100 articles I enjoyed (1-50)
-
πLessons learned from working at startups
-
πBehind the 6-digit code: Building HOTP and TOTP from scratch
-
πHow to be the best programmer, according to Daniel Terhorst-North
-
πTract postmortem
-
πThe hard things about sync