Category: favorite Oct 4 2016 ★ What happens when you start a process on Linux? Sep 19 2016 ★ Getting things done Sep 11 2016 ★ Learning systems programming with Rust Aug 16 2016 ★ How do you decide what to work on? Jul 3 2016 ★ Linux debugging tools I love Jun 30 2016 ★ Why do we use the Linux kernel's TCP stack? Jun 12 2016 ★ How to spy on a Ruby program Feb 9 2016 ★ TIL: clock skew exists Jan 10 2016 ★ Why I ❤ Rust Dec 30 2015 ★ Things you should know about stock options before negotiating an offer Dec 24 2015 ★ How to trick a neural network into thinking a panda is a vulture Nov 22 2015 ★ How I got better at debugging Nov 21 2015 ★ Why you should understand (a little) about TCP Sep 10 2015 ★ A millisecond isn't fast (and how we made it 100x faster) Feb 22 2015 ★ How gzip uses Huffman coding Feb 17 2015 ★ How I learned to program in 10 years Dec 14 2014 ★ Diving into concurrency: trying out mutexes and atomics Sep 27 2014 ★ How does SQLite work? Part 1: pages! Aug 12 2014 ★ What happens if you write a TCP stack in Python? May 12 2014 ★ Computers are *fast*! Apr 26 2014 ★ Don't feel guilty about not contributing to open source Apr 20 2014 ★ Debug your programs like they're closed source! Mar 12 2014 ★ Writing an OS in Rust in tiny steps (Steps 1-5) Jan 4 2014 ★ 4 paths to being a kernel hacker Dec 30 2013 ★ Questions I'm asking in interviews Dec 27 2013 ★ When is "guys" gender neutral? I did a survey! Dec 22 2013 ★ A pandas cookbook Dec 16 2013 ★ Day 43: SOMETHING IS ERASING MY PROGRAM WHILE IT’S RUNNING (oh wait oops) Dec 4 2013 ★ Day 37: After 5 days, my OS doesn't crash when I press a key Dec 3 2013 ★ Day 36: On programming without malloc Nov 29 2013 ★ What happens when you run 'Hello, world' Oct 31 2013 ★ Day 20: Traceroute in 15 lines of code using Scapy Oct 24 2013 ★ Day 16: gzip + poetry = awesome