What I use to build.

The tools on my machine and in production. Not a wishlist.

Editor

  • Cursor

    Main editor. AI on when it helps, off when it does not.

Languages and runtimes

  • TypeScript

    Default for anything that lives in a browser or Node.

  • JavaScript

    The language under the types. I still write it when types would get in the way.

  • Python

    Backend services, AI pipelines, data work.

  • Node.js

    APIs, real-time services, build tooling.

Data and search

  • PostgreSQL

    First choice for relational data. Everything else has to justify itself.

  • Qdrant

    Vector store for RAG and retrieval.

  • Redis

    Cache, pub/sub, and short-lived state.

  • Dragonfly

    Redis-compatible store when I need the same API with less operational drag.

AI and voice

  • OpenAI and Claude

    Drafting, code review, rubber-duck thinking.

  • LiveKit

    Real-time audio for inbound and outbound voice agents.

  • LangChain

    Tool calling and retrieval when the agent has to act, not only chat.

Hosting and ops

  • Azure

    Production deploys I have run, including Kubernetes and container apps.

  • Docker

    Local parity with production.

  • GitHub Actions

    CI/CD without surprises.

Hardware

  • MacBook Pro

    Daily driver.

  • External 27" monitor

    Easier on the eyes during long sessions.

  • Mechanical keyboard

    Tactile, wired.