Ekas Chhabra
Software Engineer
i ship backend-heavy product code. mostly go + typescript.
Generate, critique, converge.
Projects
ackd
In DevJob tracker for applications, stage changes, resume versions, and outcomes. Basically a spreadsheet that got tired of being a spreadsheet.
React + Vite frontend · Go + chi backend · Postgres
View Repository →cue
In DevBehavioral context daemon for AI agents. Watches working directory, git state, file changes, shell history, and exit codes to build cross-session awareness agents can't get from tool calls alone. Agent-agnostic via a filesystem contract: ~/.cue/context.json published every second.
Go daemon · SQLite store · Unix socket HTTP · Three fidelity tiers
View Repository →tsuki
ActiveManga reader. Inspired by Cubari — built to handle double-page spreads correctly. Reads image dimensions, detects doubles, and splits them without breaking the layout. Works on desktop and mobile.
React + Vite · TanStack Router · Cloudflare image proxy
Visit tsukireader.com →kissland.nvim
DormantNeovim theme for long sessions. Readable contrast, fewer colors yelling at me.
Lua-based colorscheme · Semantic highlight groups
View Repository →objective.nvim
DormantNeovim plugin that keeps the current goal visible, because I will forget why I opened a file.
Lua plugin · nui popup HUD · Markdown rendering
View Repository →Recent Activity
remove dev artifact live.js script from app.html (ekasc/ackd · Jun 20)
Fix: pre-existing type errors + add briefing page loader (ekasc/ackd · Jun 20)
Fix askJobSearchAssistant: correct route and request body (ekasc/ackd · Jun 20)
Add askJobSearchAssistant function and JobSearchAssistantResponse type (ekasc/ackd · Jun 20)
Now Playing
L'amour En Relief