Julia Evans's Avatar

Julia Evans

@b0rk.jvns.ca

programming and exclamation marks blog: jvns.ca zines: wizardzines.com

58,801
Followers
322
Following
6,777
Posts
26.04.2023
Joined
Posts Following

Latest posts by Julia Evans @b0rk.jvns.ca

Julia Evans - Computing History Born: 1988 Julia Evans is a software engineer, writer, and illustrator whose work has shaken up how people learn about computing. Born: 1988 Julia Evans is a software engineer, writer, and illustra...

really nice profile of Wizard Zines from the Cambridge Centre for Computing History! www.computinghistory.org.uk/det/76804/Ju...

03.03.2026 16:33 ๐Ÿ‘ 37 ๐Ÿ” 4 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0

A great overview of the evolution of #container technology via #Docker. It also provides a quick peek into the various technology bits that enable containers work.

If you want to learn more about how containers work, then consider starting with wizardzines.com/zines/contai... by @b0rk.jvns.ca.

25.02.2026 21:55 ๐Ÿ‘ 28 ๐Ÿ” 6 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0

I don't know but i've been thinking about how to improve open source docs a little recently and the main thing I've been doing is just showing up with a small docs contribution that they can merge

So far people overall have been super receptive but it's not easy

23.02.2026 12:24 ๐Ÿ‘ 4 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0

free open source software needs fewer engineers and more designers and product people

16.02.2026 12:04 ๐Ÿ‘ 406 ๐Ÿ” 69 ๐Ÿ’ฌ 22 ๐Ÿ“Œ 18
Post image

i love how when I decided that I wanted to Write Some Real Open Source Code in 2018 I thought "I need a new github avatar to communicate that i am a serious person" and made this

i 100% stand by it great job past self

22.02.2026 15:39 ๐Ÿ‘ 220 ๐Ÿ” 10 ๐Ÿ’ฌ 4 ๐Ÿ“Œ 0
smh.com.au
connection is secure
Javascript: disabled [reset permission?]
Cookies and site data
Site settings
About this page

smh.com.au connection is secure Javascript: disabled [reset permission?] Cookies and site data Site settings About this page

www.smh.com.au
Usage
125 KB - 7 cookies
Permissions [reset permissions?]
Location, Camera, Microphone -> Ask (default)
Motion sensors -> Allow (default)
Notifications -> Ask (default)
JavaScript -> Block [not annotated with default]

www.smh.com.au Usage 125 KB - 7 cookies Permissions [reset permissions?] Location, Camera, Microphone -> Ask (default) Motion sensors -> Allow (default) Notifications -> Ask (default) JavaScript -> Block [not annotated with default]

psa: you don't have to use archive dot today or archive dot ph to access SMH or The Age without the paywall; you can disable Javascript on them and the articles load just fine.

22.02.2026 09:54 ๐Ÿ‘ 45 ๐Ÿ” 5 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 0

yeah my feeling is that making man pages better is much more about process (like get feedback from real users about the issues with the docs, address the feedback, repeat) than about any specific formatting convention

19.02.2026 14:46 ๐Ÿ‘ 3 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0
Post image

huh I've heard this before but when I run `env MANPAGER=nvim man ls` I get something that looks like this, which doesn't seem right

19.02.2026 00:05 ๐Ÿ‘ 0 ๐Ÿ” 0 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 0
Post image

that's interesting, fish does something similar but for some reason I've never used it

18.02.2026 21:52 ๐Ÿ‘ 2 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0

yeah I'm so afraid of rsync

18.02.2026 20:57 ๐Ÿ‘ 2 ๐Ÿ” 0 ๐Ÿ’ฌ 2 ๐Ÿ“Œ 0

a few thoughts about clarifying man pages jvns.ca/blog/2026/02...

18.02.2026 20:31 ๐Ÿ‘ 30 ๐Ÿ” 4 ๐Ÿ’ฌ 5 ๐Ÿ“Œ 0

I'm curious about whether it is easier for someone who has done websites professionally, like I make a lot of websites on my own but it has basically never been my job to Make A Website (other than thinking about CDNs and TLS and nginx which is a very small part of Website)

17.02.2026 19:19 ๐Ÿ‘ 4 ๐Ÿ” 0 ๐Ÿ’ฌ 2 ๐Ÿ“Œ 0

human scale software engineering is so fun but also it's harder in some ways because everything has to sorta be _more_ resilient to me not paying attention to the thing, you can do more complicated stuff when there's a team of people on call

17.02.2026 19:11 ๐Ÿ‘ 11 ๐Ÿ” 0 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 0

(also fun fact I think you might have been the very first user of the library site :))

