software engineering

All articles tagged with "software engineering"

5 Articles

Programming Languages

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...

James WhitfieldJames Whitfield9 min read
Programming Languages

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...

James WhitfieldJames Whitfield9 min read
AI & Machine Learning

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...

Sarah ChenSarah Chen9 min read
Web Development

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...

Elena VasquezElena Vasquez8 min read
Programming Languages

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...

James WhitfieldJames Whitfield9 min read