Sign in

Julia Evans

@b0rk.jvns.ca
76K followers 330 following 6.8K posts

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

PostsRepliesMedia
Julia Evans @b0rk.jvns.ca · 22/09/2026
periodic reminder that Wizard Zines has an educational use policy if you want to use them in your university courses! wizardzines.com/education/
14517
Reposted by Julia Evans
Julia Evans @b0rk.jvns.ca · 01/09/2026
big news about the Wizard Zines store: print orders from Europe now ship from a European warehouse in Germany!!! get your zines here: wizardzines.com and here's the shipping FAQ with all the details: store.wizardzines.com/pages/shippi...
wizardzines.com
wizard zines
07412
Julia Evans @b0rk.jvns.ca · 01/09/2026
big news about the Wizard Zines store: print orders from Europe now ship from a European warehouse in Germany!!! get your zines here: wizardzines.com and here's the shipping FAQ with all the details: store.wizardzines.com/pages/shippi...
wizardzines.com
wizard zines
07412
Reposted by Julia Evans
A.L. Goldfuss @ghoulpus.bsky.social · 07/08/2026
It's Friday, and I want to give a shoutout to @standardebooks.org an ongoing project to convert *public domain* classics into beautifully rendered ebooks. I love how they organize the books into collections, such as the The Guardian's Best 100 Novels standardebooks.org/collections/...
standardebooks.org
Browse free ebooks in the Guardian’s 100 Best Novels of All Time (2026) set
A list of free ebooks in the Guardian’s 100 Best Novels of All Time (2026) set
27224
Julia Evans @b0rk.jvns.ca · 06/08/2026
been making a single-page app with pocketbase.io this week and it's been a nice experience. I like making single-page JS apps with a Go backend API and this means that I don't have to write the Go backend. Really impressive project given that it's built by one person in their spare time.
pocketbase.io
PocketBase - Open Source backend in 1 file
Open Source backend in 1 file with realtime database, authentication, file storage and admin dashboard
4994
Julia Evans @b0rk.jvns.ca · 22/07/2026
cool to see that the ICFP programming contest this year is focused on systems programming icfpcontest2026.com
3253
Julia Evans @b0rk.jvns.ca · 21/07/2026
some more things about Django I've been enjoying jvns.ca/blog/2026/07...
3461
Julia Evans @b0rk.jvns.ca · 21/07/2026
wizard zines has its first translation! How Git Works (wizardzines.com/zines/git) is now available in Korean, translated by ByteFreaksStudio inf.run/XYiAR I do not know how to read Korean but it's very cool to see :)
the "combining diverged branches" from How Git Works, in Korean
1658
Julia Evans @b0rk.jvns.ca · 17/07/2026
learning a few things about running SQLite jvns.ca/blog/2026/07...
2766
Julia Evans @b0rk.jvns.ca · 16/06/2026
the next version of Python is going to have a built in sampling profiler!!!! this is so exciting to see docs.python.org/3.15/library...
28311
Julia Evans @b0rk.jvns.ca · 16/06/2026
exciting to read about this work on rv, uv has made Python so much easier for me
2484
Reposted by Julia Evans
Jen Simmons @jensimmons.bsky.social · 10/06/2026
What’s the web I want? A free space for creative expression. Free from the pressure to conform to the same old same boring factory churn. Remember when the web felt like this? gridlanes.webkit.org #thewebyouwant
gridlanes.webkit.org
The Field Guide to CSS Grid Lanes
Learn Grid Lanes to create masonry layouts in pure CSS. Absorb the possibilities with the Field Guide’s interactive playground. Return to the cheat sheet. Get inspired by six real examples with dozens...
1665
Reposted by Julia Evans
Cat Hicks @grimalkina.bsky.social · 05/06/2026
My dad: I'm buying your book Me on the phone: I will just bring you a copy My dad: YOU NEED A GUARANTEED SALE. I'M BUYING YOUR BOOK AND SO IS YOUR UNCLE My uncle from the other room: you will sell two books don't turn this down My dad: no one even buys books anymore don't turn this down 🥲🥲🥲
1707032329
Julia Evans @b0rk.jvns.ca · 26/05/2026
it's cool to read other people's takes on how to organize their CSS
2403
Reposted by Julia Evans
Sudara @sudara.at · 22/05/2026
What is a harmonic? Check out the interactive comics about additive synthesis that @aleclongstreth.bsky.social and I made! melatonin.dev/additive-syn...
Sudara waves from a piano: ‘Hi, I'm Sudara. Let's talk about harmonics! When you play a note…’An interactive demo where you can pick an instrument, see, hear and play with their harmonic relationships.
36930
Julia Evans @b0rk.jvns.ca · 19/05/2026
this looks super cool, i like how in open-props-ui.netlify.app/html/compone... you can literally copy and paste all the html/css for that component (minus the base theme stuff) and it seems like a reasonable size
1182
Julia Evans @b0rk.jvns.ca · 19/05/2026
I've started using ** in Fish instead of find & xargs and I really love it, instead of writing `find . -name '*.py' | xargs wc -l` I can just write `wc -l **.py` it hasn't 100% replaced `find` for me but I'm definitely using xargs way less than I used to
4804
Julia Evans @b0rk.jvns.ca · 15/05/2026
moving away from tailwind, and learning to structure my CSS jvns.ca/blog/2026/05...
1624330
Julia Evans @b0rk.jvns.ca · 07/05/2026
just saw this review of "The Secret Rules of the Terminal" and it's the best feeling when someone got exactly what I'd hoped they'd get from the zine wizardzines.com/zines/termin...
This was the best and easiest way to understand why pressing up/down, or delete key, shit out weird characters to my terminal emulator. I was facing this issue intermittently and it broke me.

