Rob Patro's Avatar

Rob Patro

@robp.bsky.social

Associate Professor of CS @ University of Maryland. Proud Rust advocate! I ♥ science & compiled, statically-typed programming languages! Views are my own. Tech stack: https://github.com/rob-p/tech-stack.

4,112 Followers  |  544 Following  |  2,338 Posts  |  Joined: 17.06.2023  |  1.8865

Latest posts by robp.bsky.social on Bluesky

Would be a cool list to start. The criteria would be e.g. widely used, not actively maintained, C/C++…

05.02.2026 04:20 — 👍 0    🔁 0    💬 1    📌 0

I mean, no existing model is going to do anything close to “one shotting” it, ofc. But this is what I mean by a small team driving it. Also, the ability to generate essentially unlimited test data by running the real STAR on data would be hugely helpful.

05.02.2026 04:10 — 👍 1    🔁 0    💬 1    📌 0

This is why I think a big push with a small team largely driving some state-of-the-art models for most of the legwork might be a great project. Huge community benefit, and a massive concrete success story for the agent (if it works).

05.02.2026 04:03 — 👍 0    🔁 0    💬 1    📌 0

Yes & no. No, in that we have a reference impl to work from, metrics for success are clear, & the original is completely open (obv.). Yes in that setting aside dedicated time for a rewrite is hard & one can’t easily justify much PhD student time on it (but cool research once the new version exists).

05.02.2026 04:01 — 👍 0    🔁 0    💬 1    📌 0

Or malicious incompetence!

05.02.2026 00:44 — 👍 3    🔁 0    💬 0    📌 0

$ jj describe -m "Hello, world!"

04.02.2026 21:08 — 👍 150    🔁 31    💬 4    📌 8
Redox - Your Next(Gen) OS - Redox - Your Next(Gen) OS The Redox official website

Well, Rust is already in the Linux kernel, so we're getting there. There's also RedoxOS (www.redox-os.org).

04.02.2026 17:15 — 👍 0    🔁 0    💬 0    📌 0

I wonder if this is the kind of project that @anthropic.com might be willing to sponsor? If so, please let me know how to get in touch!

04.02.2026 16:40 — 👍 3    🔁 0    💬 2    📌 0
Preview
GitHub - RagnarGrootKoerkamp/oxford-bioinformatics-template: Improved version of the Oxford Bioinformatics paper template Improved version of the Oxford Bioinformatics paper template - RagnarGrootKoerkamp/oxford-bioinformatics-template

Community service:
Updated the oxford-bioinformatics template repo because apparently the template changed again, and it's still the top google hit, and figuring out the right parameters remains messy, and they are still inconsistent.

github.com/RagnarGrootK...

04.02.2026 16:23 — 👍 8    🔁 3    💬 1    📌 0

Is it 1%? How large are the signatures? I guess that matters a lot.

04.02.2026 14:47 — 👍 1    🔁 0    💬 1    📌 0

Alternatively, you could dedicate one such bit for contiguous runs of keys of various sizes to trade off overhead for extra lookup rate.

04.02.2026 13:48 — 👍 1    🔁 0    💬 1    📌 0

What if you stored an extra bit per stored signature to signal if a key was discarded at this spot? That would increase size by 1 bit/slot (which relatively is non-trivial), but may allow you to often avoid the discard table lookup.

04.02.2026 13:47 — 👍 1    🔁 0    💬 1    📌 0
Preview
crates.io: Rust Package Registry

@mikelove.bsky.social : There was PyDESeq2, and now there is rust_deseq2! crates.io/crates/rust_...

03.02.2026 19:36 — 👍 19    🔁 2    💬 0    📌 0

This was not, e.g. the 2010 snowmageddon. The ice certainly made things more difficult, but they've also had *plenty* of time to deal with this situation. I think they need a clear strategy for better planning and response, and a promise to execute better in the future.

02.02.2026 16:55 — 👍 0    🔁 0    💬 0    📌 0

I think late last week was questionable, but I'm willing to give them that, even. But today, into the second week, I just can't see it. This is a failure of the county govt. to properly clear sidewalks, roadways and parking lots. Yet, universities & businesses have shown it's certainly feasible.

02.02.2026 16:55 — 👍 0    🔁 0    💬 1    📌 0

I have to believe in the many worlds hypothesis because, somehow, we ended up in the worst of all possible worlds. I have to believe worlds that evaded this horrific fate must exist.

02.02.2026 16:28 — 👍 11    🔁 2    💬 2    📌 0

Oh hey, your schools opened! That's a minor win. MCPS is continuing to shirk their duties & remain closed despite every business, university and residential facility being open, and despite transport busses running as normal. Nope, just schools closed over a week after a storm that left 7" of snow.

02.02.2026 16:15 — 👍 1    🔁 0    💬 1    📌 0

I think that all of the decision makers for @montgomerycountymd.bsky.social should be sent (at tax payer expense) to spend the rest of the winter in and around Boston, with a duty to report back what the shape of competence looks like, and a concrete (snowcrete?) plan to improve their operations!

02.02.2026 15:38 — 👍 0    🔁 0    💬 0    📌 0

