Julia Evans

Julia Evans

@b0rk.jvns.ca

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

77.6K followers330 following6.8K posts

i'm working on some more updates to the official Git documentation so uh what is one concept you wish the docs explained more clearly? right now I'm working on merge conflicts which I'm pretty excited about

also (genuinely) please reply to this post with your opinions about what the docs should explain even if you have never read the Git documentation thinking about writing little more help pages so we can say like "see `git help <topic>`" for more advice in tricky situtations

i'm looking for some Windows users to test a new tutorial about Git for beginners! If you sign up here I'll send you an email next week or so with a link: forms.gle/69NgKWuqtEHU... (non-Windows users welcome too but I have a lot of linux & mac users already :))

Julia Evans reposted

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.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

Julia Evans reposted

Julia Evans reposted

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 🥲🥲🥲

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

one 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/?)

Julia Evans reposted

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

Tim Carmody@tcarmody.bsky.social

I am a highly educated and technically proficient person, but passkeys are the first new ubiquitous web technology that regularly make me think I am just a stupid big baby man

Julia Evans reposted

Julia Evans reposted

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.

Julia Evans reposted

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.comSecret Colors: A Gentle Introduction to CryptographySecret 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
Julia Evans@b0rk.jvns.ca

how diffie hellman key exchange works (with as little math as possible)

Julia Evans reposted

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

Julia Evans@b0rk.jvns.ca

how diffie hellman key exchange works (with as little math as possible)

(the above happened because i realized at some point that even though diffie hellman key exchange _uses_ things like "elliptic curves" or "modular arithmetic" to work, you do not need to actually _understand_ those things to understand the basic idea, and I thought that was cool!)

anyway this is what your computer is doing every time you make a HTTPS connection, to figure out what secret key to use to encrypt the connection. Just a little bit of weird multiplication with a "magic function" (I wrote more about the details here jvns.ca/blog/2022/03...)

Julia Evans reposted

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

Lingthusiasm@lingthusiasm.com

Today marks 9 years since we launched on Patreon! It's no exaggeration to say that we would definitely have stopped making the podcast by now if it weren't for our patrons So if you want to help us keep getting enthusiastic about linguistics where you can listen in (or read transcripts!)