Uses

A list of tools and hardware I use daily. Updated periodically as my setup evolves.

Hardware

  • MacBook Pro M3 Max — 36GB unified memory, enough for local inference and light fine-tuning
  • External Display — 27" 4K monitor for split-screen coding and documentation
  • Keyboard — Keychron K2 with mechanical switches for long typing sessions

Development

  • Editor — VS Code with Vim keybindings
  • Terminal — Warp AI (integrated command explanations are transformative)
  • Browser — Arc for organization, Chrome for compatibility testing
  • API Client — Thunder Client for VS Code (lighter than Postman)

AI & ML

  • Primary model — Claude Sonnet for code generation, Opus for deep reasoning
  • Local models — Llama 3.1 8B via Ollama for fast local inference
  • AI framework — Pydantic AI for agent development and structured outputs
  • Vector DB — SQLite with sqlite-vec for RAG (no external dependencies)
  • Notebook — Jupyter Lab for experimentation and model testing

Knowledge management

  • Primary system — Obsidian with a custom agentic stack for note linking and discovery
  • Capture — Mobile Obsidian for quick inputs during the day
  • Publishing — Quartz for static site generation from my vault (in progress)

Hosting & infrastructure

  • Static hosting — Cloudflare Pages (zero config, global edge)
  • DNS — Cloudflare DNS (proxied for DDoS protection)
  • Analytics — Cloudflare Web Analytics (privacy-first, no cookies)
  • CI/CD — GitHub triggers Cloudflare Pages builds automatically

Writing

  • Blog posts — Pages CMS (git-backed, browser-based editor)
  • Docs — Markdown in Obsidian, synced via Git
  • Grammar — Grammarly for final polish

Inspired by uses.tech. If you have questions about my setup, ask away.