Julia Evans


About this blog

This blog was once described as

… 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 is a pretty accurate assessment of what I’m going for :)

This blog is about

I’m trying to create a small corner of the internet which is never condescending or rude or dismissive and where I just talk about learning hard things and doing hard things in a practical and friendly way.

Talking to me

This blog doesn’t have comments. However, a huge part of why I write this blog is that people who read this blog (you!) have taught me so many interesting and useful things over the years by helping me solve problems I write about, pointing me to useful resources, and correcting in a kind way when I (frequently) make mistakes. Also I’ve heard hundreds of times that this blog has helped someone learn something they were struggling with and that never gets old. Thank you. I love hearing from you.

If you have a quick question/comment, I’m on Twitter at https://twitter.com/b0rk, and I talk to people there all the time. Twitter is effectively the comments section for this blog.

My email address is [email protected]

I’ve been getting a lot of email from marketing agencies recently asking if they can guest post on my blog. The answer is no :).

About me

I’m a software developer. I live in Montreal. I read all my email and try to respond. I sometimes give talks. I write programming zines at wizardzines.com.

I have one main opinion about programming, which is that deeply understanding the underlying systems you use (the browser, 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 technically innovative work and be able to solve hard problems.

I spent the fall of 2013 at the Recurse Center, which houses the best programming community I’ve seen anywhere. I wrote down what I did every day while there, if you want to know what it’s like.

Newsletter! Montreal All-Girl Hack Night #1: AMAZING