Wizard Zines: learning hard tech from comic books
My insights from "Wizard Zines" by Julia Evans
Once upon a time, searching the internet I found a blog post about the importance of a brag document. I really liked the idea and the way it was described. The blog was by Julia Evans. She was an engineer at Stripe and talked about technical things in a very easy and engaging way.
Here are a few blog posts to start from:
Then, I discovered that Julia also writes Wizard Zines. They’re short comic books about technical topics.

Yes, it looks like a comic book. But the key thing that the content is highly practical and valuable.
Why? AI can provide me with a bunch of information, you may say. But this information will be unfiltered and overwhelming.
The value of Wizard Zines is that here you will find the main things you might need in practice. The rest you can explore on your own.

- The Secret Rules of the Terminal - how to use copy-paste function in terminal over SSH
- Bite Size Command Line! - how to re-run command every two seconds with
watch - Bite Size Linux! - two types of sockets:
AF_INETandAF_UNIX - Bite Size Bash! - keep processes running at the background with
nohup ./command & - Bite Size Networking! - when to use
dig,tcpdumpandsocatcommands

- How Git Works - what’s inside
.git(trees, blobs, reflog, hooks, etc) - The Pocket Guide to Debugging - actionable advice on how to find the root causes of unreproducible bugs
- How Containers Work! - two ways to block scary program calls: by limiting a container’s capability or by setting a
seccomp-bpfwhitelist - Become a SELECT star! -
NULLisn’t equal to anything in SQL (x = NULLandx != NULLare never true for any x) - HTTP: Learn your browser’s language! - HTTP headers that allow browser to avoid downloading unchanged file for a second time:
ETag,If-None-MatchandIf-Modified-Since - Oh shit, git! - use git time machine with
git reflog - Help! I have a manager! - find out what managers are great at and build support system you need

- Let’s learn tcpdump! - what packets are coming into my server from 1.2.3.4?
tcpdump port 1337 and host 1.2.3.4 - Linux debugging tools you’ll love -
dstatprints out how much network and disk your computer used that second - Networking! ACK! - how to see a TCP handshake with
sudo tcpdump host blabla.com - Profiling & tracing with perf -
perfas a useful tool for inspecting CPU usage for every function - So you want to be a wizard - it’s ok not to know something, even if you are a senior engineer
- Spying on your programs with strace -
straceis on Linux. On OSX there aredtrussordtrace
P.S. There are also free one-page posters on different topics: How to be a Wizard Programmer, Every Linux networking tool I know, Debugging Manifesto, Git Cheat Sheet, Terminal Cheat Sheet.
Wizard Zines is a fun and interesting way to present technical information and to learn new things. It’s not a substitute for a book or a manual of the tool of your choice.
But Zines are full of practical hacks and advice you can get from a senior engineer. I found a lot of useful info here. I hope you can find it too. You can start with the free zines.
P.S. As always - check the content. Maybe you don’t need to learn about the Linux command line, tracing tools and Docker. In that case, the majority of tools mentioned in the zines will not be applicable to you.
Choose wisely.