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
    R

    Rain (sunshowers)

    sunshowers.io · Personal blog · on HN since 2020

    Rain is a Rust developer and author of cargo-nextest who writes about async Rust, Unix signals, type systems, and hardware.

    Visit blogRSSHN submissions
    Languages & CompilersSystems & Performance
    What HN says

    HN commenters recommend her posts on async cancellation and cancel safety, and the nextest and Tokio post, calling the Tokio mutex section especially interesting.

    Stats for nerds
    17HN people shared it
    19linked in comments
    956story points
    Nov 2025last shared
    2024people per year2025

    Top posts on HN

    1. 1
      Debugging a rustc segfault on Illumos
      2 people · 247 points · first shared 2024 · 58 comments on HN
    2. 2
      Cancellations in async Rust
      4 people · 240 points · first shared 2025 · 89 comments on HN
    3. 3
      Beyond Ctrl-C: The dark corners of Unix signal handling
      2 people · 181 points · first shared 2024 · 71 comments on HN
    4. 4
      Why Rust nextest is process-per-test
      2 people · 122 points · first shared 2025 · 35 comments on HN
    5. 5
      In defense of lock poisoning in Rust
      1 person · 60 points · first shared 2025 · 6 comments on HN
    6. 6
      SocketAddrV6 is not roundtrip serializable
      1 person · 47 points · first shared 2025 · 14 comments on HN
    7. 7
      Open and closed universes (2021)
      2 people · 27 points · first shared 2024 · 4 comments on HN
    8. 8
      Demystifying monads in Rust through property-based testing
      4 people · 24 points · first shared 2025 · 2 comments on HN
    9. 9
      The social consequences of type systems
      2 people · 3 points · first shared 2020 · 1 comments on HN
    10. 10
      ECC RAM on AMD Ryzen 7000 Desktop CPUs
      3 people · 2 points · first shared 2023 · Discussion on HN

    What HN people wrote when they linked it

    • mwcampbellNov 2025

      In the spirit of "every non-trivial program will expand until ...", I think preemptively choosing async for anything much more complex than a throwaway script might be justified. In this case, the relevant thing isn't performance or expected number of concurrent users/connections, but whether the program is likely to become or include a non-trivial state machine. My primary influence on this topic is this post from @sunshowers: https://sunshowers.io/posts/nextest-and-tokio/

    • steve_ramboMay 2024

      ECC is fully supported by consumer AMD processors (at least Ryzen 7000, and I think earlier ones too). You need to pick a matching motherboard, most boards from ASRock will do. And you need to find unbuffered ECC RAM, this is more difficult than the previous two and is why I had to give up on the whole idea.

      Related post:

      https://sunshowers.io/posts/am5-ryzen-7000-ecc-ram

    • foresterreOct 2025

      Rain showed that not all may be as simple as it seems to do it correctly.

      In her presentation on async cancellation in Rust, she spoke pretty extensively on cancel safety and correctness, and I would recommend giving it a watch or read.

      https://sunshowers.io/posts/cancelling-async-rust/

    • sunshowersOct 2025

      Author here -- I'd recommend reading my blog post about how cargo-nextest uses Tokio + async Rust to handle very complex state machines: https://sunshowers.io/posts/nextest-and-tokio/

    • footaOct 2025

      https://sunshowers.io/posts/cancelling-async-rust/#the-pain-of-tokio-mutexes was the most interesting part of this for me, as I can totally see making mistakes like this.

    • AceJohnny2Oct 2025

      > He writes

      They go by they/she

      https://sunshowers.io/about/

    Related

    Rust Blogblog.rust-lang.org533 people

    Announcing Rust 1.0

    Rust Blog
    Company · last shared 2026
    Taylor Cramertmandry.gitlab.io16 people

    How Rust optimizes async/await

    Taylor Cramer
    Personal · last shared 2025
    Bryan Cantrilldtrace.org240 people

    Rust After the Honeymoon

    Bryan Cantrill
    Personal · last shared 2026
    Aria Beingessnerfaultlore.com92 people

    C isn't a programming language anymore

    Aria Beingessner
    Personal · last shared 2026
    PingCAP Blogpingcap.com123 people

    Generics and Compile-Time in Rust

    PingCAP Blog
    Company · last shared 2026
    without.boatswithout.boats80 people

    Pin

    without.boats
    Personal · last shared 2026
    Shuttle Blogshuttle.rs34 people

    Infrastructure From Code

    Shuttle Blog
    Company · last shared 2024
    matkladmatklad.github.io237 people

    Architecture.md

    matklad
    Personal · last shared 2026