Top all-time · #3904
Richard Startin
Personal blog · richardstartin.github.ioprogrammingsystems
Richard Startin's personal blog at richardstartin.github.io covers programming and systems. Since 2019, 19 different Hacker News readers have linked it 27 times, most often “Understanding Request Latency with Profiling”. The last post was in 2023, but the archive is still widely read.
Most-linked posts?
- Understanding Request Latency with Profiling3 people · 3 mentions · first linked 2023-09-05
- Mundane Java Performance Tips3 people · 3 mentions · first linked 2021-11-29
- 4K Aliasing (2020)2 people · 2 mentions · first linked 2021-06-16
- Finding Bytes in Arrays (2019)2 people · 2 mentions · first linked 2019-11-25
- Vectorised Byte Operations2 people · 2 mentions · first linked 2019-07-25
- RangeBitmap – How range indexes work in Apache Pinot (2022)2 people · 2 mentions · first linked 2022-03-10
What Hacker News says?
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
Comment linking /posts/reservoir-sampling
on “Reservoir Sampling”Submitted Don't Use Protobuf for Telemetry as a story · 223 points
HN discussionVanilla 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.
Comment linking /
on “JVM Anatomy Quark #10: String.intern (2019)”Submitted Loop Fission as a story · 71 points
HN discussionFor those interested in a deeper dive, Richard Startin had a nice post on the topic https://richardstartin.github.io/posts/4k-aliasing
Comment linking /posts/4k-aliasing
on “Beautiful branchless binary search”Submitted 4K Aliasing (2020) as a story · 30 points
HN discussionhttps://richardstartin.github.io/posts/reservoir-sampling#ba...
Comment linking /posts/reservoir-sampling
on “Faster Random Sampling Methods (1984) [pdf]”Submitted Finding Bytes in Arrays (2019) as a story · 4 points
HN discussionSubmitted Mundane Java Performance Tips as a story · 4 points
HN discussionSubmitted RoaringBitmap Java Library Performance Tricks as a story · 4 points
HN discussionSubmitted RangeBitmap – How range indexes work in Apache Pinot (2022) as a story · 3 points
HN discussionSubmitted RangeBitmap – How range indexes work in Apache Pinot as a story · 3 points
HN discussionSubmitted Finding Bytes in Arrays as a story · 3 points
HN discussionSubmitted Vectorised Byte Operations as a story · 3 points
HN discussionSubmitted Vectorised byte operations in Java 13 as a story · 3 points
HN discussionSubmitted Understanding Request Latency with Profiling as a story · 2 points
HN discussionSubmitted UUIDs and Compressibility as a story · 2 points
HN discussionSubmitted Mundane Java Performance Tips as a story · 2 points
HN discussionSubmitted Multidimensional Switches as a story · 2 points
HN discussionSubmitted Depending on Implementation Details Is Bad Engineering as a story · 2 points
HN discussionSubmitted XXHash in Java as a story · 2 points
HN discussionSubmitted Maximum Likelihood Estimation as a story · 1 points
HN discussionSubmitted Understanding Request Latency with Profiling as a story · 1 points
HN discussionSubmitted Understanding Request Latency with Profiling as a story · 1 points
HN discussionSubmitted Java Performance Tricks as a story · 1 points
HN discussionSubmitted The Size of Tracing Data as a story · 1 points
HN discussionSubmitted Is XOR Distributive over Addition? as a story · 1 points
HN discussion