Richard Startin
richardstartin.bsky.social
Richard Startin
@richardstartin.bsky.social
I’m leaving Datadog at the end of next month and plan to spend some time on personal projects, I’ll probably look at finding another job next September.
December 19, 2024 at 8:48 AM
Reposted by Richard Startin
17-year-long Scottish study of 82,000+ adults finds commuting by bike reduces your risk of:
• early death
• hospitalisation for any reason
• cardiovascular disease
• cancer mortality
• treatment for mental health problems.

Yeah, but those LTNs and bike lanes are *really* annoying.
December 18, 2024 at 10:36 AM
Reposted by Richard Startin
Real professionals do not plug random devices into their computers. Real professionals do "curl -sL totally-trustworthy-site.com/install.sh | sudo bash" instead.
December 17, 2024 at 12:41 PM
It was really nice to see my work used to reduce latency of complex event recognition queries by an order of magnitude in a paper in ACM, but I was disappointed to find I hadn’t been cited, hopefully this will be fixed.
github.com/Josehokec/AC...
Citation · Issue #1 · Josehokec/ACER4CER
I haven’t read your paper but was disappointed to find that it doesn’t cite my blog post on the design of the RangeBitmap data structure your evaluation artifact depend on, which I also implemented...
github.com
December 12, 2024 at 9:02 PM
Reposted by Richard Startin
TIL when you use "from module import function" python still loads the entire module. Saw this in my memory flame graph. I moved some functions with heavy deps to a separate file and it deleted a whole "flame" of memory allocations
December 12, 2024 at 12:51 PM
Reposted by Richard Startin
Kotlin libraries team is hiring: www.jetbrains.com/careers/jobs...

If you are eager to write something you are going to regret (if you are lucky, also be proud of) in 10 years, want to tinker with Kotlin and not afraid of dragons (also: performance, concurrency), drop me a line!
Kotlin Libraries Senior Software Developer (Kotlin) - Kotlin Libraries - Careers
www.jetbrains.com
December 9, 2024 at 9:32 AM
Which foundational problems in technology need to be solved? I know lots of people want to solve certain foundational problems, but which ones need solving?
December 6, 2024 at 3:21 PM
Reposted by Richard Startin
I can't tell you how many hours I spent wandering around some local woodland on this day, but light hitting this branch saved me going nuts
November 29, 2024 at 4:37 PM
I want my experience of this app to be apolitical, but everyone I follow gets three strikes: if I see one dimensional political takes three times because of you, I stop engaging with you on any other topic. I hope this will keep my timeline readable.
November 21, 2024 at 1:23 PM
Reposted by Richard Startin
Even more important than having colleagues which give you kudos for a job well done, is to have peers who tell you in a constructive and encouraging way if there's room for improvement in what you do. It's hard to get any better without this sort of feedback.
November 21, 2024 at 11:42 AM
Some of you may not have noticed @forked-franz.bsky.social is on here now, keep him off the other place by saying hello
November 20, 2024 at 11:08 AM
Reposted by Richard Startin
Slowly drifting curtains of rain across the Assynt landscape, you know the type where you get absolutely drenched no matter what top-notch gear you have!
November 19, 2024 at 7:56 PM
Reposted by Richard Startin
Parts of Leyden and other CDS improvements are now in JDK mainline, in time for JDK 24 fork. The improvements are visible even on simple HelloWorld-style examples. There are even more things to squeeze!
November 19, 2024 at 9:21 AM
Reposted by Richard Startin
Hello, Bluesky users!

I curate and maintain list of resources on testing distributed systems. You might have seen it before. It's a good one, if I may say so myself.

asatarin.github.io/testing-dist...
Testing Distributed Systems
Curated list of resources on testing distributed systems
asatarin.github.io
November 19, 2024 at 5:26 AM
Reposted by Richard Startin
range queries (e.g. `age > 20 AND age < 35`) have a cool indexing strategy in apache pinot. each row gets assigned to `log(n)` bitsets based on the binary representation of `age`. range queries then turn into unions and intersections of these sets.

richardstartin.github.io/posts/range-...
RangeBitmap - How range indexes work in Apache Pinot
Suppose you have an unsorted array of numeric values and need to find the set of indexes of all the values which are within a range. The range predicate will be evaluated many times, so any time spent...
richardstartin.github.io
November 14, 2024 at 3:28 PM
If you enjoy programming, as opposed to software engineering in the large, I expect codebases where unique semantics are preserved as cross-cutting concerns to be the last refuge from LLM automation. Working on OpenJDK is probably a pretty safe bet.
November 18, 2024 at 2:50 PM
When communicating the need for change, you should demonstrate you understand why things are the way they are first.
November 18, 2024 at 12:05 PM
Reposted by Richard Startin
Hi, I'm Claes.

I grew tired of that other place, too.

I work mostly on the OpenJDK (github.com/cl4es). Sometimes I blog a bit about that (cl4es.github.io), though it's been a quiet lately because reasons.

Here to look for inspiration and engage with others.
November 18, 2024 at 8:45 AM
Reposted by Richard Startin
A morning stroll
November 17, 2024 at 8:35 AM
This is nice, but the reality is running a social network with millions of users is a costly business, and donations are an ineffective funding mechanism. Cue advertising revenue, product managers with engagement targets, algorithms designed to enrage. Enjoy it while it lasts.
November 15, 2024 at 9:49 AM
I haven’t seen a starter pack where I don’t recognise some of the members by their spam from Twitter, so I’m not going to use any. Unless there are really good starter packs out there?
November 14, 2024 at 6:04 PM
Who should I be following here for JVM, data, performance topics? I enjoyed the lack of politics in my first scroll here, I think I’m going to enforce that with my follows as I start using the app more.
November 13, 2024 at 7:51 PM