Seth Stadick's Avatar

Seth Stadick

@ducktapeprogrammer.bsky.social

Bioinformatics. Rust. Mojo.

743 Followers  |  386 Following  |  190 Posts  |  Joined: 09.09.2023  |  1.8031

Latest posts by ducktapeprogrammer.bsky.social on Bluesky

Preview
What linking means when installing a Conda package Package managers face a fundamental challenge: how to efficiently place files from a package cache into multiple environments without excessive disk usage or compromising isolation.

Another deep dive in the technology behind Conda package managers: file linking! Did you know that there are symlinks, hardlinks and reflinks? Reflinks are the best โ€“ copy on write is space efficient and isolates the cache.

Learn more: prefix.dev/blog/what-l...

17.07.2025 12:26 โ€” ๐Ÿ‘ 5    ๐Ÿ” 3    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Sassy solves approximate string matching: finding all matches of a pattern in a text.

Sassy solves approximate string matching: finding all matches of a pattern in a text.

Sassy is out now!

Ever need to search for approximate matches of short DNA strings?
Sassy is the tool to use!

Available now wherever you get your code

With @rickbitloo.bsky.social

curiouscoding.nl/papers/sassy...
github.com/ragnarGrootK...

18.07.2025 20:20 โ€” ๐Ÿ‘ 36    ๐Ÿ” 20    ๐Ÿ’ฌ 2    ๐Ÿ“Œ 2

Itโ€™s come up for me! As a link specifically.

19.07.2025 18:18 โ€” ๐Ÿ‘ 1    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

Iโ€™ve been wondering how Perl would fair with an llm. It manages to pack so much context into so few characters, it kind of seems like it should be great for llms?

I have no idea how to go about proving it is โ€œgoodโ€ or โ€œbadโ€ for an LLM though.

19.07.2025 15:51 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
zless(1) - Linux man page Zless is a filter which allows examination of compressed or plain text files one screenful at a time on a soft-copy terminal.

TIL - zless

linux.die.net/man/1/zless

17.07.2025 19:03 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Preview
Mojo Q3 Roadmap Update Weโ€™re excited to share a sneak peek of whatโ€™s planned for Mojo over the next few months! ๐Ÿฅณ Along with a look ahead at whatโ€™s coming this quarter, weโ€™ve also included a review of what shipped over the ...

Q3 Mojo roadmap looking awesome!

Highlights:
- apple Silicon GPU Support
- requires clauses
- struct extensions

forum.modular.com/t/mojo-q3-ro...

14.07.2025 22:56 โ€” ๐Ÿ‘ 1    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

Thatโ€™s fair! And I donโ€™t have any better solutions.

Based on the linked AVX2 feature share in my other reply, hopefully we can widen the โ€œgenericโ€ simd support in compilers here at some point

13.07.2025 00:29 โ€” ๐Ÿ‘ 2    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

* cited ๐Ÿคฆ

13.07.2025 00:27 โ€” ๐Ÿ‘ 2    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

* sited, not sites

12.07.2025 23:50 โ€” ๐Ÿ‘ 1    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0
Graphics Survey

They support/ run CI for the large Hw groups like Linux-64, linux-aarch, osx-64, etc.

Some good HW stats: firefoxgraphics.github.io/telemetry/#v...

Sites here: linebender.org/blog/a-plan-...

If v3 is around 75% in consumer PC, itโ€™s got to be 90%+ for the HW for BFX

12.07.2025 23:44 โ€” ๐Ÿ‘ 1    ๐Ÿ” 0    ๐Ÿ’ฌ 2    ๐Ÿ“Œ 0

