Julia Evans


what’s a zine?

According to Wikipedia:

A fanzine (blend of fan and magazine or -zine) is a nonprofessional and nonofficial publication produced by fans of a particular cultural phenomenon (such as a literary or musical genre) for the pleasure of others who share their interest.

I love programming and debugging tools (is that a “cultural phenomenon? I don’t know!“), so I make sometimes make fanzines about how much I love them and give them away. When I have time (and the printing budget) I like to give them out as handouts in my talks.

So far there are 2: one about strace and one about linux debugging tools.

strace zine

strace is my favorite program. I think that it doesn’t get enough attention from programmers, so I wrote a zine about it to teach more people about how to use it.

The easiest way to read this is on your computer (PDF).

But the best way to read it is to print it out, staple it, fold it, read it, and then give it to a friend. It turns out it’s way easier to convince your friends to read a physical thing that is in front of them.

Printers are kind of annoying, but people do successfully print it and send me pictures. Here’s the pdf for printing. Have fun..

It’s available under a creative commons license (CC BY-NC-SA), so you can print as many as you want to give away.

Linux debugging tools you'll love

This is a zine about some of my favorite Linux debugging tools, especially tools that I don’t think are as well-known as they should be. It covers strace, opensnoop/eBPF, and dstat! netcat, netstat, tcpdump, wireshark, and ngrep! And there’s a whole section on perf because perf is the best.

If you don’t know what any of those tools I just mentioned are – PERFECT. You are who this zine is for!!! Read it and find out why I love them! Also, a lot of these tools happen to work on OS X :)

As usual, there are 3 versions. If you print it, you can print as many as you want! Give them to your friends! Teach them about tcpdump!

The cover art is by Monica, who is the best.

Production machine learning

This is a tiny zine, not as fancy as the others.

If you like it, you should read the PDF that it’s based on: Rules of Machine Learning: Best Practices for ML Engineering, which I found out about thanks to Avi Bryant.

I learned that:

other drawings

I have a lot of other drawings about programming. You can find them at https://drawings.jvns.ca.