Bad Software Advice

Bad Software Advice

Home
Notes
Resources for Subscribers
Archive
About
A quick note to the AI-skeptical software developers
With all due respect
Apr 6 • David Tate

March 2026

Good news - all of your current skills translate well into the AI development era. Except one.
Check yourself, before or equal to you wrecking yourself
Mar 30 • David Tate
There are two systems. Which one are you working on?
"I don't know, let me ask the product manager"
Mar 25 • David Tate

August 2025

How to determine the urgency of a task
If you just talked about it, then it must be urgent, but maybe not important
Aug 25, 2025 • David Tate
How to build everything yourself
Not Invented Here == Wet Garbage
Aug 11, 2025 • David Tate

July 2025

The term "technical debt" is wrong
How to actually get important work done, without name-calling
Jul 21, 2025 • David Tate

June 2025

How to apply best practices
What works at Google should work in your garage, probably
Jun 30, 2025 • David Tate
Bad Software Advice: Three Interesting Links #7
WARNING: This edition contains: Artificial Intelligence Hype, punctuation
Jun 9, 2025

May 2025

How to write (and read) a bug report
All you need to know is that there is a problem, my work here is done
May 23, 2025 • David Tate

April 2025

How to control your employees
When you hire a carpenter, make them use your tools
Apr 25, 2025 • David Tate
How to be a (anti) hero
In the shadow of every strength lies a weakness.
Apr 18, 2025 • David Tate
How to handle complexity
But first, a confession
Apr 7, 2025 • David Tate
© 2026 David Tate · Privacy ∙ Terms ∙ Collection notice
Start your SubstackGet the app
Substack is the home for great culture