Blog Archive by Popularity

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

CPU backdoors

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

Why Julia Has So Many Bugs

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?

PCA Is Not a Panacea

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

Speeding Up Octopress by 30x

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?

What Happens When You Navigate to a URL?

Anonymous Benchmark Markets

Testing v. Informal Reasoning