What’s new in CPUs since the 80s and how it affects programmers
Normalization of deviance: how completely broken practices become normal
Saving data to files is harder than it looks
Startup vs. big company work and pay: everything VCs tell you is wrong
CPU bugs of 2015, and what they mean for the future
Lessons Learned From Reading Postmortems
How Misaligning Data Can Increase Performance 12x by Reducing Cache Misses
Why Don’t Schools Teach Debugging?
The Empirical Evidence That Types Affect Productivity and Correctness
Why Intel Added Cache Allocation Technology in Broadwell
Dunning-Kruger and Type Systems
The Performance Impact of Integer Overflow Checks
Why Intel Has So Many CPU Bugs And We Should Expect More In The Future
A Quick Tutorial on Implementing and Debugging Malloc, Free, Calloc, and Realloc
What’s Worked In Computer Science: 1999 v. 2015
Slashdot Media’s Relationship with Sourceforge
Advantages of Monolithic Version Control
How Disaggregated Disk Is Going To Give You Infinite Disk
Why Hardware Development Is Hard: The Physical World Is Unforgiving
Jeff Atwood’s Case Against Using ECC RAM Is Completely Wrong
Datacenter Costs: Power vs. Capital vs. Maintenance
How to Discourage Open Source Contributions
Reviewing Steve Yegge’s Prediction Record
Why HN and Reddit Should Use Randomized Algorithms
When Limping Hardware Is Worse Than Dead Hardware
Modifying Binaries With a Hex Editor: Easier Than It Sounds
Why Hardware Development Is Hard, Part 1: Verilog Is Weird
Why Intel Is Adding Instructions to Speed Up Non-volatile Memory
Markets Don’t Eliminate Discrimination
How to Write Safe Verilog: Become a PL Troll
Given That We Aren’t Going to Put Any Effort Into Testing, What’s the Best Way to Test?
Hand Coded Assembly Beats Intrinsics in Speed and Simplicity
Cache Eviction: When Are Randomized Algorithms Better Than LRU?
Should I Run Ads? Also, Why Is Alexa So Badly Wrong?
How Much Math Do You Really Need for Software Development?
Please Don’t Block Everything but Googlebot in robots.txt
There Is a Gender Gap in Tech Salaries
What Are the Odds the Build Actually Works?
What Software Testing Looks Like to a Hardware Engineer
What IQ, Cholesterol, and 99%-ile Latency Have In Common
What are C, C++, and Java Used for?
Automated Bug Detection With Analytics
Read Along: The Chubby Lock Service for Loosely-coupled Distributed Systems
Can Computers Provide Better Customer Service Than Humans?
What Do Linux Developers Say in Commit Messages?