Categories
Posts

Recommended Reading: Julia Evans

For the software geeks in the house I recommend subscribing to Julia Evans. Many of her posts come up because of a question, then go on to detail what she found out while looking for the answer. I’ll give you two recent examples to demonstrate what I mean.

First up: What is “the stack”?:

The basic question I want to answer here is — why do people sometimes discuss “the stack” like it’s some kind of revered fundamental object? (the answer is going to turn out to be “because it is”, and I’m going to try to make that as concrete as I can.)

She then touches on C, assembly, Rust, and gdb to explain what she discovered. Good stuff.

My next example: How does perf work? (in which we read the Linux kernel source):

So it turns out I don’t really know how perf works. And I like knowing how stuff works. Last week I read some of the man page for perf_event_open, the system call that perf uses. It’s 10,000 words but pretty helpful! I’m still quite confused about perf, so I’m going to tell you, fair reader, what I know, and then maybe you can help me out with my questions.

The result? A little bit about CPUs and the Linux kernel. Classic “source code is the ultimate truth” approach, excellent.

If you write code or read code, I recommend reading Julia Evans.