FARHAD NISHAD

Farhad Nishad, Builder.

I work where abstraction gets thin.

About

I work where abstraction gets thin — agentic AI systems, low-level tools, and networks that live in the terminal. I like going deeper, and it's usually where the good part is.

On the web side, I design and build sites from scratch — fast, responsive, purposeful. No templates pretending to be craft.

My method is simple: go deeper than the surface answer, document what I find, ship something real with it.

  1. GO DEEPERpast the surface answer
  2. DOCUMENTwrite down what I find
  3. SHIP ITsomething real

Reading about a thing is not knowing a thing. Building it is.

Currently

Shipped

Attix

The listening post for your terminal.

Shipped

Podcasts, audiobooks, internet radio, the news in audio and in text, a century of spoken-word recordings from the Internet Archive — one engine, one screen, one binary that runs anywhere a terminal does.

It decodes its own audio, reads and searches transcripts, finds moments by meaning, and puts voices outside your head.

No account. No key. No config to write first.

Rust · GPL-3.0-or-later

Attix in sixty seconds

  • F1The podcast charts are already loading. Enter on a show, Enter on an episode: it plays.
  • /Search nine scopes, including words said in any transcript you have opened. Enter plays the episode from that second.
  • tThe transcript, if the publisher shipped one; whisper.cpp on a download if they did not. It follows the audio.
  • SThe soundstage: the voice moves out of the middle of your skull to a seat in front of you.
  • BBookmark this second, with the chapter and what was being said.

Under the hood

  • Pitch stays put at 1.5x. Speed is WSOLA time-stretching, not resampling.
  • A real spectrum. A 2048-point, Hann-windowed FFT of the samples leaving the decoder.
  • Voices outside your head. The soundstage convolves each voice with MIT's KEMAR head measurements: 38 KB inside the binary, 1.2% of one core.
  • Whisper that fits the machine. Attix reads RAM, cores and whether there is an NVIDIA card, then picks the model it can hold.
  • Search by meaning. BGE-small embeddings, run in-process: "acquiring another company" finds "how big was the team that got acquired".
  • Checked, not assumed. Every endpoint was verified before it was written against, and attix --doctor re-checks them on your machine.

Writing

Click the pile. Mind the joker.

Mail

Pick a card

  1. BUILDa site, a tool, an app
  2. SECUREbreak it, then fix it
  3. TALKAttix, Rust, agents

Keys

  • CCopy the address.
  • WOpen your mail app.
  • TBack to the top.

© 2026 FARHAD NISHAD