Skip to content
View romankhadka's full-sized avatar
🇺🇸
Building
🇺🇸
Building

Block or report romankhadka

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
romankhadka/README.md
Roman Khadka: payment systems, commerce infrastructure, and developer tools

Engineer at Fluid · payment orchestration & commerce infrastructure · Utah · romn.dev

I work on the part of commerce where money actually moves: authorization and capture, refunds, wallets, recurring billing, routing across a dozen gateways that all disagree about what a webhook means.

The happy path is the easy part. The craft is in asynchronous state, duplicate messages, partial failure, and making recovery boring enough that nobody gets paged for it. Most of what I ship is a Rails monolith old enough to have opinions, kept understandable on purpose.

Evenings I build small, sharp tools for the terminal, the Mac, and the web. Each one has its own site on *.romn.dev.

Tools

yakka. Claude Code and Codex side by side in one terminal, every session sealed in its own git worktree, the whole host detachable. Rust. Prebuilt macOS and Linux binaries on Releases · source.

brew install romankhadka/tap/yakka

verso. A terminal EPUB reader with vim navigation, a Kindle-style library, and highlights that export as real Markdown into Obsidian, Logseq, or Zotero. Rust. source

brew install romankhadka/tap/verso

Opta. Hold Option, cycle your windows, let go. A native macOS window switcher with live previews and a per-application mode; the overlay renders in a fraction of a frame. Swift; prebuilt app on Releases · source

Lunar. Sets your wallpaper to tonight's moon phase from public-domain NASA photography. No network, no telemetry, no preferences window. Swift; DMG on Releases · source

focus-follows-close. Close an app's last window on macOS and focus goes nowhere. This Hammerspoon script moves it to the window you used before, and does nothing else. One-line installer and a Claude Code skill included. Lua. source

Corekiln. Holds a Mac at full load, honestly: CPU, GPU, or both, continuously busy. No daemon, no privileges, no bypassing the thermal protections. C. source

Worldloom. A persistent living tapestry woven in real time from seven public signals and three anonymous visitor gestures. Elixir, Phoenix LiveView, Canvas 2D. source

context-compactor. Watches a Claude Code session and suggests /compact at decay-aware thresholds tuned per task type.

/plugin marketplace add https://github.com/romankhadka/context-compactor

Crux. A small expression-oriented language with closures, pipes, and a tree-walk interpreter, written in Ruby to find out what a language really needs.

The brew formulas live in my Homebrew tap.

Toolbox

LANGUAGES   Ruby · Rust · Swift · Elixir · C
SYSTEMS     Rails · PostgreSQL · Redis · Sidekiq
INTERESTS   idempotency · async state · partial failure · terminal UI
SITES       one per project · *.romn.dev

Activity

Pull requests opened, pull requests reviewed, commits, and repositories created since 2016, with a 52-week activity sparkline

Good software should explain itself. The rest is naming, restraint, and care.

If you try one of these and it breaks, open an issue. I read every one. For everything else: LinkedIn.

Pinned Loading

  1. verso verso Public

    A terminal EPUB reader with vim navigation, a Kindle-style library, and first-class Markdown highlight export to Obsidian/Logseq/Zotero.

    Rust 1

  2. context-compactor context-compactor Public

    Task-aware context monitor for Claude Code: nudges /compact at decay-aware thresholds, per task type.

    JavaScript 1

  3. lunar lunar Public

    A tiny macOS menu-bar app that sets your desktop wallpaper to today's moon phase. Ships with public-domain NASA photography.

    Swift 1

  4. yakka yakka Public

    Terminal multiplexer for coding agents: Claude Code and Codex side by side, each session in its own git worktree, running in a detachable host

    Rust 1

  5. worldloom worldloom Public

    A persistent living tapestry woven from public signals and anonymous visitor gestures.

    Elixir 1

  6. opta opta Public

    Native macOS window switcher with Option-based cycling, live window previews, and per-application mode

    Swift