Cool paper on representing a collection of sets via a spanning tree of their differences. This builds upon work by Bookstein ('91 )! as well as work we did in using this representation to compress color sets in Mantis MST. I think this repr. has many important applications! arxiv.org/pdf/2601.23240

02.02.2026 14:26 — 👍 8    🔁 3    💬 1    📌 0

No @mcdotnow.bsky.social schools; it is not reasonable to cancel school again tomorrow. You've and an *entire* week to perform snow and ice removal. Businesses are open, Universities are open, recreational activities & museums are open. Children need to return to school tomorrow! This is wrong.

01.02.2026 20:54 — 👍 1    🔁 0    💬 0    📌 0
Getting Started

I'm looking to update the SRA growth curve for the intro lecture of my computational genomics course, and I noticed that the data traces provided by SRA end in 2024 ... Does anyone have an idea what's up here or how to get more up-to-date data? www.ncbi.nlm.nih.gov/sra/docs/sra...

01.02.2026 18:37 — 👍 4    🔁 2    💬 1    📌 0

I cannot begin to convey how frustrating it is that different systems choose subtly different default installation paths (e.g. `lib` vs `lib64`, even though they are both 64-bit systems) when building the *same* project (in this case zlib-ng) from source. WHY?!?!

31.01.2026 23:05 — 👍 10    🔁 2    💬 1    📌 0
Post image

Really, looks like it has arm too, right?

31.01.2026 19:51 — 👍 0    🔁 0    💬 0    📌 0

E.g. here anaconda.org/channels/con...

31.01.2026 15:49 — 👍 1    🔁 0    💬 1    📌 0

Ok a new bioconda recipe question. Any idea why the build
system seems unable to find the package ‘zlib-ng-compat’, despite the fact that this package clearly exists on conda forge?

31.01.2026 15:48 — 👍 1    🔁 0    💬 0    📌 1
Preview
MCPS Explains Why Snow Days Are Not Virtual Learning Days - The MoCo Show Montgomery County Public Schools has  clarified why it is not shifting to virtual learning during weather related school closures, despite ongoing questions from families. According to MCPS, virtual i...

I have a better idea, why don't @montgomerycountymd.bsky.social schools explain why they've cancelled school for an entire week for ~7" of snow, and why it's not a deriliction of their duties? I think it's time for some new leadership, some legal action, or both... mocoshow.com/2026/01/29/m...

30.01.2026 17:14 — 👍 1    🔁 0    💬 1    📌 0

So the standard crate for this ik rust just requires replacing the archive struct with the multi-archive struct, so it's a trivial fix. But one needs to know what they are looking for!

30.01.2026 17:14 — 👍 1    🔁 0    💬 1    📌 0
mim: A lightweight auxiliary index to enable fast, parallel, gzipped FASTQ parsing The FASTQ file format is the lingua franca of primary data distribution and processing across most of bioinformatics. Over time, the compression, storage, transmission, and decompression of gzip compressed fastq.gz files has become a substantial scalability bottleneck in the modern world of fast and massively parallel genomics tools and algorithms. In this work, we introduce mim: a lightweight, auxiliary index that enables fast, parallel, and highly-scalable parsing of compressed fastq.gz files. The creation of the mim index for a file is a one-time operation that can be performed in time comparable to that of simply decompressing and parsing the file (index creation induces ∼ 20% overhead) and with minimal working memory. The mim index itself is very small, usually about ![Graphic][1]</img>th of the size of the original compressed file, and can be easily stored along side the file or fetched from a remote location when it is needed. Further, the mim index is purely additive — it does not modify the original gzipped FASTQ file in any way, nor require that the file be recompressed or rewritten — and thus it does not require converting the massive back catalog of existing raw sequencing data. To demonstrate the feasibility and utility of the mim index, we benchmark construction of the mim index on a variety of existing gzipped FASTQ data, and also measure thread-scaling of mim index-assisted parallel FASTQ parsing on a simple parsing/ decompression-related task. We find that, for the one-time cost of index creation, and a small fraction of extra storage space, the mim index can massively accelerate the ingestion and parsing of gzipped FASTQ data, exhibiting near linear thread scaling in our experiments. mim is written in C++17, and is available as open source software under a BSD 3-clause license at <https://github.com/COMBINE-lab/mim>. ### Competing Interest Statement R.P. is a co-founder of Ocean Genomics inc. National Institutes of Health, https://ror.org/01cwqze88, R01HG009937 Chan Zuckerberg Initiative (United States), 2024-342821 &#65279;&#65279;&#65279, ;2022-311195 [1]: /embed/inline-graphic-1.gif

Yes, not all code handles multi-archives out of the box directly. We had to be careful in our mim work to properly handle bgzf www.biorxiv.org/content/10.1... !

30.01.2026 17:06 — 👍 1    🔁 0    💬 1    📌 0

What nonsense. You do what you want, Carl, but I think silencing yourself for being called out for such imagined "transgressions" is counterproductive. Personally, I feel people going around policing such speech calling out fascism, and insufficient responses to it, are "problematic".

30.01.2026 13:41 — 👍 2    🔁 0    💬 1    📌 0

Frankly, it's probably time that @montgomerycountymd.bsky.social scools face some kind of legal action for their deriliction of duty. It's come to be expected, but it's so incredibly disappointing.

29.01.2026 19:17 — 👍 0    🔁 0    💬 0    📌 0

@robp is following 20 prominent accounts