Pragdave

Pragdave

Home
Notes
Simplicity
Doing It Wrong
Public
Archive
Leaderboard
About
On Being a Developer
A small rant
Sep 16
7
1

August 2025

The Sorcerer's Apprentice
or "Don't Invoke a Spell You Can't Control"
Aug 12
8
An Employer's Guide To Hiring Developers
hint: programming challenges are a dumb idea
Aug 3
6
2

July 2025

Should People Learning to Code Use AI?
tldr; yes and no
Jul 17
4
2
Job Titles Are Lazy Labels
It's time to stop using simplistic labels for complex individuals
Jul 6
3
4

June 2025

Simplicity, Agility, and Agency
Development doesn't have to be this complicated
Jun 25
4
1
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
11
5

May 2025

Testing
Might not mean what you think it means
May 26
13
2
Module-based Polymorphism
A quickie
May 15
6
Method Chaining vs Function Composition
Part of an occasional series on my move away from OO programming
May 14
8
2

April 2025

Design Patterns Are Not Design
Enough already with the factories and the decorators.
Apr 30
8
2
Premature Design Is Not Design
Resist the temptation to guess, and let the code tell you what it needs.
Apr 22
13
4
© 2025 David Thomas
Privacy ∙ Terms ∙ Collection notice
Start writingGet the app
Substack is the home for great culture