Sign in

Pascal

@killercup.de
103 followers 128 following 144 posts

Freelance Rust nerd Blog: @deterministic.space Pronouns: He/him Location: Sweden

PostsRepliesMedia
Pascal @killercup.de · 02/10/2026
I released a new small #rust crate that lets you process items in parallel but get them back in order: github.com/Softleif/ord...
github.com
GitHub - Softleif/ordair: A parallel map on a rayon pool whose results reach a sequential consumer in input order, with a hard bound on how far the workers run ahead of it.
A parallel map on a rayon pool whose results reach a sequential consumer in input order, with a hard bound on how far the workers run ahead of it. - Softleif/ordair
122
Pascal @killercup.de · 25/09/2026
Just released seqair 0.3.1 that includes a bunch of SIMD and other performance stuff :) github.com/Softleif/seq... #bioinformatics #rust #simd
github.com
Release seqair 0.3.1 · Softleif/seqair
A performance release. Every hand-written core::arch kernel is now one portable fearless_simd kernel, and the readers, pileup engine, CRAM codecs and writers were profiled and tightened around it. ...
010
Pascal @killercup.de · 24/09/2026
Super awesome release! I previously used `wide` for some SIMD stuff but it didn't really deliver what I (a novice at vector instruction crimes) needed.
180
Pascal @killercup.de · 03/09/2026
@skyrdle.com are you down? 😮I finally have time to play again
100
Pascal @killercup.de · 25/08/2026
For the US folks :) #bioinformatics
010
Pascal @killercup.de · 25/08/2026
New release of rastair! 2.2.0 is out with a bunch of goodies including calling of indels! github.com/bsbludwig/ra...
github.com
Release v2.2.0 · bsbludwig/rastair
Highlights: The reported beta values might change when updating to rastair 2.2. Methylation beta is now calculated by taking into account both positions of a CpG, meaning only reads containing TG/...
100
Pascal @killercup.de · 06/08/2026
During my summer break, I wanted to build a little app for myself to save article links and read their content. It's a bit more complex. I wrote up my ideas and what my current version does here: deterministic.space/readleif.html
deterministic.space
Readleif
001
Pascal @killercup.de · 26/06/2026
AT Mot 4 (EN) 3/6 🟨⬛🟨⬛🟩 ⬛⬛⬛⬛🟨 🟩🟩🟩🟩🟩 atmot.herve.bzh/p/en/4
atmot.herve.bzh
AT Mot 4 (EN)
A bilingual daily word game on the AT Protocol. Play today’s puzzle.
000
Pascal @killercup.de · 26/06/2026
I scored 793 in moo jump on mu! Can you beat it? hello.mu.social/play/793
hello.mu.social
I scored 793 in moo jump
Can you beat my score on mu?
010
Pascal @killercup.de · 24/06/2026
Is there any read later app that you use that has good text-to-speech? (Maybe also one that is fast, mobile+desktop, and trustworthy)
100
Pascal @killercup.de · 19/06/2026
I’ve been using samply to profile Rastair, a CPU heavy #rustlang CLI tool (it also has tracing for logs but it’s not async). I’m wondering if someone already made a better version of this? I want to filter only for my code, see more details (L1 misses), and compare thread loads
110
Pascal @killercup.de · 09/06/2026
Finally updated my MacBook last weekend so that I can use latest Xcode and also experience this os version for a bit before it gets fixed
010
Pascal @killercup.de · 08/05/2026
Second post about Seqair, my #rustlang take on htslib. This one is about streaming VCF/BCF writing and type-state/session type APIs! #bioinformatics
130
Pascal @killercup.de · 08/05/2026
okay so i thought it is really cool how kroki.io has a public api to render diagrams i can call it from hugo templates. but now the api is down and i can't post to my blog because ci needs to call that api to get the diagrams… time to build a cache
kroki.io
Kroki!
100
Pascal @killercup.de · 04/05/2026
One more #rustlang post! This time on niches for integer ranges using pattern types on nightly!
000
Pascal @killercup.de · 03/05/2026
Was contemplating posting the seqair article over the May 1st weekend, assuming nobody would have a look and I’ll just have to repost on Monday/Tuesday. I was wrong :D
030
Reposted by Pascal
Tangled @tangled.org · 29/04/2026
If you're leaving GitHub, we'd be very happy to chat! We work remotely, pay top-end of European salaries and are hell bent on building the best code forge ever. We're hiring for one intermediate/senior role right now: jobs.tangled.org/software-eng.... Go, Firecracker, distributed systems.
jobs.tangled.org
Software Engineer, Platform · jobs at tangled
1129559
Reposted by Pascal
Pascal’s scribbles blog @deterministic.space · 30/04/2026
Seqair, my Rust-native take on htslib
deterministic.space
Seqair, my Rust-native take on htslib
001
Pascal @killercup.de · 30/04/2026
I spent some time writing about a #rust library I've been working on: seqair, an alternative to (a subset of) htslib. This is a big one! So much potential API surface to cover and I better have a good reason for it! deterministic.space/seqair.html
deterministic.space
Seqair, my Rust-native take on htslib
This post introduces seqair , a new Rust library for bioinformatics formats I’ve been working on. We’ll look in detail at one of my main design choices here, a columnar store for iterating BAM data, …
3102
Pascal @killercup.de · 29/04/2026
I was about to write a blog post after having done some research here but I see everyone already published that post today
000
Reposted by Pascal
Pascal’s scribbles blog @deterministic.space · 23/04/2026
Still blogging
deterministic.space
Still blogging
101
Pascal @killercup.de · 23/04/2026
The best kind of blog posts about blog tooling and blog redesigning, right?
030
Pascal @killercup.de · 22/04/2026
What’s the latest in git hosting? Saw @tangled.org and codeberg.org and also lubeno.dev and I’m happy to see movement in the area. Did I miss anything? What do people think about that?
550
Pascal @killercup.de · 20/04/2026
Wow, kroki.io is pretty awesome to include diagrams as svg in hugo! and with enough `!important`, it even works well with dark mode
kroki.io
Kroki!
000
Reposted by Pascal
Pascal’s scribbles blog @deterministic.space · 17/04/2026
Random Forest ML on GPU deterministic.space/gpu-random-f...
deterministic.space
Random Forest ML on GPU
In my recent post on Rastair , we looked at some performance best-practices and optimizations for Rastair , a bioinformatics tool that I’m currently working on. One of the slowest parts of the tool is...
101
Pascal @killercup.de · 17/04/2026
Claude Opus 4.7 has a great time not detecting malware I see > This is a SAM/BAM base-modification tag parser — a bioinformatics file format library, not malware. The user asked for a spec review, which is analysis (not augmentation), so I'll proceed with the review report.
010
Pascal @killercup.de · 16/04/2026
So bsky doesn’t load for me because “api.pop1.bsky.app is down” but I can just open blacksky and log in and it works mostly? Is this a decentralization test?
000
Reposted by Pascal
Pascal’s scribbles blog @deterministic.space · 14/04/2026
Using CSS vars to style SVG symbols
deterministic.space
Using CSS vars to style SVG symbols
011
Pascal @killercup.de · 14/04/2026
After writing one article I finally also had the motivation to do the redesign for @deterministic.space that I’ve wanted to do for years (including dark mode!). And now this is done and it’s fresh and nice I also haven even more motivation to write
000
Reposted by Pascal
Pascal’s scribbles blog @deterministic.space · 11/04/2026
Notes on Rastair, a variant and methylation caller
deterministic.space
Notes on Rastair, a variant and methylation caller
011
Pascal @killercup.de · 12/04/2026
Finally wrote a post about the project I’ve been working on! And gave my blog an account
130
Pascal @killercup.de · 10/04/2026
Not sure this is on purpose but I just found a new business model for myself
100
Reposted by Pascal
Rust Language @rust-lang.org · 08/04/2026
⚠️ An active phishing attack is targeting crate owners by asking them to "confirm that your email address is still active". These messages are not from crates.io, and should be ignored. (We will never ask you to confirm that your e-mail address is still active.) ⚠️
215563
Pascal @killercup.de · 02/04/2026
Finally, I'm writing file readers and have an excuse to use fuzzers again!
000
Reposted by Pascal
bioRxiv Bioinfo @biorxiv-bioinfo.bsky.social · 23/03/2026
Rastair: an integrated variant and methylation caller www.biorxiv.org/content/10.64898/20…
012
Reposted by Pascal
Benjamin Schuster-Böckler @dagams.bsky.social · 24/03/2026
🎉New preprint out today! We present rastair - an ultra-fast SNP and methylation caller for TAPS or 5-Base data. Rastair takes less than 1h to process e.g. a 50x 5-Base dataset, yet SNP call accuracy is nearly identical to GATK on WGS data 🔥
biorxiv.org
132
Pascal @killercup.de · 20/03/2026
Just forked github.com/Softleif/cstr8 to add compact (≤22bytes inlined) null-terminated utf8 string that can be passed from #rust to C (and vice versa). I bet there are other libraries that do this better, right?
github.com
GitHub - Softleif/cstr8: string types that are both valid UTF-8 and nul-terminated
string types that are both valid UTF-8 and nul-terminated - Softleif/cstr8
010
Pascal @killercup.de · 20/03/2026
A bit more than a month after 2.1, we now released Rastair 2.1, a #rust tool that detects variants and methylated positions from TAPS and 5base sequence reads. 2.1 adds GPU support and a bunch of other performance optimizations that I'm quite proud of! www.rastair.com
rastair.com
Introduction - Rastair
Rastair is a command-line tool to process epigentic sequencing data. It can call genetic variants and DNA methylation simultaneously from Illumina™ 5base and TAPS+.
221
Pascal @killercup.de · 19/03/2026
I’ve reached the state where I’m just adding more and more features to all the forks I’m maintaining because it’s fun and easy. Next, talking with the maintainers how I can actually upstream all of it 😅
010
Pascal @killercup.de · 11/03/2026
Saw a bunch of talk about @fasterthanli.me’s tracey.bearcove.eu and now also @dollspace.gay’s forecast.bio/crosslink/ and both look interesting and like they should be combined!
120
Pascal @killercup.de · 05/03/2026
Last week, I was working on one of the fastest tools in its category. Then I got tricked into optimizing it, made Claude write some compute shaders for me, got rid of more `memmove`s, and now I think I can run on laptop in 10min what last week ran for 2.5h on a server with 16 cores! #rustlang
170
Pascal @killercup.de · 12/02/2026
Is it weird that I as a human have more fun reading skill files compared to actual programming books?
110
Pascal @killercup.de · 12/02/2026
@fasterthanli.me what ever happened to your experiments/research into with writing specs with ids and then tracing them in the code? I remember seeing you post about it and I think @jamesmunns.com and you talked about it but can’t find it anymore :)
130
Reposted by Pascal
Year Progress Bot @yearprogress.bsky.social · 01/01/2026
░░░░░░░░░░░░░░░░░░░░ 0.00%
201337593
Reposted by Pascal
FerrousSystems @ferroussystems.bsky.social · 12/12/2025
🦀 A unique #opportunity for #RustLang enthusiasts and verification researchers: Join us for a three-year project formalizing a Rust subset – and pursue a PhD if you choose. Interested? 👉 ferrous-systems.com/blog/researc...
A blue square that says "Job Opportunity" from Ferrous Systems. Text says: Hiring: Research Engineer We're hiring for a rare role: Join us to formalize the semantics of Rust on a real, multi-year project.You'll work with leading experts, contribute to the foundations of the language, and can also be used as an opportunity to pursue a PhD alongside the work.
02015
Pascal @killercup.de · 25/11/2025
In case anyone else needs to hear it: `Vec::with_capacity(user_input)` is probably a bad idea and will eat your RAM when you least expect it. At least put a `.min(reasonable_max)` on it. #rust
020
Pascal @killercup.de · 20/11/2025
Fellow #rust and #lldb users, how hard is it to add support for some common library types like SmallVec or SmolStr? I want to inspect my nice inlined types!
100
Reposted by Pascal
The Rust Foundation @rustfoundation.org · 18/11/2025
It's time for the State of Rust Survey! The Rust Project invites you to take this year’s survey, whether you have just begun using Rust, you consider yourself an intermediate to advanced user, or you have not yet used Rust but intend to one day 🦀
blog.rust-lang.org
Launching the 2025 State of Rust Survey | Rust Blog
Empowering everyone to build reliable and efficient software.
14125
Reposted by Pascal
Adam Leventhal @ahl.bsky.social · 06/11/2025
A bunch of folks at Oxide uncovered a tricky deadlock associated with async Rust (yes, another!), so--of course--@bcantrill.bsky.social and I got the crew together to discuss. If you're writing async Rust, you'll want to know how to avoid and diagnose "Futurelock"
youtube.com
Oxide and Friends 11/3/2025 -- Futurelock
YouTube video by Oxide Computer Company
74610