Ragnar {Groot Koerkamp}
banner
curiouscoding.nl
Ragnar {Groot Koerkamp}
@curiouscoding.nl
PhD on high troughput bioinformatics @ ETH Zurich;
IMO, ICPC, Xoogler, Rust, road-cycling, hiking, wild camping, photography
Reposted by Ragnar {Groot Koerkamp}
If I say that, like, a thrown Exception won’t be caught. Or a method will be called on a null Object. Nobody panics. Because it’s all part of the *plan*

But if I say one little ol’ `Err` will be unwrapped? Well then everyone LOSES THEIR MINDS
November 20, 2025 at 9:12 AM
Oh isn't is just so wonderful to write Rust wrapper crates for C?

Turns out C enums are `u32` on linux and `i32` on windows, so now I have to add a platform dependent cast.

Or rather: goodbye windows build.
November 20, 2025 at 9:46 AM
Reposted by Ragnar {Groot Koerkamp}
The fact that AI coding assistants can even exist at all is a damning sign that we all spend far too much time solving the same problems over and over
November 20, 2025 at 12:43 AM
Reposted by Ragnar {Groot Koerkamp}
it's on miro. it's literally on figma. you have to log into okta. it's in jira. it's on zoom. it's on pureref. it's on flow. it's on perforce. it's on slack. you can find it on slack. you can go to slack and find it. log onto slack right now. you can slack it. slack has it for you. it's on slack.
November 12, 2025 at 10:15 PM
Reposted by Ragnar {Groot Koerkamp}
It's on apt. It's literally on Cargo. It's on DockerHub with ads. It's literally on nuget. You can probably find it on snap. Dude it's on portage. It's a Homebrew original. It's on pacman. You can download it on nixpkgs. You can go to pkgsrc and watch it. Log onto the Windows Store right now.
November 20, 2025 at 3:24 AM
Reposted by Ragnar {Groot Koerkamp}
The 1 million people that died could not be reached for comment.
Trump: "We got hit with covid, remember. And we did a great job with covid."
November 19, 2025 at 5:32 PM
Does anyone still do Intel macOS?
Does anyone do ARM64 Linux?
(Does anybody even do windows, in bioinformatics?)

I kinda want to only release for x64 linux and apple silicon... just to reduce bloat.
November 19, 2025 at 2:21 PM
Reposted by Ragnar {Groot Koerkamp}
@wytamma.bsky.social : so, it took a little bit of extra time (not the flight back from the CZI meeting), but I decided to just f#&$ing do it, and the basic code to build and parse with the auxiliary fastq index is working (github.com/COMBINE-lab/...). 1/2
GitHub - COMBINE-lab/mim: A small, auxiliary index to massively improve parallel fastq parsing
A small, auxiliary index to massively improve parallel fastq parsing - COMBINE-lab/mim
github.com
November 19, 2025 at 3:01 AM
Reposted by Ragnar {Groot Koerkamp}
A cheat sheet of Cargo plugins to improve your day as a #rustlang developer. More detailed notes and a PDF version is available through the link in the QR code.
November 19, 2025 at 4:32 AM
Reposted by Ragnar {Groot Koerkamp}
Excited to announce a new bqtools tutorial on sandbox.bio by @noamteyssier.bsky.social! Learn about the BINSEQ file format, and how it can replace FASTQ files for better data compression and faster parallel processing: sandbox.bio/tutorials/bq...
Efficient sequence analysis with bqtools
Interactive bqtools tutorial: learn to analyse sequence data efficiently with BINSEQ files using a command-line interface in your browser.
sandbox.bio
November 18, 2025 at 8:35 PM
Reposted by Ragnar {Groot Koerkamp}
Yeah. «Annoying As a Service»
November 18, 2025 at 11:43 AM
Reposted by Ragnar {Groot Koerkamp}
well also you want to set `targetDir` to true rust-analyzer.github.io/book/configu...

(if you have the disk)
Configuration - rust-analyzer
rust-analyzer.github.io
November 18, 2025 at 11:40 AM
Reposted by Ragnar {Groot Koerkamp}
Want to give a talk at the world's largest Rust conference? Don't forget to submit your talk proposals! 2026.rustweek.org/cfp/

See you there! 💛
Call for Proposals - RustWeek 2026
RustWeek 2026, The Netherlands - May 18 - 23 2026. The world's biggest Rust conference returns to beautiful Utrecht, welcoming over 900+ community members, professionals and the maintainers of Rust.
2026.rustweek.org
November 18, 2025 at 11:53 AM
How many FTEs do *you* spend on gunzip?
November 18, 2025 at 6:56 AM
Reposted by Ragnar {Groot Koerkamp}
Daily reminder that you are a better writer and researcher than any generative AI platform around. Your skills are worthy and it takes far more time to clean-up and fact-check the mess some chatbot spits out than to just do it yourself 😘
November 17, 2025 at 10:22 PM
November 17, 2025 at 7:37 PM
TIL that x^(-1/log x) is constant?!
November 17, 2025 at 6:53 PM
Reposted by Ragnar {Groot Koerkamp}
Specialization!
SIMD!
Arbitrary self types and pointers!
Coroutines!
Box patterns!
Gen blocks!
Negative bounds and negative impls!
Allocator API!
The 2025 State of Rust Survey: Which unimplemented (or nightly only) features are you looking for to be stabilized?

Me: YES

www.surveyhero.com/c/state-of-r...
2025 State of Rust Survey
www.surveyhero.com
November 17, 2025 at 4:46 PM
Reposted by Ragnar {Groot Koerkamp}
The 2025 State of Rust Survey: Which unimplemented (or nightly only) features are you looking for to be stabilized?

Me: YES

www.surveyhero.com/c/state-of-r...
2025 State of Rust Survey
www.surveyhero.com
November 17, 2025 at 4:27 PM
Reposted by Ragnar {Groot Koerkamp}
film photography is worth it just for the novelty of being able to use the phrase "the lab" in casual conversation

tell me you don't feel a little bit like a character in a detective drama when you get to say "I gotta get this to the lab"
November 17, 2025 at 4:32 PM
Reposted by Ragnar {Groot Koerkamp}
It is time for the annual State of Rust Survey! 📝✨️️

Whether you've just begun using Rust, are an experienced Rust user, stopped using Rust, or might use Rust in the future, we'd like to hear from you! 🦀

Available in ten languages and open until December 17th: blog.rust-lang.org/2025/11/17/l...
Launching the 2025 State of Rust Survey | Rust Blog
Empowering everyone to build reliable and efficient software.
blog.rust-lang.org
November 17, 2025 at 4:26 PM
Reposted by Ragnar {Groot Koerkamp}
A recent thing I’ve come around to is this:

# ~/.config/fish/completions/cargo.fish

rustup completions fish cargo | source
November 16, 2025 at 10:15 PM
Somehow reading and writing memory is very asymmetric:
To read, you must first ask the memory for the data, and then wait for it to come back.
To write, you just send it and then forget about it.

This is probably why radix sort works so well: scattering data is super parallel :)
November 16, 2025 at 6:28 PM
Reposted by Ragnar {Groot Koerkamp}
Writing down your ideas, and things you learn from papers, in one searchable place is a gift that keeps on giving. Even if it's impossible to organise the information to your satisfaction, it's repeatedly useful.
November 16, 2025 at 4:58 PM