May 2025
-
6 May 2025πStruggling on the climbs? Hereβs what iβd doβ¦
-
6 May 2025πDemystifying the #! (shebang): kernel adventures
-
5 May 2025π₯Improving flash message dismissal with Tailwind animations
-
5 May 2025πWhat is /var/log: Understanding Linux System Logs
-
5 May 2025πThe hard things about sync
-
4 May 2025π₯Scroll events and infinite pagination in Phoenix LiveView
-
4 May 2025πMaking makefiles for fun and profit
-
4 May 2025πYAML: the Norway problem
-
3 May 2025π₯Combining multiple prop interfaces in Vue 3 with TypeScript
-
3 May 2025πWhy your βharmoniousβ team is actually failing
-
3 May 2025πTry PostgreSQL's citext
-
2 May 2025π₯Extending props in Vue 3 with TypeScript
-
2 May 2025πUnderstanding the Unix command line
-
2 May 2025πCloud storage for offsite backup
-
1 May 2025π₯Making your Phoenix flash messages disappear automatically
-
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π₯How to check if your Ubuntu/Debian Linux server needs a reboot
-
30 Apr 2025π3 Red Flags to Watch When You Join New Team
-
30 Apr 2025πSome nice things with SVG
-
29 Apr 2025π₯Translating country codes to full names in JavaScript using Intl.DisplayNames
-
29 Apr 2025πBirth of Unix
-
29 Apr 2025πEverything wrong with MCP
-
28 Apr 2025π₯Fixing "Repository Changed Its 'Label'" errors in GitHub actions
-
28 Apr 2025πYour first 90 days as CTO or VP Engineering.