Skip to main content

Julia Evans

Category: favorite

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