Joined October 2021
188 Photos and videos
1
3
12
5,198
Ragnar {Groot Koerkamp} 🦋 retweeted
Sassy: Fuzzy Searching DNA Sequences using SIMD academic.oup.com/bioinformat…
1
7
19
1,354
Ragnar {Groot Koerkamp} 🦋 retweeted
As said before, this is a super useful (and *fast*) tool, that we've already been using quite a bit for troubleshooting spurious primer matching and the like. Warmly recommended!
To all folks dealing with biological data: do you ever need to check if your reads contain barcodes/adapters/primers/...? Or off-target matches? Sassy is the tool to use! A super fast implementation of "approximate string matching" with a grep-like CLI. curiouscoding.nl/posts/sassy…
1
2
398
To all folks dealing with biological data: do you ever need to check if your reads contain barcodes/adapters/primers/...? Or off-target matches? Sassy is the tool to use! A super fast implementation of "approximate string matching" with a grep-like CLI. curiouscoding.nl/posts/sassy…
1
9
23
3,122
Reposts would be great 🙏 I really think this can be a very useful tool for many folks outside my usual bubble.
1
153
New preprint! The SimdQuickHeap is the fastest priority queue, by far. 2x faster than a radix heap, and up to 10x faster than binary heaps. Coauthored with Johannes Breitling and Marvin Williams.
SimdQuickHeap: The QuickHeap Reconsidered Johannes Breitling, Ragnar Groot Koerkamp, Marvin Williams arxiv.org/abs/2604.25681 [𝚌𝚜.𝙳𝚂]
1
4
18
1,193
As often: the SimdQuickHeap is a conceptually very simple data structure that thus can be easily optimized using SIMD, leading to pretty big speed gains.
1
2
111
OMG! By popular demand (🤗) I'm going to speak at P99 again! This time about the SimdQuickHeap preprint that just came out: the fastest priority queue by 2x (or 10x comparing to a binary heap).
We've been working hard behind the scenes to bring you an unforgettable P99CONF 2026. Registration is now open, so take a look at who is coming back and the new speakers we have on board > p99conf.io/2026/04/01/be-par… #ScyllaDB #P99CONF
1
2
7
817

New preprint! The SimdQuickHeap is the fastest priority queue, by far. 2x faster than a radix heap, and up to 10x faster than binary heaps. Coauthored with Johannes Breitling and Marvin Williams.
83
Ragnar {Groot Koerkamp} 🦋 retweeted
SimdQuickHeap: The QuickHeap Reconsidered Johannes Breitling, Ragnar Groot Koerkamp, Marvin Williams arxiv.org/abs/2604.25681 [𝚌𝚜.𝙳𝚂]
1
6
1,301
Ragnar {Groot Koerkamp} 🦋 retweeted
Replying to @valigo
Getting good at GPU programming will make you a better coder on modern CPUs. A throughput-oriented mentality, while critical on GPUs, is also a way better way of coaxing better performance out of the wide, deeply-pipelined, SIMD-enabled monstrosities that are modern CPUs.
1
3
37
1,763
Ragnar {Groot Koerkamp} 🦋 retweeted
Me 15 years ago, as a PhD student: “It seems like all the interesting questions have been answered & there are no useful studies left to do.” Me now, as a funder focused on evidence-based criminal justice policy: “The biggest constraint we face is finding researchers with time to engage in important new projects.” Truly, this is the most pressing problem I have. I need an army of scholars who understand causal methods & who would jump at an opportunity to study a program or policy. Would you like to help? Email me. 🙏
25
72
670
111,697
Ragnar {Groot Koerkamp} 🦋 retweeted
Microsoft has set a goal to “eliminate every line of C and C from Microsoft by 2030.” What are they going to try to replace that C & C code with? You guessed it. Rust. And they’re going to use AI to do the “Rust re-write” at an insane speed. “Our strategy is to combine AI *and* Algorithms to rewrite Microsoft’s largest codebases. Our North Star is “1 engineer, 1 month, 1 million lines of code”. You read that right. One million lines of code, per engineer, per month. Pure insanity. This kind of decision making is common among those with a deeply held, delusional faith in the Cult of Rust. Take battle tested code, and re-write it (without a clear benefit to the end user) at a recklessly rapid rate. Then force others to adopt that rewritten code before it is ready or properly tested. All while holding a delusional belief that your new Rust code is superior in all ways, and is inherently bug free thanks to the divine nature of Rust. We learned this from a post by Galen Hunt, Distinguished Engineer at Microsoft Research. linkedin.com/posts/galenh_pr…
1,187
1,017
9,044
1,881,196
Ragnar {Groot Koerkamp} 🦋 retweeted
The experience of having some muddy mess of a hundred line function with goofy "do things one way here, then do almost the same thing somewhere else, then ..." become clear and turn into a 20-line clean "computer science" type function with nice clean data structures is bliss.
2
16
2,079
Ragnar {Groot Koerkamp} 🦋 retweeted
20 Dec 2025
If you really want to search quickly, use @curious_coding’s approach curiouscoding.nl/posts/stati…!
One of my favourite tricks of CS algorithms Theory vs Practice is binary search optimisation for cache-friendliness. The standard algorithm looks at the middle of array and jumps back and forth. This destroys cache. Instead, store a pre-order traversal of a sorted array represented as a tree. This way you always hit the first elements of the array, and they can be safely cached.
1
4
530
Ragnar {Groot Koerkamp} 🦋 retweeted
Replying to @lemire
I think we should have a new runtime option where stack, heap, bss, and tls are all in zones where it is guaranteed that any load of any legally addressable byte is guaranteed not to be <64 bytes from a page boundary or anything that will cause a disaster if loaded. ...
1
1
5
1,152
Ragnar {Groot Koerkamp} 🦋 retweeted
Contemplating a type system where the bit sizes required are 1, 2, 4, 8, 9, 16, 17, 32, 33, 64, 65, 128, 256, 512. Disgusting stuff, I should be ashamed of myself.
3
2
8
1,677
Ragnar {Groot Koerkamp} 🦋 retweeted
10 Nov 2025
Having to pattern match Optional::None and Optional::Some(Optional::None) separately is exactly like that joke about Sartre ordering a coffee with no cream, only to be told “I’m sorry monsieur, we don’t have any cream, would you like it with no milk instead?”
18
9
403
26,787