Posts
All the articles I've posted.
-
Building levi, Nine Days Later: A Neovim Plugin That Hands Your Coding Agent a Commit
levi's Neovim plugin: :Levi opens the git log in a floating window, and :LeviSend types a commit, file and lines into your agent's Neovim terminal, unsent.
-
Weekly Roundup: The Binance Heist, a Trojanized Claude Code Extension, a Poisoned Monitoring Script and PHP2Shell
A $6.3B theft that started on an engineer's laptop, a fake Claude Code update that planted SSH backdoors, a third-party script that drained Polymarket traders, and PHP bugs exploited before disclosure.
-
Building levi, Wednesday: Telling Any Coding Agent What You Have Open, With levi --focus and tmux
levi 0.20: levi --focus prints what an open levi shows, so any agent can look at your screen, and a tmux plugin types a commit reference into an agent's pane.
-
Building levi, Tuesday: Watching an Agent's Uncommitted Changes Without Touching the Index
levi 0.19: uncommitted changes as a row on top of the log, live as an agent edits, read with git plumbing so levi never writes to .git.
-
Building levi, Monday: Keeping Up With Commits From Another Terminal, and Panes You Can Drag
levi 0.17 and 0.18: a watcher that asks git every two seconds what changed, loads only new commits, and panes you resize by dragging their borders.
-
Weekly Roundup: TypeScript in Rust, Agent Skills Goes Neutral, a 68% Cheaper Code Reviewer, and Claude Duet
tsrs ports TypeScript to Rust, Agent Skills moves to the Linux Foundation, Cloudflare cuts AI code review costs 68%, and Anthropic previews Claude Duet.
-
Building levi, Sunday Morning: Syntax Colors, a Logo, and a Pick That Lands in Your Agent's Input
levi 0.15 and 0.16: syntax colors that follow your terminal's theme, tints mixed from its background, a measured README, and a herdr plugin that hands a commit to a coding agent.
-
Building levi, Saturday Evening: Getting a Find Out to Your Clipboard, Your Editor and Your Agent
levi 0.13 to 0.14.1: copying over SSH with OSC 52, drag to copy, levi --filter for scripts and coding agents, and Ctrl-O to open a file at the line you're reading.
-
Building levi, Day Two: The Polish That Makes a Terminal UI Usable
Ten levi releases of polish: changed-word diffs, mouse support, narrow terminals, NO_COLOR, a demo GIF, a crate name clash and release binaries for every platform.
-
Building levi, After Midnight: A 55-Second Code Search Down to 0.16 Seconds
How levi's /c code search over git history went from 55 seconds to 0.16 on git.git: parallel git log -G, loading history on every core, and searching only what the query matches.