15 Jun 2026--:-- · in your window

SribatshaDash.

y = sin(x)xy

Today: Building nnn in the mornings. Lockr support tickets in the evenings. Sleep is a hypothesis, not a fact.

srivtx. Polymath, first-principles thinker, tinkers with hardware. He builds software the way other people build furniture: by hand, on a bench, with the joints visible. Most of his work sits at the seam between systems software and the interface — Rust binaries that serve markdown, Zig frameworks for Solana, language servers, agent loops, CSS preprocessors. The recurring question is the same one: what does this look like if i stop reaching for a framework?

↳ on the bench · mon 15 jun

the project

nnn.

A team of agents, on the laptop.

Five agents on one local model. Architect plans, developer writes, bugfixer runs the code, researcher reads the workspace, websearcher hits the docs. They pass a shared scratch directory back and forth.

The point is not the agents. The point is that they run on a 7B Qwen, locally, with no API key and no cloud. The agents do not invent the architecture or pick the stack. They execute. The human still decides.

↳ the loop

youarchitectdeveloperbugfixerresearcherwebsearcherback to youplancoderun

github.com/srivtx/nnn ↗

↳ more on the bench

shipped · live

live · in the world

lockr.

Escrow for Indian freelancers, fiat in, USDC out.

Client pays by card or UPI. Dodo converts to USDC. Funds lock in a Solana PDA. The freelancer gets paid in about three seconds after the client approves a milestone. The 14-day Upwork hold dies here.

$

the redesign · shipped

live · in the world

tdc-matchmaker-2.

A matchmaker's CRM redesigned as a private-banking brief.

Three-column compare canvas, AI-drafted composer where the AI's job is bounded to one sentence, a 10-dimension weighted matching engine. The matching logic is reused from v1; the design system, layout, and most components are new.

npm · bun · live

live · in the world

snip.

Generate code snippets and social cards from the terminal.

Bun-fast, runs locally, no API calls. Publishes as @srivtx/snip.

> snip --style=card → out.png

current obsession

img-to-3d.

A photo in, a 3D model out.

FastAPI server runs InstantMesh to give you a coarse preview in 30 seconds, then refines the mesh in the background while you keep working.

photoInstantMeshcoarse GLB~30srefined GLBasync

rust + language tooling

lsp-server.

Lexer, parser, AST, analyzer, symbols, interpreter — each in its own Rust file.

Built to learn how a language tool works end to end, not to ship an LSP. Same thesis as the Zed Zettelkasten work — language tooling is something I keep coming back to, sometimes from the editor side, sometimes from the parser side.

srclexparseastanalyzesymbolsinterp

zig + solana

mycelium.

A substrate for writing Solana programs in Zig.

A comptime layer that knows the SBPFv3 ABI and stays out of the way at runtime. A full PDA vault — state, three instructions, every edge case — fits in under a hundred lines of Zig.

webgl

shader-labs.

Drop-in WebGL shaders with a ⌘K palette.

Six-plus shaders, single-file export, no build step. Designed to be copy-pasted into other people's projects, not adopted as a framework.

npm · vite

tomato-css.

Write CSS like you think, get a stylesheet.

A preprocessor that reads more like prose than utilities. `body: pad 4, bg cream` is the whole idea. Ships with a Vite plugin as @srivtx/tomato-css.

rust · cli

serve-md.

`cd` into a folder, type one command, get a docs site.

Faster docsify alternative. No mkdocs.yml, no config files. ~2MB Rust binary.

wip

neuro-2e.

A planner for the kind of thinker who runs six threads at once.

Holds state across contexts, surfaces the thread you lost, gets out of the way. Not a chatbot, not a productivity app.

+ a dozen more repos on github / srivtx.

↳ merged upstream

  • Zed.Zettelkasten language server

    Built and merged a Zettelkasten language server into Zed. First-class LSP for plain-text note-taking in a modern editor.

    merged #4337
  • wevm/vim.user-op hash fix

    Patched the user-operation hash flow in wevm's Vim plugin. The kind of fix that only happens if you actually use the tool daily.

    co-authored
  • wevm/vocs.vite + tailwind hmr for mdx

    Made Vocs hot-reload Tailwind classes inside MDX. Opened the issue, shipped the fix.

    merged #365

↳ practice

Mostly TypeScript, Python, Rust. Zig and Go when the system asks for it.

↳ the job

Backend Engineer, goquant · Oct 2025 — Jan 2026

trading + market-data services. order execution, exchange integrations, real-time flows. production debugging, architecture work.

↳ the school

Siksha 'O' Anusandhan University · 2023 — 2027

b.tech, computer science & engineering.

↳ reach

↳ signed

sribatsha dash, bhubaneswar

hand-built · next.js · caveat · instrument serif · inter · jb mono

sribatsha dash · mon 15 jun 26