That compiles it on the CI machine I believe, so you canโ€™t target the end user CPU features :(

You kind of can with conda features, but itโ€™s a big pain and not standard that I can tell.

It causes me great pain that all these tools we install with conda are basically stuck with sse only

12.07.2025 23:28 โ€” ๐Ÿ‘ 2    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0

I was trying to be gracious by calling them "user thoughts". reddit's gonna reddit

08.07.2025 19:05 โ€” ๐Ÿ‘ 1    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0
Preview
From the rust community on Reddit Explore this post and more from the rust community

And a goldmine of user thoughts: www.reddit.com/r/rust/comme...

08.07.2025 18:50 โ€” ๐Ÿ‘ 1    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0
Preview
Thoughts on Rust hashing In languages like Python, Java, or C++, values are hashed by calling a โ€œhash meโ€ method on them, implemented by the type author. This fixed-hash size is then immediately used by the hash table or what...

Collecting more "lessons learned" stuff in this thread.

purplesyringa.moe/blog/thought...

github.com/rust-lang/ru...

String/str naming www.ncameron.org/rfcs/0060

08.07.2025 18:50 โ€” ๐Ÿ‘ 3    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0

It might have been about array/range and their relationship with Iterator/IntoIterator

08.07.2025 18:50 โ€” ๐Ÿ‘ 2    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0

Thanks for the reply! I'll keep digging.

08.07.2025 18:50 โ€” ๐Ÿ‘ 2    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0

*be imagining it

08.07.2025 17:35 โ€” ๐Ÿ‘ 2    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

@steveklabnik.com Did you write an article about ways you wish Rust Iterators had evolved differently? Or remember who wrote that?

Mojo is about to start in on its iterator abstraction and I was looking for lessons learned from Rust, but can't find that article.

I might be imagining this it ๐Ÿ˜ฌ

08.07.2025 17:34 โ€” ๐Ÿ‘ 10    ๐Ÿ” 0    ๐Ÿ’ฌ 2    ๐Ÿ“Œ 0

Looking for papers to cite for tight definitions of global alignment, semi-global alignment, and mapping...

I would probably be the person to ask, yet here we are.

07.07.2025 14:55 โ€” ๐Ÿ‘ 3    ๐Ÿ” 2    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 1

Catching up on some releases:

Perbase 0.10.3: bugfix for --mate-fix when MAPQ scores are equal github.com/sstadick/per...

rust-lapper 1.2.0: fix to the BITS count algorithm for 25-30% improvement in perf github.com/sstadick/rus...

03.07.2025 09:26 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

Happy if-let-chain stabilization day to all those who celebrate!

26.06.2025 14:59 โ€” ๐Ÿ‘ 4    ๐Ÿ” 5    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

ExtraMojo update is live! Two added datastructures with BitVec and BBHash.

Updated for Mojo 25.4.

extramojo.github.io/ExtraMojo/Ex...
extramojo.github.io/ExtraMojo/Ex...

github.com/ExtraMojo/Ex...

25.06.2025 18:37 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

ish v1.2.0 released and available via conda!

github.com/BioRadOpenSo...

Updates to Mojo 25.4
Bugfix for AVX512 on short queries
Improvement for saturating arithmetic to use LLVM intrinsics.

25.06.2025 18:35 โ€” ๐Ÿ‘ 1    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

FastGA: Fast Genome Alignment https://www.biorxiv.org/content/10.1101/2025.06.15.659750v1

20.06.2025 05:47 โ€” ๐Ÿ‘ 5    ๐Ÿ” 2    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Preview
The Gap Through Which We Praise the Machine My current theory of agentic programming: people are amazing at adapting the tools they're given and totally underestimate the extent to which they do it, and the amount of skill we build doing that i...

Why do some have a shit time with LLMs for programming while others love it?

To succeed, the latter group tacitly creates tons of scaffolding and gain weird new skills. While it works, this posts explains how doing all that is an incidental consequence of bad interaction design in coding AI agents.

09.06.2025 13:14 โ€” ๐Ÿ‘ 149    ๐Ÿ” 53    ๐Ÿ’ฌ 5    ๐Ÿ“Œ 17
Preview
What's new | Modular Release notes for each version of the Modular platform.

Mojo 25.4 is out!

This is the version where the beta version of Python bindings is live ๐Ÿ”ฅ

docs.modular.com/max/changelog/

18.06.2025 21:57 โ€” ๐Ÿ‘ 1    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Introducing OxCaml At Jane Street, weโ€™ve been actively making improvements to OCaml for a long time. Over thelast few years, weโ€™ve started to build some fairly ambitious extens...

And here's a blog post, announcing the release!

blog.janestreet.com/introducing-...

13.06.2025 14:22 โ€” ๐Ÿ‘ 57    ๐Ÿ” 18    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 1

Well worth 10 minutes to read this. I had no idea that's how they worked.

11.06.2025 13:23 โ€” ๐Ÿ‘ 2    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Hashing - The Rust Performance Book

Yearly PSA: you probably don't actually want to be using the builtin HashMap hashing algo in Rust stdlib.

nnethercote.github.io/perf-book/ha...

10.06.2025 16:25 โ€” ๐Ÿ‘ 2    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

Comparison of manual version vs instrinsic: mojo.compiler-explorer.com/z/z3xrzK1Tr

Note that in both cases it correctly reduces to the single instruction. The win is that we don't have to rely on the compiler pattern matching that, and don't have to wait on the compiler to implement it.

10.06.2025 13:54 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

@ducktapeprogrammer is following 20 prominent accounts