Skip to main content
04 / USES

What I Use

Tools I use daily to design, build, ship, and maintain production systems. Chosen for speed, reliability, and control.

Last updated: December 31, 2025
01

Development

Core tools I write and ship code with

  • Primary editor. Fast, predictable, and excellent TypeScript support.

  • Used for quick edits, config work, and low-distraction coding.

  • GPU-accelerated terminal. Simple, fast, and highly configurable.

  • Used everywhere. Local development, testing, and production parity.

  • Fast JavaScript runtime and package manager. Less waiting, more shipping.

02

System

Operating system and desktop environment

  • Arch Linux

    Rolling release, minimal, and fully under my control.

  • Hyprland

    Wayland compositor for focused, keyboard-driven workflows.

  • GNOME (Wayland)

    Fallback desktop for stability and compatibility when needed.

  • zsh

    Customized shell with aliases and prompt tuned for speed.

03

Productivity

Planning, thinking, and staying organized

  • Docs, notes, and project breakdowns. Simple and flexible.

  • Issue tracking when working with teams. Fast and opinionated.

  • Obsidian

    Local-first notes for long-term thinking and architecture work.

04

Design

Thinking and visualizing systems

  • UI design and collaboration with designers.

  • Excalidraw

    Quick diagrams and architecture sketches without friction.

05

Services

Infrastructure and platforms I rely on

  • Core cloud infrastructure for backend systems and production workloads.

  • Deployment for frontend-heavy projects with fast feedback loops.

  • Cloudflare

    DNS, CDN, and security. Simple and extremely reliable.

  • Supabase

    PostgreSQL + Auth for products that need to move fast.

  • Code hosting, reviews, and CI workflows.