All Posts

Agentic Coding Has No Floor

Opinions Rasmus Ros 10 min read

Agentic coding is just a convention you maintain by reading every diff, the kind that decays when you're tired. So vibe coding is the failure mode you have to plan for, not a separate practice.

One Shape Across the Eignex Stack

Updates Rasmus Ros 4 min read

A checkpoint on the Eignex rewrite, three months in: the libraries have converged on one config shape, and combo is the next domino.

From Stringly to Strongly Typed

Engineering Rasmus Ros 7 min read

How to give library users typed schemas humans, refactor tools, and AI assistants can all reason about. Three Kotlin designs, one I shipped as skema.

Writing the Loss Function

Opinions Rasmus Ros 7 min read

I keep seeing the 'AI is making us dumber' argument. It replays past tool panics, but the engagement loop AI is landing inside is the new variable.

KEncode: Packing Data for Strict Limits

Engineering Rasmus Ros 14 min read

I've hit the same "pack state into a tiny string" problem four times now. Here's the library that came out of it, and a detour on why kotlinx.serialization is so cool to build on.

Building Eignex in the Open

Updates Rasmus Ros 2 min read

A quick who-am-I and what-is-this. PhD in continuous optimization, left academia, now building Eignex in the open.