software engineering
All articles tagged with "software engineering"
5 Articles
Rob Pike's Programming Rules Are Still Right
In 1989, Rob Pike — who would later co-create Go, UTF-8, and Plan 9 — wrote down five rules of programming. They're short enough to fit on an index card and...
The Specification-Implementation Gap Is Where Bugs Live
There's a claim that surfaces periodically in programming language theory circles: 'a sufficiently detailed specification is indistinguishable from code.' The...
How AI Tools Are Quietly Changing the Way Developers Think
I noticed it about six months into using Copilot regularly. I was debugging a Python script and reached for the AI assistant before I'd actually read the error...
Every Layer of Review Makes Your Team Slower
A startup ships a bug to production. Management's response: add a code review requirement. Another bug slips through. Response: require two reviewers. Then a...
Why Great Software Takes Time and Can't Be Rushed
Flask took eight years to reach version 1.0. SQLite has been in active development since 2000 and still gets meaningful improvements. The Linux kernel is over...