Rajat Khanduri

software engineer working on payments infrastructure at amboss. outside work, i tinker with llm inference on my home 5070 ti and write down what i learn.

listening lately

last 30 days

fetching the current rotation…

top track
Fetching…
top artist
Fetching…
top album
Fetching…

notes

things i've written

all notes

if an llm only predicts tokens, who runs my commands?

tokens can't run anything. the agent harness is the ordinary program that turns them into commands on your computer, and decides which ones are allowed.

does fp8 change the answers?

fp8 takes llama 3.1 8b from 16 gb to 9 gb. checking that it's still the same model takes more than a few prompts.

wtf is a sliding-window kv cache? (and what it costs you)

gpt-oss-20b only has to keep 128 tokens for half its layers, which nearly halves its kv cache and makes old prompts harder to reuse.

work

what i've worked on

since 2021

  1. Amboss

    Software Engineer

    Product engineer shipping every Amboss product end to end: payments, marketplace, trading, hosting, identity, and UI.

  2. Openswap

    Software Engineer • Maintainer

    Maintained privacy-focused protocol software as a core library maintainer.

  3. Summer of Bitcoin

    Selected Fellow • Open Source SWE

    Completed a funded open-source fellowship by rebuilding wallet foundations for Openswap, a Bitcoin privacy project.

  4. Google Summer of Code

    Selected Fellow • Open Source SWE

    Built a graph-based way to explore relationships inside large wiki spaces.

  5. Freelance

    Freelance Software Engineer

    Delivered client work, hackathon builds, and open-source maintenance across small products.

open source i maintain

  1. openswap

    citadel-foss

    maintained the rust bitcoin swap core across wallet storage, apis, tests, docs, and protocol ergonomics.

  2. thunderhub

    apotdevin

    maintained the lightning node dashboard across channel setup, asset trading, payments, and self-hosting.

  3. xwiki apps

    xwiki

    built and maintained interactive link visualizer across graph search, layouts, controls, and theme support.

open source i've contributed to · 2k+ PRs

  1. graphology

    graphology · webjars

    packaged the graph library for xwiki and contributed fixes and integration feedback.

  2. sigma.js

    jacomyal

    reported issues across dark themes, dragging, documentation, and releases during gsoc.

  3. banco

    kipu-org

    improved data loading, contacts, health checks, and build reliability for a lightning banking app.

  4. xwiki platform

    xwiki

    fixed tagging bugs and shipped feature improvements across the platform.

side work

  1. orphanode

    Rust crate that finds dead code in JS/TS projects without the false positives.

  2. Coreloop

    Self-hosted learning and technology-news loop with a Next.js control surface, durable Go backend, and Telegram delivery.

  3. unixDM

    Extremely fast download manager inside a TUI with up to 32 parallel segments, resumable transfers, queues.

  4. Elevate vs Beemer

    3D browser racing game with manual and automatic shifting, and private multiplayer races.

  5. autocommit-rs

    Rust CLI that turns staged Git changes into conventional commits.

  6. Interactive Link Visualizer

    Network graph extension for exploring relationships inside XWiki.

about

a bit about me

Outside work, I’m usually café hopping, annoying my cat, taking airport drives when the city traffic gets tiring, or heading into the hills on my bike over the weekend.

I also follow football, listen to far too much music, and keep finding excuses to visit friends in different cities.

Contributions in the last year

Loading contribution activity.

email
wth.rajat@gmail.com
github
@wthrajat
linkedin
@wthrajat
twitter
@wtfrajat
résumé
view résumé

trip computer / session

trip a

current drive.

A private counter for this browser session. Nothing here is transmitted or retained after the session ends.

elapsed
00:00
sections
0
notes
0
screens
0

route/

build plate94a8ae9
chassis
v7.1.3
revision
94a8ae9
last serviced
19 Oct 2026

owner’s manual / wthrajat

operating notes

how this thing moves.

The header behaves like a small mechanical system. Its readings respond to how you move through the site.

throttle
Scrolling is input. Faster downward movement builds more momentum and engine speed.
transmission
Upshifts follow sustained input. Scrolling upward slows and downshifts, and may briefly show reverse.
idle
When input stops, RPM settles near 850 with mechanical drift. The gearbox eventually returns to neutral.
tachometer
The needle always follows the reported RPM. It is never calculated from your position on the page.
trip a
Session time, explored sections, opened notes and approximate screens travelled stay in this tab session.

controls

ctrl k
search notes
?
open this manual
Esc
close an instrument
Tab
move through controls