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

    Richard Startin

    richardstartin.github.io · Personal blog · on HN since 2019

    Richard Startin writes in depth about Java performance, profiling, vectorization, sampling algorithms and low-level CPU effects.

    Visit blogHN submissions
    Systems & PerformanceProgramming
    What HN says

    HN commenters recommend it as a deep dive, praising posts on 4K aliasing and reservoir sampling as well written and well illustrated.

    Stats for nerds
    19HN people shared it
    23linked in comments
    369story points
    May 2025last shared
    2021people per year2025

    Top posts on HN

    1. 1
      Don't Use Protobuf for Telemetry
      1 person · 223 points · first shared 2020 · 187 comments on HN
    2. 2
      Loop Fission
      1 person · 71 points · first shared 2021 · 8 comments on HN
    3. 3
      4K Aliasing (2020)
      2 people · 30 points · first shared 2021 · 6 comments on HN
    4. 4
      Mundane Java Performance Tips
      3 people · 7 points · first shared 2021 · Discussion on HN
    5. 5
      Finding Bytes in Arrays (2019)
      2 people · 7 points · first shared 2019 · Discussion on HN
    6. 6
      Vectorised byte operations in Java 13
      2 people · 6 points · first shared 2019 · Discussion on HN
    7. 7
      RangeBitmap – How range indexes work in Apache Pinot (2022)
      2 people · 6 points · first shared 2022 · Discussion on HN
    8. 8
      Understanding Request Latency with Profiling
      3 people · 4 points · first shared 2023 · Discussion on HN
    9. 9
      RoaringBitmap Java Library Performance Tricks
      1 person · 4 points · first shared 2020 · Discussion on HN
    10. 10
      UUIDs and Compressibility
      1 person · 2 points · first shared 2023 · Discussion on HN

    What HN people wrote when they linked it

    • gwittelJun 2022

      Vanilla Java is a great resource. The work that Chronicle does got me into low latency Java as well (not doing java now though).

      Some other great resources I used:

      * http://psy-lob-saw.blogspot.com/ - Not updated since 2018, but still great stuff in there

      * https://richardstartin.github.io/ - A few posts per year. Richard does a lot of interesting things.

    • sadiqMay 2025

      This is a really nicely written and illustrated post.

      An advanced extension to this is that there are algorithms which calculate the number of records to skip rather than doing a trial per record. This has a good write-up of them: https://richardstartin.github.io/posts/reservoir-sampling

    • touisteurApr 2023

      For those interested in a deeper dive, Richard Startin had a nice post on the topic https://richardstartin.github.io/posts/4k-aliasing

    • fugejgJul 2021

      https://richardstartin.github.io/posts/reservoir-sampling#background-faster-methods-for-random-sampling

    Related

    Nitsan Wakartpsy-lob-saw.blogspot.com31 people

    135M messages a second between processes in Java (2013)

    Nitsan Wakart
    Personal · last shared 2026
    Josh Habermanblog.reverberate.org105 people

    Parsing Protobuf at 2+GB/S: How I Learned to Love Tail Calls in C

    Josh Haberman
    Personal · last shared 2026
    The Morning Paperblog.acolyer.org606 people

    Local-first software: you own your data, in spite of the cloud

    The Morning Paper
    Personal · last shared 2026
    Eli Benderskyeli.thegreenplace.net428 people

    Common Pitfalls in Go Benchmarking

    Eli Bendersky
    Personal · last shared 2026
    1024cores1024cores.net36 people

    Lockfree Algorithms (2010)

    1024cores
    Personal · last shared 2025
    Aphyraphyr.com551 people

    Hexing the technical interview (2017)

    Aphyr
    Personal · last shared 2026
    Herb Suttergotw.ca84 people

    Ritchie, Stroustrup, and Gosling interview

    Herb Sutter
    Personal · last shared 2026
    Easyperfeasyperf.net36 people

    Precise timing of machine code with Linux perf

    Easyperf
    Personal · last shared 2026