AI in Go
Shouldn't You Be Using Python?
PrincipleBoring Technology
SQLite, Hidden Fields, and Stubbornness
PrincipleBrooks's Law
Adding Manpower to a Late Software Project Makes It Later
PrincipleCode Stewardship
The Job Title That Doesn't Exist for the Job That Matters Most
PracticeCoding with LLMs Map of Content
The Stack of Articles That Organised Themselves Into a Theory of Human-Machine Collaboration
MetaComposition Over Inheritance
Favor Has-A Over Is-A, Or Else
PrincipleConway's Law
Any Organization That Designs a System Will Produce a Design Whose Structure Is a Copy of the Organization's Communication Structure
PrincipleCritical Mass
The Point at Which a System's Complexity Becomes Self-Sustaining and Uncontrollable
PhenomenonDefensive Programming
The Art of Not Trusting the Code You Just Watched Being Written
PrincipleDependency Injection
Passing Arguments to Functions, but Enterprise
PrincipleDunning-Kruger Effect
The Less You Know, the More You Think You Know
PhenomenonEspresso
Twenty-Five Seconds of Pressure That Northern Europe Has Been Failing to Replicate Since 1884
PrincipleGall's Law
A complex system that works is invariably found to have evolved from a simple system that worked.
PrincipleGoodhart's Law
When a Measure Becomes a Target, It Ceases to Be a Good Measure
PrincipleGreenspun's Tenth Rule
The Other Nine Were Never Needed
PrincipleHyrum's Law
The Contract Was Never the Contract
PrincipleKernighan's Lever
The Cognitive Debt That Compounds at Runtime
PrincipleLean
The Philosophy That Worked Until It Became a Brand
PrincipleLegacy Code
Code That Works, Written by Someone Who Left, in a Style That Is No Longer Fashionable
PhenomenonLiberato's Law
The simple system that replaces N complex systems requires building all N first.
LawLinus's Law
The Optical Illusion of Collaborative Debugging
PrincipleLow and Slow
The BBQ Principle That Is Also a Software Architecture, or Vice Versa
PrincipleMVP
Minimum Viable Product, Maximum Viable Excuse
PrincipleManaged Technical Debt
The Debt You Wrote Down On Purpose
PrincipleMurphy's Law
Anything That Can Go Wrong Will Go Wrong
PrincipleMythology Driven Development
The Methodology Where The Code Is Too Embarrassed Not To Work
PrincipleNarrative-Driven Prompting
The Methodology Where Specs Yawn and Stories Laugh
PrincipleO Notation
The Mathematics of How Badly Things Scale, Practiced Instinctively by People Who Never Learned It
PrincipleOverengineering
Building the Cathedral When You Needed a Shed
Anti-patternParkinson's Law of Triviality
Or, Why the Bicycle Shed Is Always the Wrong Colour
PrinciplePepper Smoke Salt
The Holy Trinity of Seasoning, or Why Three Is Enough
PrinciplePeter Principle
Every Employee Rises to Their Level of Incompetence, Then Stays There
PrinciplePike's Rules
Five Rules of Programming That the Industry Has Read, Applauded, Printed on Mugs, and Ignored
PrinciplePoppendieck's Principles
Seven Principles of Lean Software Development, or What Happens When Someone Actually Reads Toyota Before Writing a Certification Guide
PrinciplePostel's Law
The Road to Hell Is Paved with Generous Parsers
PrinciplePremature Abstraction
The Framework Extracted from Zero Working Tools
Anti-patternRapid Application Development
The Book That Was Agile Before Agile Had a Name, a Manifesto, or a Certification Industry
PhenomenonRefactoring
Changing the Structure Without Changing the Behaviour, and Other Acts of Quiet Heroism
PrincipleRoll Your Own CSS
The Ideal Companion to HTMX, Because Nobody Else's Opinions Fit Your Application
PrincipleSoftware Architecture
The Decisions You Can't Undo, Made by People Who Won't Be Here
PhenomenonSystems Thinking
The Art of Seeing the Whole, Practised by Almost Nobody
PrincipleTechnical Debt
Code Written by Someone Who Left
PhenomenonTechnical Debt Repayment
The Sprint That Atones for the Previous Twelve
RitualTending
The Act of Loving a Codebase Enough to Make It Smaller
PracticeThe Chatbot Corollary
Zawinski's Law Got A Sequel
PrincipleThe Discovery Tax
The cost of building the complex system you need in order to discover the simple one that replaces it.
ConceptThe Goal
A Novel About Throughput That Became the Throughput of Novels
ArtifactThe Lean Startup
Build-Measure-Learn (Emphasis on Build, Skip Measure, Forget Learn)
ArtifactThe Ledger
The Document That Turns Shortcuts Into Homework
RitualThe Mythical Man-Month
Essays on Software Engineering, and the Fifty Years Nobody Listened
PhenomenonThe Napkin
The Correct Unit of Documentation, Architecture, and Grease Management
ArtifactThe Nose
The Instrument That Outperforms Every Thermometer Because It Measures What Matters
EntityThe Phoenix Project
s/factory/IT department/g
ArtifactThe Second Consumer
The Forcing Function That Turns Generalization Into Evidence
PrincipleThe Software Garden
The Metaphor That Was Correct and Insufficient
PrincipleThe Stall
The Plateau Where Patience Is Tested and Impatience Is Punished
PhenomenonThe Unicorn Project
s/Brent/developer experience/g
ArtifactTheory of Constraints
The Philosophy of Finding What's Actually Broken
PrincipleVibe Engineering
The Half-Million Paths You Didn't Take
PrincipleVibe In Go
It Really Is the Only Choice — Let Me Show You Why
PrincipleWIP Limits
The Rule Everyone Sets and Nobody Follows
PrincipleWadler's Law
The Heat Death of Language Design Committees
PrincipleZawinski's Law
Every Program Attempts to Expand Until It Can Read Mail
Principlecontext.Context
The Bag That Carries Everything and Contains Nothing
Technology