17.02.2026 17:27 ๐Ÿ‘ 1 ๐Ÿ” 0 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 0

apparently Bandcamp has it so I'm going to try to mimic their implementation

17.02.2026 17:16 ๐Ÿ‘ 2 ๐Ÿ” 0 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 0
Post image

It's been nice to see people using library.wizardzines.com to view their zine collections (over a thousand people have used it so far!)

I think we're going to add a feature to merge accounts if you used more than one email to buy zines

17.02.2026 16:49 ๐Ÿ‘ 43 ๐Ÿ” 2 ๐Ÿ’ฌ 2 ๐Ÿ“Œ 0

This is one of my favorite things, data model explainers!

Makes me think of #rfc9110, which turned my head super fast. Instead of a technical document on http the protocol, a rfc on what the model of http is.
datatracker.ietf.org/doc/html/rfc...

Understanding not what is but what it means enables!

14.02.2026 19:20 ๐Ÿ‘ 45 ๐Ÿ” 6 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0

now that Git 2.53 is out, the Git data model @omarieclaire.bsky.social and I wrote is on the official Git website! git-scm.com/docs/gitdata...

14.02.2026 13:47 ๐Ÿ‘ 243 ๐Ÿ” 36 ๐Ÿ’ฌ 5 ๐Ÿ“Œ 3

๐Ÿ’•

10.02.2026 16:49 ๐Ÿ‘ 1 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0

just noticed that more than 10,000 people are subscribed to Saturday Comics, where you get an email every week with a comic from the archives! I think we've been sending out weekly comics for almost 7 years?!?

wizardzines.com/saturday-com...

10.02.2026 16:30 ๐Ÿ‘ 59 ๐Ÿ” 5 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 0

is there any reason to use grid if you have only one row? I always thought grid was for multiple rows

One thing I find tricky is I'm not totally sure what minmax() or 1fr or auto-fit mean.

Like recently I wrote "repeat(auto-fit, minmax(240px, max-content));" and it works but I don't really get it

04.02.2026 13:10 ๐Ÿ‘ 7 ๐Ÿ” 0 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 0
Image of a person sitting next to a bookshelf with their zines

Welcome! Enter your email address and we'll send you a link to download all of the zines that you've ordered in the past.

Image of a person sitting next to a bookshelf with their zines Welcome! Enter your email address and we'll send you a link to download all of the zines that you've ordered in the past.

Over the years I've been hearing from folks that it's hard to remember which zines you've bought

So we built a new library website where you can see & download all your zines!

library.wizardzines.com

03.02.2026 16:42 ๐Ÿ‘ 63 ๐Ÿ” 8 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 0

i'm still so mad that Carney cancelled the capital gains tax increase

29.01.2026 22:57 ๐Ÿ‘ 5 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0

some notes on starting to use Django jvns.ca/blog/2026/01...

29.01.2026 14:34 ๐Ÿ‘ 57 ๐Ÿ” 2 ๐Ÿ’ฌ 4 ๐Ÿ“Œ 0

really cool to see Blacksky moving further towards having fully separate infrastructure

19.01.2026 13:42 ๐Ÿ‘ 135 ๐Ÿ” 16 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0
A data model for Git (and other docs updates) A data model for Git (and other docs updates)

A data model for Git (and other docs updates) jvns.ca/blog/2026/01...

09.01.2026 21:53 ๐Ÿ‘ 85 ๐Ÿ” 13 ๐Ÿ’ฌ 2 ๐Ÿ“Œ 1
Post image Post image

Just got in the mail! Going to keep on my desk. Thank you @b0rk.jvns.ca for making cool shit!

09.01.2026 15:58 ๐Ÿ‘ 32 ๐Ÿ” 3 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0

I sometimes ask the LLM to write config management (Nix) code and then manually review/change/apply it

06.01.2026 19:00 ๐Ÿ‘ 6 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0
Preview
Request to be an advance reader of The Psychology of Software Teams by Cat Hicks Thank you for your interest in being an advance reader for The Psychology of Software Teams (working title) by Cat Hicks. I am selecting some interested readers to receive a free advance copy of this ...

I have a December gift for you all ๐ŸŽ

I am finally able to open up a general call for ADVANCE READERS for my book: THE PSYCHOLOGY OF SOFTWARE TEAMS (coming 2026). I cannot tell you how much it means to me to share this!

Indicate your interest here:

docs.google.com/forms/d/e/1F...

02.12.2025 18:58 ๐Ÿ‘ 73 ๐Ÿ” 36 ๐Ÿ’ฌ 3 ๐Ÿ“Œ 1

it was my first experience with asciidoc and it went well!

02.12.2025 18:10 ๐Ÿ‘ 2 ๐Ÿ” 0 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 0