Archive
Join over 16,500 readers for a free weekly email with fresh news, articles and tutorials.
- Contracts you should never sign
- What we look for in a resume
- 1500 Archers on a 28.8: Network Programming in Age of Empires
- Things they didn't teach you about Software Engineering
- 8 Hard Truths I learned when I got laid off from my SWE job
- What my life would be without programming
- Abstraction is Expensive
- Cache invalidation really is one of the hardest problems in computer science
- The Distributed Computing Manifesto
- Stop lying to yourself – you will never “fix it later”
- In defense of linked lists
- Four Cornerstones of CPU Performance
- Faster hardware is a bad first solution to slow software
- When life gives you lemons, write better error messages
- Mike Acton’s Expectations of Professional Software Engineers
- Facts about State Machines
- Aging programmer
- How I’m a Productive Programmer With a Memory of a Fruit Fly
- Senior Engineers are Living in the Future
- What Distinguishes Great Software Engineers?