Pragdave

Pragdave

Home
Notes
Simplicity
Doing It Wrong
Public
Archive
Leaderboard
About
Premature Optimization
…or why I should practice what I preach
Oct 14, 2025

September 2025

The Kindness of Strangers
Open source may not be open forever…
Sep 23, 2025
On Being a Developer
A small rant
Sep 16, 2025

August 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

July 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

June 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

May 2025

Testing
Might not mean what you think it means
May 26, 2025
Module-based Polymorphism
A quickie
May 15, 2025
Method Chaining vs Function Composition
Part of an occasional series on my move away from OO programming
May 14, 2025
© 2026 David Thomas · Privacy ∙ Terms ∙ Collection notice
Start your SubstackGet the app
Substack is the home for great culture