The case of the 500-mile email Trey Harris

Security Headers netsparker

The History of .NET Richard Campbell

A Taxonomy Of Tech Debt Bill Clark

Why would I use Webpack? Gonzalo García

Your app is an onion: Why software projects spiral out of control Kannan Chandrasegaran

Async/Await Will Make Your Code Simpler Patrick Triest

Web Launch Checklist Harris Thompson

Fontastic - Custom icon fonts

Boostnote - Note-taking app made for programmers

Yellow Lab Tools - Website speed test

Pingdom - Website speed test

Optimizilla - Online Image Compression

Solid Principles Robert C. Martin

Is TDD dead? David Heinemeier Hansson, Kent Beck, Martin Fowler

The Stack Is An Implementation Detail, Part Two Eric Lippert

The Stack Is An Implementation Detail, Part One Eric Lippert

Agile is Dead (Long Live Agility) Dave Thomas

Who Needs an Architect? Martin Fowler

Programming Sucks

The Law of Leaky Abstractions Joel on Software

Teach Yourself Programming in 23 Hours Coding Horror

Primitive Obsession

Tell, Don't Ask The Pragmatic Bookshelf

Professional Software Development Robert C. Martin

Horizontal, Vertical The Codeless Code

Suku's Golden Mean The Codeless Code

FAQ The Codeless Code

The Ugly American Programmer Coding Horror

Roses are Red The Codeless Code

Best Practices The Codeless Code

Conventions The Codeless Code

Controlling Your Environment Makes You Happy Joel on Software

Things You Should Never Do, Part I Joel on Software

Design Matters -- but Content is King Coding Horror

Anemic domain model Martin Fowler

Command–query separation Martin Fowler