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
    S

    Steve Klabnik

    words.steveklabnik.com · Personal blog · on HN since 2010

    Steve Klabnik, a Rust community figure, writes about Rust, open source maintenance, WebAssembly and language design.

    Visit blogHN submissions
    Languages & CompilersOpen Source & LinuxProgramming
    What HN says

    HN commenters link it for Rust explanations like borrow checking and garbage collection, community commentary, and his post on whether npm is worth $2.6MM.

    Stats for nerds
    284HN people shared it
    233linked in comments
    12Kstory points
    Jul 2025last shared
    2011people per year2025

    Top posts on HN

    1. 1
      A Sad Day for Rust
      5 people · 1.2K points · first shared 2020 · 991 comments on HN
    2. 2
      Thank u, next
      3 people · 537 points · first shared 2019 · 174 comments on HN
    3. 3
      Nobody Understands REST or HTTP
      1 person · 520 points · first shared 2011 · 133 comments on HN
    4. 4
      Is WebAssembly the Return of Java Applets and Flash?
      7 people · 516 points · first shared 2018 · 399 comments on HN
    5. 5
      How to be an open source gardener
      8 people · 447 points · first shared 2014 · 59 comments on HN
    6. 6
      Four years with Rust
      2 people · 376 points · first shared 2016 · 188 comments on HN
    7. 7
      I see a future in jj
      1 person · 376 points · first shared 2025 · 328 comments on HN
    8. 8
      Should you learn C to “learn how the computer works”?
      1 person · 343 points · first shared 2018 · 375 comments on HN
    9. 9
      “C is how the computer works” is a dangerous mindset for C programmers
      1 person · 337 points · first shared 2020 · 368 comments on HN
    10. 10
      A 30 minute introduction to Rust
      1 person · 328 points · first shared 2014 · 156 comments on HN

    What HN people wrote when they linked it

    • square_usualJun 2025

      There's many examples of exactly what you're asking for, such as Kenton Varda's Cloudlfare oauth provider [1] and Simon Willison's tools [2]. I see a new blog post like this with detailed explanations of what they did pretty frequently, like Steve Klabnik's recent post [3], which while it isn't as detailed has a lot of very concrete facts. There's even more blog posts from prominent devs like antirez who talk about other things they're doing with AI like rubber ducking [4], if you're curious about how some people who say "I used Sonnet last week and it was great" are working, because not everyone uses it to write code - I personally don't because I care a lot about code style.

      [1]: https://github.com/cloudflare/workers-oauth-provider/

      [2]: https://tools.simonwillison.net/

      [3]: https://steveklabnik.com/writing/a-tale-of-two-claudes/

      [4]: https://antirez.com/news/153

    • zachgershJun 2013

      I am sure Steve would say this as well (because he has said it many times). Start by improving the documentation of helping to regress bugs. These two items while seemingly inconsequential are actually a huge help to the core team and all developers who actually use rails (especially awesome documentation).

      Once you get a certain level of familiarity with the way Rails is built, find a small bug and follow the contribution guidelines.

      There is no magic :) Take small steps and continue to make any contribution you can. Ask a ton fo questions and work through issues, you'll get there.

      Here's a blog post that Steve actually wrote about contributions:

      http://blog.steveklabnik.com/posts/2012-07-05-how-can-i-contribute-to-ruby-on-rails-

      Congrats as well Steve! You should be really proud of this release with the rest of the core team.

    • JackCJul 2020

      What's the security posture of actix-web these days? The impression I got from the temporary deletion of the repo and maintainer switch about six months ago[1] was that actix-web was sort of a research platform rather than a production-ready server. It prioritized performance and ease of development in order to try (successful!) ideas the author had for writing really fast servers, and therefore made uses of unsafe code that many Rust developers thought unsuitable for production.

      I don't mean to start drama -- I just feel like if the project is still prioritizing speed and experimentation over safety, that's worth including in comparisons like this, and if it's not anymore (or if I misunderstood the story in the first place), that would be good to know too.

      [1] https://steveklabnik.com/writing/a-sad-day-for-rust

    • cletusMar 2012

      Look, I'm not a REST cheerleader by any stretch of the imagination but in REST terms the OP just doesn't know his ass from his elbow here. Consider:

      > POST /orders/42/pay

      > POST /orders/42/ship

      You don't put verbs in your URLs. This is really REST 101. I highly recommend Nobody understands REST or HTTP [1]. The above is exactly why you don't put verbs in URLs. Consider instead:

      POST /payment { orderId=42, etc }

      POST /shipment { orderId=42, etc }

      is a much sounder RESTful API design.

      And in case anyone feels the need to suggest SOAP, I highly recommend the satiricial (but disturbingly accurate) The S stands for Simple [2].

      [1]: http://blog.steveklabnik.com/posts/2011-07-03-nobody-understands-rest-or-http

      [2]: http://wanderingbarque.com/nonintersecting/2006/11/15/the-s-stands-for-simple/

    • cellularmitosisMar 2012

      After reading Steve Klabnik's "Nobody Understands REST or HTTP" ( http://blog.steveklabnik.com/posts/2011-07-03-nobody-understands-rest-or-http ), I thought it would be helpful if honoring the client's Accept: header in GET requests were easier.

      Recently I watched Richard Jones' survey of the various Python micro web-frameworks ( http://www.youtube.com/watch?v=AYjPIMe0BhA ), and I was really taken by the design of itty.py.

      I thought it would be great to extend their idea of the @get decorator for use with Accept:. It turned out to be merely a ~50 line change! Fun! Kudos to the developer of itty.py for writing code which is hack friendly.

    • cubeculDec 2016

      I just hit publish on a post about this! The common guidance is to get started light and to start with the issues. Even the GSoC student at the repo I'm starting to get involved in started by reading as many issues as possible before diving in.

      Here are two links to help you:

      http://words.steveklabnik.com/how-to-be-an-open-source-gardener - Steve wrote a great post about how he gets started with a new project

      http://peteh.me/an-easy-way-to-get-started-with-open-source-in-2017 - Here's my post about how I'm starting to get involved in open source without being great at coding

    Related

    Manish Goregaokarmanishearth.github.io97 people

    Picking Apart the Crashing iOS String

    Manish Goregaokar
    Personal · last shared 2026
    Niko Matsakissmallcultfollowing.com221 people

    Towards a Rust Foundation

    Niko Matsakis
    Personal · last shared 2026
    Rust Blogblog.rust-lang.org533 people

    Announcing Rust 1.0

    Rust Blog
    Company · last shared 2026
    Nick Cameronncameron.org65 people

    Rust in 2022

    Nick Cameron
    Personal · last shared 2026
    Matthias Endlerendler.dev45 people

    The best programmers I know

    Matthias Endler
    Personal · last shared 2026
    Keegan McAllistermainisusuallyafunction.blogspot.com52 people

    151-byte static Linux binary in Rust

    Keegan McAllister
    Personal · last shared 2023
    Brian Andersonbrson.github.io32 people

    Dave Herman’s contributions to Rust

    Brian Anderson
    Personal · last shared 2025
    Aaron Turonaturon.github.io49 people

    Zero-cost futures in Rust

    Aaron Turon
    Personal · last shared 2025