Laurynas Keturakis

@laulau.land

Technical mutt. Interface enjoyer. Building software factory at fp.dev. Exploring and building tools in version control, open protocols, retrieval systems, mechinterp. Also: split keyboards. He/him

extremely feb 2026 energy but I just published a jj workspace manager pando uses OS copy-on-write and stores workspace info in one place so I can run multiple throwaway explorations on my machine without too much ceremony dl it, rip it, rewrite it in zig: github.com/laulauland/p...

GitHub - laulauland/pando: Per-feature copy-on-write workspaces with native jj integration

Per-feature copy-on-write workspaces with native jj integration - laulauland/pando

github.com

vacation reading on computational literacy: finding diSessa’s framing “building tools to build intuition” especially relatable lately (book: “Changing Minds: Computers, Learning, and Literacy”)

Bild

any time codex/claude makes an elaborate awk/jq/sed sequence to debug a large stream of text I say a little thank you prayer in my mind for the unix geeks who have practiced this craft long before we had the magic token machines

I've had a brief Nix era in 2023/24 that I since reverted from due to the usual Nix stuff (obscure errors, one particular way of doing things, pain of making changes mid-flight) I am now very tempted to return to it - most of the stuff that was a pain to deal as a human dev is excellent for agents

everyone’s exploring different agent coordination messaging platforms when all we should do is get them to send diff patches over email git send-email exists for a reason

prototyping co-drawing with Gemini Flash 3 at Google in these demos "thinking" is disabled, which makes the model return tokens very quickly (all videos are realtime), and I find these rapid responses pretty good for the use-cases I'm experimenting with, like: executing simple diagrams ...

just released a small update to jj-hunk - programmatic hunk selector for your jj-using agent New: -r flag. Split any revision, not just your working copy. support for YAML specs stable hunk IDs you can install it with: cargo install jj-hunk npx skills add laulauland/jj-hunk

Bild

fine, here's another one: shell completions for running ! comands inside prompts. Hooks into your shell completions directly (unless you're on zsh, which idk why you'd be there) npmjs.com/pi-shell-com...

npmjs.com

Laurynas Keturakis@laulau.land · 6mo ago

pi (a very good and very shitty coding agent from @mariozechner.at) has a very powerful extension system that I already raved about. Now that it supports npm/git-based installs I published a couple of mine that I've been using daily

<niche-CI-content-alert> wild that the most common standardized format for reporting test results is a *loose* standard JUnit XML really hoping this changes in 2026 now that we're mostly focused on reviewing/reporting on code </niche-CI-content-alert>

needed a tool to make it easier for agents to reorganize commits and hunks into logical narratives that make it easier to review code jj split is great but requires interactive TUI that's still a tricky territory for Claude so here's jj-hunk - programmatic hunk selection for jj

it's atuin wrapped time! story of my 2025 shell is that I adopted jj halfway through the year (you can see lg - lazygit - decline) and mostly switched projects from pnpm (shorthand: pn) to bun

Bild

ok so raw thoughts while exploring OpenAI's new Apps SDK the difficult thing right now is with the existing tooling you have to run two servers: one to serve your assets, one to drive the MCP server logic