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.

What HN saysHN commenters recommend it as a deep dive, praising posts on 4K aliasing and reservoir sampling as well written and well illustrated.
19HN people shared it
4linked it in comments
23stories submitted
369story points
1 year agolast shared
2019people per year2026

Most-shared posts

  1. 1
    Mundane Java Performance Tips
    3 people · 7 points · first shared 2021 · discussion on HN
  2. 2
    Understanding Request Latency with Profiling
    3 people · 4 points · first shared 2023 · discussion on HN
  3. 3
    4K Aliasing (2020)
    2 people · 30 points · first shared 2021 · 6 comments on HN
  4. 4
    Finding Bytes in Arrays (2019)
    2 people · 7 points · first shared 2019 · discussion on HN
  5. 5
    Vectorised byte operations in Java 13
    2 people · 6 points · first shared 2019 · discussion on HN
  6. 6
    RangeBitmap – How range indexes work in Apache Pinot
    2 people · 6 points · first shared 2022 · discussion on HN
  7. 7
    Reservoir sampling
    2 people · first shared 2021
  8. 8
    Don't Use Protobuf for Telemetry
    1 people · 223 points · first shared 2020 · 187 comments on HN
  9. 9
    Loop Fission
    1 people · 71 points · first shared 2021 · 8 comments on HN
  10. 10
    RoaringBitmap Java Library Performance Tricks
    1 people · 4 points · first shared 2020 · discussion on HN
  11. 11
    Depending on Implementation Details Is Bad Engineering
    1 people · 2 points · first shared 2020 · discussion on HN
  12. 12
    XXHash in Java
    1 people · 2 points · first shared 2019 · discussion on HN
  13. 13
    Multidimensional Switches
    1 people · 2 points · first shared 2020 · discussion on HN
  14. 14
    UUIDs and Compressibility
    1 people · 2 points · first shared 2023 · discussion on HN
  15. 15
    The Size of Tracing Data
    1 people · 1 points · first shared 2020 · discussion on HN

What HN people wrote when they linked it

gwittel · 2022-06-22
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.
sadiq · 2025-05-08
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
touisteur · 2023-04-29
For those interested in a deeper dive, Richard Startin had a nice post on the topic https://richardstartin.github.io/posts/4k-aliasing

Keyboard shortcuts

/Search
j kNext / previous blog
EnterOpen selected blog
vVisit the blog site
fFollow / unfollow
lSwitch grid / list view
dSwitch dark mode
g hHome
g pTop posts
g tTopics
g fFollowing
g lLiked
g yHistory
g qFAQ
EscBack / close