Pragdave

Pragdave

Home
Notes
Simplicity
Doing It Wrong
Public
Archive
Leaderboard
About

Premature Optimization

…or why I should practice what I preach
READ THE LATEST
Most Popular
View all
AI Coding Is Based on a Faulty Premise
Jan 16, 2025
Premature Design Is Not Design
Apr 22, 2025
Error Monads The Hard Way
Jun 3, 2025
Stop Abusing Classes
Feb 6, 2025
Subscribe for free to get access to weekly articles

Recent posts

View all
The Kindness of Strangers
Open source may not be open forever…
Sep 23, 2025
On Being a Developer
A small rant
Sep 16, 2025
The Sorcerer's Apprentice
or "Don't Invoke a Spell You Can't Control"
Aug 12, 2025
An Employer's Guide To Hiring Developers
hint: programming challenges are a dumb idea
Aug 3, 2025
Should People Learning to Code Use AI?
tldr; yes and no
Jul 17, 2025
Job Titles Are Lazy Labels
It's time to stop using simplistic labels for complex individuals
Jul 6, 2025
Simplicity, Agility, and Agency
Development doesn't have to be this complicated
Jun 25, 2025
Error Monads The Hard Way
I can't decide how to best express the equivalent of Haskell's Error monad and DO block in Ruby...
Jun 3, 2025
© 2026 David Thomas · Privacy ∙ Terms ∙ Collection notice
Start your SubstackGet the app
Substack is the home for great culture