The documentation talking about resolving these issues on the systems I work on a daily basis (rhel 7 and older) with no sudo access; using old arcane stuff from the Roman empire era was sparse.

I could not for the life of me figure out what the root cause of this issue was.

I did read about the fundamental concept of these years ago on either Debian or Arch wiki page, but approaching the same thing again after multiple years "out-of-the-terminal" felt daunting.

Julia has a knack for making things accessible and I was excited to buy this as soon as it dropped.

Happy with the purchase! The physical copy is totally worth it for me (and I am grateful to get a PDF as a backup option)

Looking forward to more stuff from her!
0733
Julia Evans @b0rk.jvns.ca · 06/05/2026
excited to announce that Wizard Zines is now shipping Canadian orders from Canada! now shipping is cheaper & there's no risk of being hit with duties get your zines at wizardzines.com
a cartoon with a map of Canada, where the the order is being shipped from Montreal to Saskatchewan
48711
Julia Evans @b0rk.jvns.ca · 04/05/2026
links to css colour palettes jvns.ca/blog/2026/05... (from a discussion over on mastodon)
1427
Reposted by Julia Evans
Marie LeBlanc Flanagan @omarieclaire.bsky.social · 01/05/2026
Happy May Day! currently making a tiny game about the *Robins des Ruelles* a group of 60 people in Montreal who put on costumes and rob grocery stores to feed the hungry
3435
Julia Evans @b0rk.jvns.ca · 02/05/2026
testing Vue components in the browser jvns.ca/blog/2026/05...
1274
Reposted by Julia Evans
jenn schiffer 😎 @jennschiffer.com · 18/04/2026
passkey is imho one of the most important security developments that touch consumers and also one of the worst consumer rollouts i ever witnessed because every company involved treats everything like an enterprise customer solution
11654124
Reposted by Julia Evans
Matthew Garrett @mjg59.eicar-test-file.zip · 01/04/2026
I have written a blog post about how my blog (and most of the rest of my online presence) is all stuck in a small box that lives under a TV: codon.org.uk/~mjg59/blog/...
codon.org.uk
Self hosting as much of my online presence as practical
Because I am bad at giving up on things, I’ve been running my own email server for over 20 years. Some of that time it’s been a PC at the end of a DSL line, some of that time it’s been a Mac Mini in a...
28510
Julia Evans @b0rk.jvns.ca · 31/03/2026
just noticed it's How DNS Works' 4th birthday soon! wizardzines.com/zines/dns/ it's still one of my favourite zines, and it comes with a free ★★ playground ★★ at messwithdns.net where you can create DNS records and see what happens!
How DNS Works!, by Julia Evans - A cartoon of a person in a cool puffy outfit navigating a futuristic city street. A passer-by has a speech bubble with an IP address in it, and a floating robot is projecting “Wanted: Example cat.com”, with a picture of a cat wearing sunglasses.
16316
Reposted by Julia Evans
jenn schiffer 😎 @jennschiffer.com · 29/03/2026
what’s refreshing about #atmosphereconf is how interdisciplinary the subjects and speakers are - it’s not all code but instead showcasing the roles of scientists, journalists and creators. the community is multi-faceted and have a shared interest in combatting misinformation and abuse.
113529
Reposted by Julia Evans
Martin Kleppmann @martin.kleppmann.com · 27/03/2026
Nice! A while ago I also wrote about Diffie-Hellman as an illustrated children’s book with no math whatsoever (using a paint mixing analogy) www.amazon.com/dp/173741905X/
amazon.com
Secret Colors: A Gentle Introduction to Cryptography
Secret Colors: A Gentle Introduction to Cryptography [Kleppmann, Martin, Seymour, Mitch] on Amazon.com. *FREE* shipping on qualifying offers. Secret Colors: A Gentle Introduction to Cryptography
011822
Reposted by Julia Evans
austin (e/accordion 🪗) @thebadcode.com · 26/03/2026
i still remember learning this in school and finding it absolutely magical. imagine you and a person you’ve never met sit down at a bar, surrounded by mathematicians. you speak random numbers to each other. in a few minutes, you have agreed on the same random number, and no one else knows what it is
29915
Julia Evans @b0rk.jvns.ca · 26/03/2026
how diffie hellman key exchange works (with as little math as possible)
7426113
Reposted by Julia Evans
Gretchen McCulloch @gretchenmcculloch.com · 26/03/2026
I want to have a little anniversary thread about the economics of running a podcast while also being a writer (and in my cohost's case, an academic) Because I think some people might think I'm living off having written a bestselling book seven years ago and lemme tell you, that doesn't math
522656
Reposted by Julia Evans
Alec @alecgregory.com · 25/03/2026
I just discovered wizardzines.com by @b0rk.jvns.ca when searching for nginx playground (nginx-playground.wizardzines.com). What a fantastic site (and playground). And incredibly it was the first result that came up in Google. It was like searching the web in 2003. Sometimes the web works very well.
wizardzines.com
wizard zines
0183
Julia Evans @b0rk.jvns.ca · 24/03/2026
we just added a way to merge accounts to library.wizardzines.com, so that if you've used more than one email to buy zines you can see all your zines in one place!
A screenshot of the "zine library" view, with the link to add a new account highlighted below the list of zines
0387
Julia Evans @b0rk.jvns.ca · 17/03/2026
every so often people report errors in the zines (thank you!). Just made a new page with all the errors that have been reported & fixed so far here: wizardzines.com/errors/
0313
Julia Evans @b0rk.jvns.ca · 10/03/2026
examples for the tcpdump and dig man pages jvns.ca/blog/2026/03...
15411
Reposted by Julia Evans
Josh Wardle @josh.powerlanguage.co.uk · 10/03/2026
I've released a new word game called Parseword, that tries to make cryptic crosswords more accessible. You can play it here: www.parseword.com
parseword.com
Parseword - A tricky wordplay game
Transform phrases through wordplay to solve cryptic crossword puzzles.
510335
Julia Evans @b0rk.jvns.ca · 09/03/2026
worked with the tcpdump folks on an updated set of examples for the tcpdump man page www.tcpdump.org/manpages/tcp... the idea is that if you've forgotten how tcpdump's basic flags work, you can find a quick reference in the man page!
39512
Julia Evans @b0rk.jvns.ca · 03/03/2026
really nice profile of Wizard Zines from the Cambridge Centre for Computing History! www.computinghistory.org.uk/det/76804/Ju...
computinghistory.org.uk
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...
0354
Reposted by Julia Evans
Venkatesh-Prasad Ranganath @orderwithchaos.bsky.social · 25/02/2026
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.
wizardzines.com
How Containers Work!
0286
Reposted by Julia Evans
Lu wilson @todepond.com · 16/02/2026
free open source software needs fewer engineers and more designers and product people
2040567
Julia Evans @b0rk.jvns.ca · 22/02/2026
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
422010
Reposted by Julia Evans
Liz Fong-Jones (方禮真) @lizthegrey.com · 22/02/2026
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.
smh.com.au
connection is secure
Javascript: disabled [reset permission?]
Cookies and site data
Site settings
About this pagewww.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]
1454
Julia Evans @b0rk.jvns.ca · 18/02/2026
a few thoughts about clarifying man pages jvns.ca/blog/2026/02...
4304
Julia Evans @b0rk.jvns.ca · 17/02/2026
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
2432
Reposted by Julia Evans
JauntyWunderKind @jauntywunderkind.bsky.social · 14/02/2026
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!
datatracker.ietf.org
RFC 9110: HTTP Semantics
The Hypertext Transfer Protocol (HTTP) is a stateless application-level protocol for distributed, collaborative, hypertext information systems. This document describes the overall architecture of HTTP...
0456
Julia Evans @b0rk.jvns.ca · 14/02/2026
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...
524436
Julia Evans @b0rk.jvns.ca · 10/02/2026
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...
0565
Julia Evans @b0rk.jvns.ca · 03/02/2026
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
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.
1628
Julia Evans @b0rk.jvns.ca · 29/01/2026
some notes on starting to use Django jvns.ca/blog/2026/01...
4572