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
    J

    Jon Gjengset

    thesquareplanet.com · Personal blog · on HN since 2015

    Jon Gjengset, an MIT PhD student and Rust educator, writes about Rust, distributed systems, the Raft protocol and livestreaming.

    Visit blogRSSHN submissions
    Languages & CompilersDistributed Systems
    What HN says

    Commenters know him for detailed, captivating Rust livestreams, and cite his livestream tips as a great resource and his Rust bug story and Noria work.

    Stats for nerds
    20HN people shared it
    25linked in comments
    773story points
    Apr 2025last shared
    2020people per year2025

    Top posts on HN

    1. 1
      The Path to Rust
      3 people · 445 points · first shared 2016 · 213 comments on HN
    2. 2
      The Story of a Rust Bug
      3 people · 147 points · first shared 2017 · 16 comments on HN
    3. 3
      Online streaming sites and URL obfuscation
      2 people · 70 points · first shared 2015 · 16 comments on HN
    4. 4
      How the Internet works
      1 person · 45 points · first shared 2015 · 20 comments on HN
    5. 5
      Instructors' Guide to Raft
      1 person · 25 points · first shared 2016 · 3 comments on HN
    6. 6
      Students' Guide to Raft
      3 people · 8 points · first shared 2016 · Discussion on HN
    7. 7
      Captioning all my YouTube videos with AI
      2 people · 7 points · first shared 2024 · Discussion on HN
    8. 8
      Smashing the Stack in the 21st Century
      2 people · 5 points · first shared 2019 · Discussion on HN
    9. 9
      Choosing a Programming Language
      2 people · 5 points · first shared 2016 · Discussion on HN
    10. 10
      Why don't people ask questions?
      1 person · 5 points · first shared 2020 · Discussion on HN

    What HN people wrote when they linked it

    • sitkackApr 2025

      If you know all of your queries ahead of time, then compiling them efficiently has already been shown to be effective.

      Noria

      https://github.com/mit-pdos/noria

      https://www.youtube.com/watch?v=kVv9Pik6QGY

      https://thesquareplanet.com/research/

      Materialize/TimelyDataflow

      https://scholar.google.com/citations?hl=en&user=YYJ3aycAAAAJ&view_op=list_works&sortby=pubdate

    • harikbJun 2020

      Anecdotal - One of favorite YouTube live-streaming personalities, Jon Gjengset[1] is a Ph.D student at MIT CSAIL. His talks are very detailed[4] and captivating[3]

      [1] https://thesquareplanet.com/

      Talks

      [2] https://youtu.be/s19G6n0UjsM

      [3] https://youtu.be/DnT-LUQgc7s

      Rust Details(my favorites)

      [4] https://youtu.be/rAl-9HwD858

    • gsjbjtApr 2020

      Implementing it is the fun part! You might like going through the Raft lab in MIT's distributed systems course: https://pdos.csail.mit.edu/6.824/labs/lab-raft.html

      + Jon Gjengset's writeup on some of the "gotcha"s: https://thesquareplanet.com/blog/students-guide-to-raft/

    • pjmlpDec 2023

      Go has had to rollback on that decision.

      Rust while much safer, also needs care if any crate makes use of unsafe, even in pure Rust.

      https://thesquareplanet.com/blog/the-story-of-a-rust-bug/

      Yes it is in the libc bindings, but the logic error is on Rust side.

    • mr-karanOct 2023

      Jon Gjengset[1] is currently doing a livestream on the same challenge in Rust, on his YT channel[2].

      [1]: https://thesquareplanet.com/

      [2]: https://www.youtube.com/watch?v=jSTkEPPiULs

    • stonecharioteerJul 2020

      https://thesquareplanet.com/blog/livestream-tips/ this is great resource.

    Related

    Nick Babcocknickb.dev15 people

    Replacing Elasticsearch with Rust and SQLite (2017)

    Nick Babcock
    Personal · last shared 2025
    Depth-Firstdepth-first.com26 people

    Bridge to Nowhere

    Depth-First
    Personal · last shared 2025
    Gunnar Morlingmorling.dev56 people

    The One Billion Row Challenge

    Gunnar Morling
    Personal · last shared 2026
    Gynvael Coldwindgynvael.coldwind.pl42 people

    Xz/liblzma: Bash-stage Obfuscation Explained

    Gynvael Coldwind
    Personal · last shared 2026
    Chad Austinchadaustin.me53 people

    I just wanted Emacs to look nice – Using 24-bit color in terminals

    Chad Austin
    Personal · last shared 2026
    Brave New Geekbravenewgeek.com85 people

    You Are Not Paid to Write Code

    Brave New Geek
    Personal · last shared 2026
    Surmasurma.dev67 people

    Ditherpunk: The article I wish I had about monochrome image dithering

    Surma
    Personal · last shared 2025
    fasterthanli.mefasterthanli.me236 people

    A half-hour to learn Rust

    fasterthanli.me
    Personal · last shared 2026