Skip to content
HomeVideosBooksBlogs
AllTop postsTopics
Podcasts
HistoryListsWatch laterLiked videosFollowing

The videos, books, blogs and podcasts Hacker News keeps recommending, all in one place.

VideosBooksBlogsPodcastsAboutPrivacySettings

Data from Hacker News, HackerTube, HackerBooks, HackerBlogs and Open Library. Credits · Not affiliated with Y Combinator.

HomeVideosBooksBlogsPodcasts
Ctrl K

    Julia Evans

    jvns.ca · Personal blog · on HN since 2013

    Julia Evans writes about systems, networking, containers, and debugging, and makes illustrated zines on technical topics.

    Visit blogRSSHN submissions
    ProgrammingSystems & PerformanceNetworking
    What HN says

    Commenters recommend it for knowledge and inspiration, praising her open writing about learning and mistakes. Others cite her zines and teaching talent.

    Stats for nerds
    635HN people shared it
    806linked in comments
    43Kstory points
    Aug 2026last shared
    2014people per year2026

    Top posts on HN

    1. 1
      When your coworker does great work, tell their manager
      4 people · 1.2K points · first shared 2020 · 367 comments on HN
    2. 2
      Mess with DNS
      2 people · 959 points · first shared 2021 · 87 comments on HN
    3. 3
      SQL queries don't start with SELECT
      5 people · 939 points · first shared 2019 · 253 comments on HN
    4. 4
      Some tiny personal programs I've written
      3 people · 873 points · first shared 2022 · 358 comments on HN
    5. 5
      New(ish) command line tools
      8 people · 760 points · first shared 2022 · 244 comments on HN
    6. 6
      Why do we use the Linux kernel's TCP stack?
      5 people · 729 points · first shared 2016 · 130 comments on HN
    7. 7
      How is a binary executable organized? Let's explore it (2014)
      3 people · 664 points · first shared 2014 · 87 comments on HN
    8. 8
      Build Impossible Programs
      2 people · 652 points · first shared 2018 · 124 comments on HN
    9. 9
      How Does Sqlite Work? (2014)
      7 people · 636 points · first shared 2014 · 62 comments on HN
    10. 10
      Patterns in Confusing Explanations
      7 people · 613 points · first shared 2021 · 159 comments on HN

    What HN people wrote when they linked it

    • marmot777Apr 2021

      Here’s a few how to style sites that I’ve found useful for everything from small things to big projects:

      These are general things that might seem too basic but there are some gems in there. Everyone, even really experienced users, can have gaps in their knowledge of basics:
      https://github.com/you-dont-need/You-Dont-Need-GUI

      Julie Evans doesn’t right just about Linux but when she writes a how-to she really puts the time in to do it well:
      https://jvns.ca/

      DigitalOcean has the best set of how-to docs I know of for a web hosting company:
      https://www.digitalocean.com/community/tutorials

      I have less experience with them but Linode seems to do a good job on how to docs too:
      https://www.linode.com/resources/

      And there’s man pages and the like, too, but man pages can be a bit cumbersome for learning more than some options and basic use of a command.

      Any other sites that people think are best for Linux in general, specialized areas like shells and scripting, distro specific sites, etc.? I’d save those sites and return to them first then do a web search if not enough there.

    • rudi-cOct 2017

      Author here -- I'm glad you like the post! There are more like you describe out there, though they tend to be scattered around the Internet.

      https://jvns.ca/ often gets mentioned on HN and has a large volume of posts that follow the format "let's assume both you and I don't know anything - how do we figure this out?". http://jamie-wong.com/, a coworker, has a few good ones on graphics/numerical stuff.

      Characterizing unique IDs with emojis instead of an abstract number was inspired by Tim Babb who has a good blog post on Kalman Filters: http://www.bzarg.com/p/how-a-kalman-filter-works-in-pictures/

      Explaining a concept in person really helps, as you get immediate feedback if they look confused and it helps you figure out in what order you need to introduce concepts. In the case of this project, I was working on it alongside other people who were working their side projects. So I had the chance to explain what I was working on very frequently as we asked each other what we were up to, but I'm still learning to write this way intentionally.

    • larrywrightSep 2020

      I suffer from the same problem. Something to consider is that we benefit from having a diverse set of materials on the same topics. Maybe you explain something a little differently than someone else does, or in a way that resonates better with a certain type of person. Julia Evans[1] is a great example of this. For much of what she publishes, she’s not explaining something that you couldn’t figure out from reading the man pages or a lengthy tutorial, but her work is still hugely valuable because it’s concise, and visual.

      The other thing to remember is that writing is just as much for you as it is for others (maybe even more). The act of writing down an explanation of how to do something or how something works ensures that you understand it was well as you think you do. I don’t publish nearly as much as I should, but I often write things down in a Markdown file because it helps me organize the thoughts in my head and lets me identify any gaps in my knowledge.

      [1] https://jvns.ca/

    • matrix8967Sep 2022

      https://jvns.ca/

      Julia Evans blog posts are always a treat to read.

      * Doesn't skimp on the technical details / resources / examples.

      * Incredibly readable, human focused language that doesn't "talk down" to a reader.

      * Wide range of useful topics: Networking, Careers, Soft-Skill, Writing, etc.

      * Amazing & informative Art/Zines.

      I leaned on her wisdom often when I found myself suddenly thrust into a career as a DevOps Network Engineer.

      Her writing very validating for me during some particularly turbulent projects I was working on.

      It helped me find my own language to advocate for my code/designs in the face of (often needless) scruitiny from technical and non-technical team members.

      Even if you're familiar with the subject matter of a post -- there's a 99% chance that it'll still be worth it to skim, and come away with something you didn't have before.

      Huge fan.

    • gregsadetskyOct 2023

      Thank you!

      Recurse is amazing. Truly an amazing gathering of accomplished, interesting and curious folks. It’s an amazing community and setting - if you can swing the 6 or 12 weeks, and especially if you can come to the physical space in downtown Brooklyn, I would very much recommend it.

      Lots of Recursers end up on the HN homepage these days - from https://jvns.ca to https://jakelazaroff.com ‘s series on CRDTs. I think there’s a connection between the Recurse and HN communities, and an appreciation of what Recursers tend to gravite towards (personal projects that are meaningful to its creators, and are typically about explaining, exploring or building something new).

      Feel free to email me to talk more about it.

      As for Trouble, thanks for the suggestion! I’ll be adding it, on top of all of the other places that people have been mentioning.

    • ManishearthMay 2017

      I don't think blog posts lack merit.

      There's only so much you can put in docs, and docs can only really encompass one way of learning things.

      Blog posts help teach things in other ways, and having that diversity of approaches is great.

      This is why, for example, I love Julia Evans' (http://jvns.ca/) work. Most of the blog posts don't really uncover undocumented stuff. They just explore the topic in a novel way, which some people may find more accessible.

      Rust is open to importing blog posts into the docs; this has happened a few times (once to one of my own posts!). So I'm happy that there are blog posts out there.

      That said, if you're writing a blog post, it's good to see if there are bits than can be put into the docs too.

    Related

    Rachel Krollrachelbythebay.com493 people

    fork() can fail

    Rachel Kroll
    Personal · last shared 2026
    Dan Luudanluu.com1.2k people

    We only hire the trendiest

    Dan Luu
    Personal · last shared 2026
    Jessie Frazelleblog.jessfraz.com146 people

    Containers vs. Zones vs. Jails vs. VMs

    Jessie Frazelle
    Personal · last shared 2025
    Chelsea Troychelseatroy.com42 people

    How I prepare a talk for a tech conference (2022)

    Chelsea Troy
    Personal · last shared 2025
    Viral Instructionviralinstruction.com30 people

    What's bad about Julia?

    Viral Instruction
    Personal · last shared 2026
    Better Programmingbetterprogramming.pub319 people

    Three programmers got fired, including me, due to a single app crash

    Better Programming
    Publication · last shared 2025
    Paul Evansleonerd.org.uk22 people

    Fix Terminals

    Paul Evans
    Personal · last shared 2025
    Mat Dugganmatduggan.com80 people

    Fixing Macs door to door

    Mat Duggan
    Personal · last shared 2026