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

    Sean McArthur

    seanmonstar.com · Personal blog · on HN since 2010

    Sean McArthur, author of the Rust libraries hyper, warp, and reqwest, writes about Rust, HTTP, and async programming.

    Visit blogRSSHN submissions
    Languages & CompilersWeb DevelopmentProgramming
    What HN says

    HN links his async fn post and his HTTP library announcements. Commenters debate the tone of a critique of hyper's unsafe code.

    Stats for nerds
    31HN people shared it
    39linked in comments
    147story points
    Jan 2024last shared
    2016people per year2024

    Top posts on HN

    1. 1
      Intel - nodejs logging that plays nice with console.log
      1 person · 38 points · first shared 2013 · 21 comments on HN
    2. 2
      Hyper 0.14: A safe, reliable, fast HTTP library written in Rust
      1 person · 13 points · first shared 2020 · Discussion on HN
    3. 3
      Warp: a web framework for Rust
      2 people · 10 points · first shared 2018 · Discussion on HN
    4. 4
      Console.log() all the things
      1 person · 10 points · first shared 2013 · 1 comments on HN
    5. 5
      Hyper in Curl Needs a Champion
      1 person · 9 points · first shared 2024 · Discussion on HN
    6. 6
      Was Async Fn a Mistake?
      4 people · 6 points · first shared 2023 · Discussion on HN
    7. 7
      Hyper v1: protective and efficient HTTP for all
      2 people · 6 points · first shared 2023 · Discussion on HN
    8. 8
      Help Stabilize Hyper in Curl
      1 person · 5 points · first shared 2022 · Discussion on HN
    9. 9
      Hyper's Vision
      1 person · 5 points · first shared 2022 · Discussion on HN
    10. 10
      Nice Try, App.net
      1 person · 4 points · first shared 2012 · 1 comments on HN

    What HN people wrote when they linked it

    • nindalfJan 2024

      There’s a small message contained in that unnecessarily long post - that maybe a popular library used for HTTP in Rust could use less unsafe.

      There was no need for this half mocking, half condescending tone. If the author wanted an explanation for a technical decision, they could open an issue and have a conversation like an adult. Instead we’re left with their speculation that leads nowhere. They cry about the existence of some unsafe code, but don’t actually put in the effort to figure out if it can lead to a real problem like unsoundness. And somehow the title implies that they’re saying something profound about the entire rust ecosystem when they just looked at one library. It’s just innuendo, as far as I could tell.

      Here’s a post by the maintainer of hyper about what they accomplished in 2023 and what they hope to accomplish in 2024 - https://seanmonstar.com/blog/2023-in-review/

      If this work interests you, or you depend on hyper in production like many companies do, then consider sponsoring them! Or maybe you could give back to the commons by submitting PRs that fix issues you’ve found. Or even a good bug report would be appreciated.

      But not this kind of article. This article helps no one and does nothing constructive. We all benefit from the work that open source maintainers put in. They have it hard enough without having to read low effort posts trashing their work. Be better.

    • lmmJan 2024

      > If the author wanted an explanation for a technical decision, they could open an issue and have a conversation like an adult.

      Opening an issue comes across as a whole lot more aggressive to me. That implies that they owe you an explanation or you want them to change their code.

      > They cry about the existence of some unsafe code, but don’t actually put in the effort to figure out if it can lead to a real problem like unsoundness.

      unsafe might as well be unsound. The key benefit of Rust is supposed to be better memory safety than C; if everything is using unsafe, why bother?

      > Here’s a post by the maintainer of hyper about what they accomplished in 2023 and what they hope to accomplish in 2024 - https://seanmonstar.com/blog/2023-in-review/

      Ok, and that doesn't mention "unsafe" once - no justification for why it's used, much less a plan to reduce or eliminate it.

    • saurikOct 2023

      > Just so you're aware, C++ has three keywords here: co_async, co_await, and co_return...

      This is admittedly an unimportant correction to what you said that doesn't in any way change your point; and yet, I still think it is an important one to keep in mind for people who only might end up with an indirect understanding of the C++ feature: C++ additionally chose to add a specialized co_yield... and specifically does not have co_async! This latter tradeoff then relates to the Rust discussions I have seen come up again recently due to the article "Was async fn a mistake?".

      https://seanmonstar.com/post/66832922686/was-async-fn-a-mistake

      https://news.ycombinator.com/item?id=37789057

      https://old.reddit.com/16ugwuc/

    • kibwenNov 2016

      Speaking of HTTP clients, just yesterday the person behind Hyper announced their new high-level HTTP client crate: http://seanmonstar.com/post/153221119046/introducing-reqwest

    Related

    Rust Blogblog.rust-lang.org533 people

    Announcing Rust 1.0

    Rust Blog
    Company · last shared 2026
    Niko Matsakissmallcultfollowing.com221 people

    Towards a Rust Foundation

    Niko Matsakis
    Personal · last shared 2026
    Manish Goregaokarmanishearth.github.io97 people

    Picking Apart the Crashing iOS String

    Manish Goregaokar
    Personal · last shared 2026
    fasterthanli.mefasterthanli.me236 people

    A half-hour to learn Rust

    fasterthanli.me
    Personal · last shared 2026
    Nick Cameronncameron.org65 people

    Rust in 2022

    Nick Cameron
    Personal · last shared 2026
    Jonathan Turnerjonathanturner.org21 people

    Introducing nushell

    Jonathan Turner
    Personal · last shared 2020
    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