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

    fasterthanli.me

    fasterthanli.me · Personal blog · on HN since 2020

    Amos Wenger writes long, detailed articles on Rust, Go, and systems programming in an adventure-like style.

    Visit blogRSSHN submissions
    ProgrammingLanguages & Compilers
    What HN says

    Commenters praise the long, detailed posts and recommend 'A Half-Hour to Learn Rust' as a starting point and the Go critique for its quirks.

    Stats for nerds
    236HN people shared it
    167linked in comments
    10Kstory points
    Dec 2025last shared
    2021people per year2025

    Top posts on HN

    1. 1
      A half-hour to learn Rust
      22 people · 1.5K points · first shared 2020 · 330 comments on HN
    2. 2
      Lies we tell ourselves to keep using Golang
      7 people · 1.1K points · first shared 2022 · 525 comments on HN
    3. 3
      A half-hour to learn Rust
      4 people · 928 points · first shared 2020 · 148 comments on HN
    4. 4
      The HTTP crash course nobody asked for
      5 people · 907 points · first shared 2022 · 141 comments on HN
    5. 5
      I Want Off Mr. Golang's Wild Ride
      9 people · 717 points · first shared 2020 · 492 comments on HN
    6. 6
      I want off Mr. Golang’s Wild Ride (2020)
      47 people · 570 points · first shared 2020 · 464 comments on HN
    7. 7
      Understanding Rust futures by going way too deep
      1 person · 475 points · first shared 2021 · 130 comments on HN
    8. 8
      I won free load testing
      2 people · 461 points · first shared 2022 · 134 comments on HN
    9. 9
      What's in a Linux Executable?
      1 person · 359 points · first shared 2020 · 64 comments on HN
    10. 10
      Some mistakes Rust doesn't catch
      3 people · 337 points · first shared 2022 · 177 comments on HN

    What HN people wrote when they linked it

    • naruhodoSep 2023

      The C/C++ interop in Zig gives it a great value proposition for embedded systems programming. My experience of that culture has been that C++ is "too unpredictable", so C is the language of choice. And glob help you if you want to use dynamic memory allocation. Zig could replace C and the preprocessor and support programming at a higher level of abstraction (generics).

      I've tried a couple of times now to get my head around Rust with small efforts. Apparently I need big efforts and deep immersion. "A half-hour to learn Rust"[1] certainly helped with understanding the syntax around lifetimes. I keep reading that understanding the borrow-checker and lifetimes should be a snap for C/C++ programmers. Well, I've been doing C++ for over 30 years and C for longer, and Rust just strikes me as a bondage and discipline language.

      [1] https://fasterthanli.me/articles/a-half-hour-to-learn-rust

    • bennyzFeb 2021

      I learned Rust from the book as well, the only programming book I actually read cover to cover (though a lot of stuff went over my head, so I am occasionally revisiting).

      I found some complementary resources like the following:
      https://blog.burntsushi.net/rust-error-handling/

      https://fasterthanli.me/ has a lot of very good Rust posts in varying levels

      There are also some resources that are still incomplete, like the async book (https://rust-lang.github.io/async-book/)
      and Rust patterns (https://rust-unofficial.github.io/patterns/)

      And there are youtube channels like:
      https://www.youtube.com/c/JonGjengset - He has videos about super advanced stuff (like implement a concurrent hash map), and the Crust of Rust which is more suitable for beginners
      Another one I like a lot is Ryan Levick (https://www.youtube.com/channel/UCpeX4D-ArTrsqvhLapAHprQ)

    • evrimoztamurMay 2023

      I checked his YouTube account to see the kind of content he was producing and honestly, not really impressed. None of these have educational value per se and look (at a thumbnail glance) like opinion vlogs.

      For someone who's making a full-time living out of this sort of work, I suggest checking out https://fasterthanli.me/ who writes long-form technical articles on Rust, and provides similarly educational and enjoyable videos on his YouTube channel. He wrote about his journey and his decision to go full-time over at https://fasterthanli.me/articles/becoming-fasterthanlime-full-time

      I believe firmly that the type of content OP is producing is not ones people find of monetary value. Educational content with a semi-niche focus is the hot stuff if you are interested in generating income. Provide service, obtain funds!

    • cratermoonJul 2023

      Pros: popular and commonly used; good for data science
      Cons: roughly the same paradigm and Javascript. weak/dynamic/duck typed, interpreted, garbage-collected.

      I'd recommend learning a language that departs from one or more of those. Maybe learn a statically-typed language, or a functional language. If you're up for a bit of a challenge, learn Rust. It's strongly typed, compiled, and definitely NOT garbage collected. It's possible to get a running program very quickly, but the learning curve steepens after that.

      If you do want to try Rust, here's some starting points

      - https://chrismorgan.info/blog/rust-fizzbuzz/

      - https://stevedonovan.github.io/rust-gentle-intro/readme.html

      - https://www.lurklurk.org/effective-rust/intro.html

      - https://fasterthanli.me/articles/a-half-hour-to-learn-rust

    • avinasshMay 2021

      I love blog posts by Amos - https://fasterthanli.me They write long, informative, and fun articles. I usually spend hours to on each post.

      Some recommendations if you want to get started:

      1. What's in the box? - https://fasterthanli.me/articles/whats-in-the-box

      2. Making our own ping - https://fasterthanli.me/series/making-our-own-ping

      3. What's in a Rainbow table? - https://fasterthanli.me/articles/whats-in-a-rainbow-table

      4. Working with strings in Rust - https://fasterthanli.me/articles/working-with-strings-in-rust

      5. I am a Java, C#, C or C++ developer, time to do some Rust - https://fasterthanli.me/articles/i-am-a-java-csharp-c-or-cplusplus-dev-time-to-do-some-rust OR A half-hour to learn Rust - https://fasterthanli.me/articles/a-half-hour-to-learn-rust

    • dgellowJan 2022

      In the past few months I spent a lot of time consuming content from these two sources:

      - https://fasterthanli.me, already quite popular on HN. Amos articles are often really long and have lot of details, they read like adventures and I love that.

      - https://devblogs.microsoft.com/oldnewthing, Old New Thing by Raymond Chen at Microsoft. He’s writing articles since ~20 years and has a lot of really cool anecdotes regarding low level Windows stuff.

      I stopped trying to find platforms with long form content, personal blogs is the only thing that works for me (and HN, but that’s an addiction more than anything else :p).

    Related

    Rust Blogblog.rust-lang.org533 people

    Announcing Rust 1.0

    Rust Blog
    Company · last shared 2026
    matkladmatklad.github.io237 people

    Architecture.md

    matklad
    Personal · last shared 2026
    Manish Goregaokarmanishearth.github.io97 people

    Picking Apart the Crashing iOS String

    Manish Goregaokar
    Personal · last shared 2026
    Llogiqllogiq.github.io43 people

    Rust Performance Pitfalls

    Llogiq
    Personal · last shared 2026
    Aria Beingessnerfaultlore.com92 people

    C isn't a programming language anymore

    Aria Beingessner
    Personal · last shared 2026
    Twitch Engineering Blogblog.twitch.tv178 people

    Go’s march to low-latency GC

    Twitch Engineering Blog
    Company · last shared 2026
    Eli Benderskyeli.thegreenplace.net428 people

    Common Pitfalls in Go Benchmarking

    Eli Bendersky
    Personal · last shared 2026
    Ian Bickingblog.ianbicking.org107 people

    Firefox Was Always Enough

    Ian Bicking
    Personal · last shared 2026