esc
Anthology / Yagnipedia / principles

principles

66 articles tagged

96 domestic91 enterprise82 tools70 bbq66 principles39 agile37 characters37 meta34 languages30 architecture20 frontend17 infrastructure14 theory13 culture13 energy13 retro-computing10 distributed-systems10 substances8 databases7 philosophy6 ai-native-engineering6 cryptography6 networking6 programming6 rituals5 books5 debugging5 hardware4 concurrency4 security3 phenomenon3 process3 resilience3 techniques3 technology2 anti-patterns2 api-design2 consensus2 emotions2 engineering2 felines2 food2 influences2 laws2 management2 people2 phenomena2 physics2 protocols1 anti-pattern1 art1 caching1 career1 computers1 computing1 consulting1 cooking1 craft1 cs1 data-engineering1 demoscene1 devops1 discipline1 economics1 education1 facilitation1 family1 geopolitics1 incident-response1 industry1 language1 llm1 metaphors1 methodologies1 nutrition1 open-source1 operating-systems1 operations1 organizational-theater1 products1 profession1 ritual1 roles1 skills1 testing1 transformation1 web
AI in Go
Shouldn't You Be Using Python?
Principle
Boring Technology
SQLite, Hidden Fields, and Stubbornness
Principle
Brooks's Law
Adding Manpower to a Late Software Project Makes It Later
Principle
Code Stewardship
The Job Title That Doesn't Exist for the Job That Matters Most
Practice
Coding with LLMs Map of Content
The Stack of Articles That Organised Themselves Into a Theory of Human-Machine Collaboration
Meta
Composition Over Inheritance
Favor Has-A Over Is-A, Or Else
Principle
Conway's Law
Any Organization That Designs a System Will Produce a Design Whose Structure Is a Copy of the Organization's Communication Structure
Principle
Critical Mass
The Point at Which a System's Complexity Becomes Self-Sustaining and Uncontrollable
Phenomenon
Defensive Programming
The Art of Not Trusting the Code You Just Watched Being Written
Principle
Dependency Injection
Passing Arguments to Functions, but Enterprise
Principle
Dunning-Kruger Effect
The Less You Know, the More You Think You Know
Phenomenon
Espresso
Twenty-Five Seconds of Pressure That Northern Europe Has Been Failing to Replicate Since 1884
Principle
Gall's Law
A complex system that works is invariably found to have evolved from a simple system that worked.
Principle
Goodhart's Law
When a Measure Becomes a Target, It Ceases to Be a Good Measure
Principle
Greenspun's Tenth Rule
The Other Nine Were Never Needed
Principle
Hyrum's Law
The Contract Was Never the Contract
Principle
Kernighan's Lever
The Cognitive Debt That Compounds at Runtime
Principle
Lean
The Philosophy That Worked Until It Became a Brand
Principle
Legacy Code
Code That Works, Written by Someone Who Left, in a Style That Is No Longer Fashionable
Phenomenon
Liberato's Law
The simple system that replaces N complex systems requires building all N first.
Law
Linus's Law
The Optical Illusion of Collaborative Debugging
Principle
Low and Slow
The BBQ Principle That Is Also a Software Architecture, or Vice Versa
Principle
MVP
Minimum Viable Product, Maximum Viable Excuse
Principle
Managed Technical Debt
The Debt You Wrote Down On Purpose
Principle
Murphy's Law
Anything That Can Go Wrong Will Go Wrong
Principle
Mythology Driven Development
The Methodology Where The Code Is Too Embarrassed Not To Work
Principle
Narrative-Driven Prompting
The Methodology Where Specs Yawn and Stories Laugh
Principle
O Notation
The Mathematics of How Badly Things Scale, Practiced Instinctively by People Who Never Learned It
Principle
Overengineering
Building the Cathedral When You Needed a Shed
Anti-pattern
Parkinson's Law of Triviality
Or, Why the Bicycle Shed Is Always the Wrong Colour
Principle
Pepper Smoke Salt
The Holy Trinity of Seasoning, or Why Three Is Enough
Principle
Peter Principle
Every Employee Rises to Their Level of Incompetence, Then Stays There
Principle
Pike's Rules
Five Rules of Programming That the Industry Has Read, Applauded, Printed on Mugs, and Ignored
Principle
Poppendieck's Principles
Seven Principles of Lean Software Development, or What Happens When Someone Actually Reads Toyota Before Writing a Certification Guide
Principle
Postel's Law
The Road to Hell Is Paved with Generous Parsers
Principle
Premature Abstraction
The Framework Extracted from Zero Working Tools
Anti-pattern
Rapid Application Development
The Book That Was Agile Before Agile Had a Name, a Manifesto, or a Certification Industry
Phenomenon
Refactoring
Changing the Structure Without Changing the Behaviour, and Other Acts of Quiet Heroism
Principle
Roast (Code Review)
Interesting Approach
Phenomenon
Roll Your Own CSS
The Ideal Companion to HTMX, Because Nobody Else's Opinions Fit Your Application
Principle
Software Architecture
The Decisions You Can't Undo, Made by People Who Won't Be Here
Phenomenon
Systems Thinking
The Art of Seeing the Whole, Practised by Almost Nobody
Principle
Technical Debt
Code Written by Someone Who Left
Phenomenon
Technical Debt Repayment
The Sprint That Atones for the Previous Twelve
Ritual
Tending
The Act of Loving a Codebase Enough to Make It Smaller
Practice
The Chatbot Corollary
Zawinski's Law Got A Sequel
Principle
The Discovery Tax
The cost of building the complex system you need in order to discover the simple one that replaces it.
Concept
The Goal
A Novel About Throughput That Became the Throughput of Novels
Artifact
The Lean Startup
Build-Measure-Learn (Emphasis on Build, Skip Measure, Forget Learn)
Artifact
The Ledger
The Document That Turns Shortcuts Into Homework
Ritual
The Mythical Man-Month
Essays on Software Engineering, and the Fifty Years Nobody Listened
Phenomenon
The Napkin
The Correct Unit of Documentation, Architecture, and Grease Management
Artifact
The Nose
The Instrument That Outperforms Every Thermometer Because It Measures What Matters
Entity
The Phoenix Project
s/factory/IT department/g
Artifact
The Second Consumer
The Forcing Function That Turns Generalization Into Evidence
Principle
The Software Garden
The Metaphor That Was Correct and Insufficient
Principle
The Stall
The Plateau Where Patience Is Tested and Impatience Is Punished
Phenomenon
The Unicorn Project
s/Brent/developer experience/g
Artifact
Theory of Constraints
The Philosophy of Finding What's Actually Broken
Principle
Vibe Engineering
The Half-Million Paths You Didn't Take
Principle
Vibe In Go
It Really Is the Only Choice — Let Me Show You Why
Principle
WIP Limits
The Rule Everyone Sets and Nobody Follows
Principle
Wadler's Law
The Heat Death of Language Design Committees
Principle
YAGNI
You Aren't Gonna Need It
Principle
Zawinski's Law
Every Program Attempts to Expand Until It Can Read Mail
Principle
context.Context
The Bag That Carries Everything and Contains Nothing
Technology