Bad Software Advice

Bad Software Advice

Home
Notes
Resources for Subscribers
Archive
About

Sitemap - 2024 - Bad Software Advice

20 behaviors to get software engineers to respect you more

How to solve problems too early

Commentary: How to tell who your best programmer is

How to build the wrong product, semi-accidentally

How to build a good abstraction

How to ignore issues and keep secrets

How to selfishly design a system

Bad Software Advice: Three Interesting Links #5

How to ignore customers

What to do when everyone else is wrong

How to be a real programmer

Commentary: How to write a post-mortem that always blames Terry

How to practice isometric software development

Commentary: How to Build Toxic Software Teams

How to use an Object Relational Mapper and never learn SQL

How to treat the people that built the system you work on

Commentary: How to treat the people that built the system you work on

Commentary: How to weaponize your experience

How to weaponize your experience

How to use bad metaphors to explain software development

How to make your programmers (look like they) work harder

Bad Software Advice: Three Interesting Links #4

How to run yourself into the ground in tech

How to get in to developer heaven

Commentary: How to be really bad at fixing problems in software

© 2026 David Tate · Privacy ∙ Terms ∙ Collection notice
Start your SubstackGet the app
Substack is the home for great culture