Julia Evans @b0rk.jvns.ca · 22/09/2026periodic reminder that Wizard Zines has an educational use policy if you want to use them in your university courses! wizardzines.com/education/ 14517
Julia Evans @b0rk.jvns.ca · 09/09/2026sorry if this is turning into a novel but I really believe that the way we learn things in tech is a bit random, like there isn't much in the way of formal education and so what we know is based on whatever we happen to run into or what communities we're in. i really like the "says who?" :) 191
Julia Evans @b0rk.jvns.ca · 09/09/2026if I've misunderstood something fundamental (which happens!!) i try to reflect about what about my experiences led to that misunderstanding. Sometimes I can find a reason that that "fundamental" thing never really came up for me, or what it is about my experiences that's different from the norm 130
Julia Evans @b0rk.jvns.ca · 09/09/2026someone just emailed me yesterday to say that they think I might have made a mistake in explaining how `box-sizing: border-box` works on my blog! I don't know if it's a typo or mistake yet but if it's a mistake I think I'd try to remind myself that I love learning CSS and it's a great opportunity 120
Julia Evans @b0rk.jvns.ca · 09/09/2026if it’s something I do fairly often but can never remember then sometimes I handle it by blaming the thing for being inherently impossible to remember or badly designed, sometimes i ask other people if they can remember it to try to get validation like i can’t learn jq and I blame jq for that :) 030
Julia Evans @b0rk.jvns.ca · 09/09/2026for me I think it depends on why I think I “should” know it? like if it’s a fact i don’t use often (like “how to do depth first search”) i try to remind myself that it’s normal to forget things i use very rarely and that relearning it a second or third time is going to be really easy 380
Julia Evans @b0rk.jvns.ca · 08/09/2026aah congrats on the launch!! excited to read it, just saw my first copy in the wild 111
Reposted by Julia EvansJulia Evans @b0rk.jvns.ca · 01/09/2026big 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.comwizard zines 07412
Julia Evans @b0rk.jvns.ca · 01/09/2026big 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.comwizard zines 07412
Reposted by Julia EvansA.L. Goldfuss @ghoulpus.bsky.social · 07/08/2026It'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.orgBrowse free ebooks in the Guardian’s 100 Best Novels of All Time (2026) setA list of free ebooks in the Guardian’s 100 Best Novels of All Time (2026) set 27324
Julia Evans @b0rk.jvns.ca · 06/08/2026been 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.ioPocketBase - Open Source backend in 1 fileOpen Source backend in 1 file with realtime database, authentication, file storage and admin dashboard 4994
Julia Evans @b0rk.jvns.ca · 22/07/2026cool to see that the ICFP programming contest this year is focused on systems programming icfpcontest2026.com 3253
Julia Evans @b0rk.jvns.ca · 21/07/2026some more things about Django I've been enjoying jvns.ca/blog/2026/07... 3461
Julia Evans @b0rk.jvns.ca · 21/07/2026I don't know what the process was like! They managed everything. 100
Julia Evans @b0rk.jvns.ca · 21/07/2026wizard 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 :) 1658
Julia Evans @b0rk.jvns.ca · 17/07/2026i use wal mode but I still kind of treat it like a magic incantation that I hope will make things better and I would not say I have a real understanding of it haha 130
Julia Evans @b0rk.jvns.ca · 17/07/2026which one do you find is faster? with django because i have a lot less control than I'm used to so often I'm just not 100% clear on what is happening under the hood and it can be annoying to find out 220
Julia Evans @b0rk.jvns.ca · 17/07/2026learning a few things about running SQLite jvns.ca/blog/2026/07... 2766
Julia Evans @b0rk.jvns.ca · 17/06/2026i feel the same way and I don’t know what i’m going to do. I guess my hope is that i can migrate to another system since at least pyproject.toml is a standard format 030
Julia Evans @b0rk.jvns.ca · 16/06/2026the 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/2026exciting to read about this work on rv, uv has made Python so much easier for me 2484
Julia Evans @b0rk.jvns.ca · 11/06/2026here's a first draft of the ssh key page I think it's probably missing something important, there are so many weird gotchas around ssh keys 1140
Julia Evans @b0rk.jvns.ca · 10/06/2026i was literally just working on a guide to that (in the context of setting up Git for the first time) , not done yet 1140
Reposted by Julia EvansJen Simmons @jensimmons.bsky.social · 10/06/2026What’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 #thewebyouwantgridlanes.webkit.orgThe Field Guide to CSS Grid LanesLearn 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 EvansCat Hicks @grimalkina.bsky.social · 05/06/2026My 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 🥲🥲🥲 1697030329
Julia Evans @b0rk.jvns.ca · 26/05/2026it's cool to read other people's takes on how to organize their CSS 2403
Reposted by Julia EvansSudara @sudara.at · 22/05/2026What is a harmonic? Check out the interactive comics about additive synthesis that @aleclongstreth.bsky.social and I made! melatonin.dev/additive-syn... 36930
Julia Evans @b0rk.jvns.ca · 22/05/2026they're all at wizardzines.com/comics/ (you can use the search to find this one) 010
Julia Evans @b0rk.jvns.ca · 19/05/2026this 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/2026I'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 · 16/05/2026I also sometimes edit posts days later to for example add a permalink to that post, for example the Mastodon version of this post has a permalink to the comic but the Bluesky one doesn't since bsky doesn't have editing so a 5 minute edit window wouldn't help me very much bsky.app/profile/b0rk... 171
Julia Evans @b0rk.jvns.ca · 16/05/2026i use editing all the time on mastodon to sort of do moderation on big threads, like if a post gets 30 replies about THING and I've heard enough, I'll edit it to say like "edit: please no more replies about THING" it's a nice alternative to locking the thread 2141
Julia Evans @b0rk.jvns.ca · 16/05/2026aw I'm so happy you liked it! thanks for writing that post on Tailwind years ago ❤️ 110
Julia Evans @b0rk.jvns.ca · 16/05/2026thanks for this, honestly the idea of making my sites work well with user styles is intimidating to me but I like hearing about how folks are thinking about these things. I'm slowly starting to see how I could make my CSS a little less rigid and more flexible but it's gonna be a long journey for me 100
Julia Evans @b0rk.jvns.ca · 16/05/2026also added a note to this post at the end about how the critiques I've read of how Tailwind impacts the industry made me want to stop using it bsky.app/profile/b0rk... 2254
Julia Evans @b0rk.jvns.ca · 15/05/2026one thing that surprised me when moving away from Tailwind is that actually there were a lot of practices from Tailwind that I wanted to take with me into my new CSS codebase, and it helped me see how much I actually learned from using Tailwind about structuring CSS (2/?) 0360
Julia Evans @b0rk.jvns.ca · 15/05/2026this post was really an exercise in the opposite of "let the AI generate CSS", I had a lot of fun reading about how much care frontend devs put into their CSS and learning about different ways I can think about it. 0220
Julia Evans @b0rk.jvns.ca · 15/05/2026moving away from tailwind, and learning to structure my CSS jvns.ca/blog/2026/05... 1624230
Julia Evans @b0rk.jvns.ca · 13/05/2026appreciate you writing up your workflow, I've been trying out jj a bit but haven't been able to figure out a workflow I like yet 060
Julia Evans @b0rk.jvns.ca · 09/05/2026a really great company that does shipping for artists (white squirrel) handles our shipping, and they’re in the US. 030