Advertisement · 728 × 90

Posts by Jarno N. Alanko

I redesigned my personal website: jnalanko.net.

2 days ago 0 0 0 0
Preview
Critical Atlantic current significantly more likely to collapse than thought Scientists say finding is ‘very concerning’ as collapse would be catastrophic for Europe, Africa and the Americas

Feels important.

www.theguardian.com/environment/...

6 days ago 1 0 0 0
Erdős Problem #1196 - Discussion thread

www.erdosproblems.com/forum/thread...

AI apparently just provided a new insight into number theory. Terence Tao comments: "In any case, I would indeed say that this is a situation in which the AI-generated paper inadvertently highlighted a tighter connection between two areas of mathematics".

1 week ago 3 0 0 0

A solution would be to write the software in the most generic terms, but compile separate versions for the specific use cases. But this can be a nightmare to develop and maintain. There is a sweet spot somewhere. 4/4

1 week ago 2 0 0 0

On the other it's tempting to assume that we have an alphabet of size 4: {A,C,G,T}. It can make things super fast and convenient! But what about ambiguous bases? methylated nucleotides? The amino-acid alphabet? 3/4

1 week ago 1 1 1 0

For example, in my field of k-mer data structures, pretty much everything we do could be modeled with relational databases and SQL queries. But that does not exploit the special properties of genomic k-mers, so the performance is far from what it could be 2/4.

1 week ago 1 0 1 0

Finding the right level of abstraction in software engineering is hard. It's tempting to generalize things, but as we generalize, we lose opportunities to optimize for specific cases. 1/4

1 week ago 4 1 1 0

The latest Trump post makes me think: Is there anything Europeans could do to influence US politics to a less crazy and less genocidal direction? Would economic sanctions work? Support for resistance movements? Anything?

2 weeks ago 0 0 0 0
Post image

I regret to inform you but, you are, in fact, the bad guys. So sad.

2 weeks ago 4 0 0 0

Did Mastodon already fail? It's very quiet. People tell me to follow hashtags. But tags like #bioinformatics have only 8 people posting in the last 2 days, and a lot of those are bots. Even #rustlang has just 10 people in the last 2 days. The posts that get on my timeline are not very interesting.

2 weeks ago 6 0 2 0
Advertisement
Preview
Computing k-mers in Graphs We initiate the study of computational problems on $k$-mers (strings of length $k$) in labeled graphs. As a starting point, we consider the problem of counting the number of distinct $k$-mers found on...

Accepted to CPM 2026! In this paper, we consider the problem of k-mer counting in *graphs*. We show that it's #P-hard even in deterministic DAGs. But on Wheeler graphs, it's tractable -- easy in O(nk) time. We can also do O(poly(n) log k) but it gets complicated. #CPM2026
arxiv.org/abs/2509.22885

3 weeks ago 7 1 0 0

I'll check it out.

3 weeks ago 1 0 0 0

Not sure. I might just roll my own and serialize the length and the bytes myself.

3 weeks ago 2 0 1 0

Rust PSA: don't use serde + bincode for deserializing large things, like bitvec::Bitvectors. It seems to use a doubling buffer to load it instead of pre-allocating the space. So it can have up to 2x overhead. Loading a 130GB bit vector can take 256GB of RAM. #rust

3 weeks ago 1 0 1 0

There's some really nifty math in the analysis of this paper!

4 weeks ago 2 0 0 0
Post image

Dependency tree of a time-tracking app that I vibecoded in Rust.

1 month ago 1 0 0 0
Post image

I wanted to poke around the Gene Ontology database. Claude was immediately useful to get some basics statistics on the ontology graph. Then I asked it to make a visualization. In a few minutes, it gave me this really useful interactive browser. I keep getting blown away by these AI models.

1 month ago 3 1 1 0

New measure of software engineering ability: value-added-over-AI. This is what CS degrees will be about, and this is where the money is. Can you do a better code review than AI? If not, I could've just asked the AI myself -- no value added. AI is the new baseline.

1 month ago 4 0 0 0

Then, it wanted to compute floor(log(x)) for an integer x by storing a lookup table. NO! Why waste space and take a cache miss for that? I told it that it could be done with leading zeros instead. So it inlined that to every place. NO! Just make it a function... or actually, just use the std lib.

1 month ago 2 0 0 0

Frustrations with Claude today. It generated some array indexing logic and added a comment that endpoints are inclusive. They weren't. The code worked though. But the comment wasn't helping! 1/2

1 month ago 4 0 1 0
Advertisement

ChatGPT5.4 (Extended Thinking) feels no better at math problem solving than 5.2 did. This is the first model that does not feel significantly better than the previous ones at this. Are we finally hitting a ceiling? My timeline to math research automation and AGI just got a bit longer.

1 month ago 2 0 0 0

The main file is called CMakeLists.txt. I mean, already off to a bad start. Good names are important, and this is not that. And it only gets worse from there.

1 month ago 2 0 0 0

I hate CMake with a burning passion. It is the worst thing ever. An unmitigated disaster. A throwback to the 90s. Which is impressive as it was released in the 00s.

1 month ago 3 0 1 0

Castles in the sky.

1 month ago 0 0 0 0

64GB of DDR5 RAM costs... 1000 dollars now? Bullish for succinct data structures!

1 month ago 3 0 2 0
Post image

Donald Knuth is impressed by the creative problem solving capabilities of Claude.

1 month ago 4 0 0 0

Kuva means "picture" in Finnish. Is that where the name is from?

1 month ago 0 0 1 0

Something that used to be a weekend project is now a 15-minute project. This unlocks so much that wasn't worth doing before.

1 month ago 3 0 0 0
Advertisement

The latest Claude seems to be able to synthesize small apps from a short description pretty much autonomously. I'm having hard time adjusting to this reality. I can now make small bespoke productivity apps just for myself. Computers just become a lot more useful for a lot of things.

1 month ago 3 0 1 0

Once you see it, you cannot unsee it.

1 month ago 1 0 0 0