About this blog
This blog was once described as
AFAICT, the theme is “things Julia has learned recently”, which can be anything from Huffman coding to how to be happy when working in a remote job. When the posts are on a topic I don’t already know, I learn something new. When they’re on a topic I know, they remind me that the topic is exciting and contains a lot of wonder and mystery.
Many posts have more questions than answers, and are more of a live-blogged exploration of a topic than an explanation of the topic.
This blog is about
- being delighted about programming.
- ZINES. well at least a little bit. I wrote a zine about strace and if you read it, it would make my day.
- making technical topics easy to understand (TCP! Kernel hacking! Traceroute! gzip! databases!)
- asking questions and getting better every day.
- how being clear & EXCITING is more important than sounding smart
- feelings, occasionally (Programming doesn't belong to men (it belongs to me), why I don't feel guilty about not contributing to open source)
- being a wizard. I wrote a guide to how to be a wizard programer. it's like 3 steps but it takes probably 20 years.
There's an occasionally-updated list of favorite posts.
If you want to comment on a blog post I write, I'll see it fastest if you tweet at me.
Thank you for reading ❤.
I live in Montreal. I work at Stripe, on infrastructure. I read all my email and try to respond. I sometimes give talks. People say they really like my talks because I am so enthusiastic in them.
I have one main opinion about programming and it's -- understanding the underlying systems you use (the kernel, the operating system, the network layers, your database, HTTP, whatever you're running on top of) is essential if you want to do amazing work and be able to fix hard problems. It's served me well so far.
My happiest internet accomplishment to date is that someone gave out my strace zine to their operating systems class and tweeted a picture at me. omg.