May 2025
-
27 May 2025πType preferences
-
26 May 2025πThe one-person framework in practice
-
26 May 2025πGo read Peter Naur's "Programming as Theory Building" and then come back and tell me that LLMs can replace human programmers
-
21 May 2025π(My) three core values to set up an organization for success
-
20 May 2025πHow I choose what to work on
-
19 May 2025πSenior engineers should make side bets
-
18 May 2025πThe quality duckβs approach to a zero bug policy
-
15 May 2025π₯How to list installed composer package versions in PHP projects
-
15 May 2025πPipelining might be my favorite programming language feature
-
14 May 2025πA programmer's reading list: 100 articles I enjoyed (1-50)
-
12 May 2025πLessons learned from working at startups
-
10 May 2025πBehind the 6-digit code: Building HOTP and TOTP from scratch
-
7 May 2025πHow to be the best programmer, according to Daniel Terhorst-North
-
7 May 2025πTract postmortem
-
5 May 2025πThe hard things about sync
-
4 May 2025πYAML: the Norway problem
-
3 May 2025πWhy your βharmoniousβ team is actually failing
-
1 May 2025πIs clean architecture overengineering?
-
1 May 2025πClever code is probably the worst code you could write
April 2025
-
30 Apr 2025π3 Red Flags to Watch When You Join New Team
-
28 Apr 2025πYour first 90 days as CTO or VP Engineering.
-
27 Apr 2025πHow to refactor legacy code
-
25 Apr 2025πWhy companies donβt fix bugs
-
24 Apr 2025πThe best programmers I know
-
23 Apr 2025πFour years of running a SaaS in a competitive market