What I Use
A living document of the tools, software, and hardware that power my daily work.
💻 Editor & Terminal
Claude Code (Primary)
- AI-powered CLI for code generation and refactoring
- Paired with LazyVim for reviewing and refining generated code
Neovim + LazyVim (Code Review & Editing)
- LazyVim for sensible defaults and plugin management
- Used for reviewing AI-generated code, quick edits, and remote work
Terminal
- Ghostty (modern GPU-accelerated terminal)
- Zsh with Oh My Zsh
- tmux for session management
🛠️ Development Tools
Version Control
- Git + GitHub (prefer
ghCLI over web interface) - Command-line focused workflow
API Development
- Postman for complex API testing
- HTTPie for quick CLI requests
Containers & Deployment
- Docker + Colima (lightweight Docker runtime)
- Kamal for Rails apps
- Cloudflare Workers for this site
Database
- SQLite3 for most projects
- Primarily CLI-based (no GUI tools)
🖥️ Hardware
Primary Machine
- MacBook Air/Pro (personal and work)
- Minimalist setup - just the laptop
No fancy peripherals, no elaborate desk setup. Simple and portable.
📝 Productivity
Note Taking (in preference order)
- Obsidian → Markdown files → Notion → Apple Notes
- Plain text and portability matter
Task Management
todo.mdfiles for personal tasks- GitHub Issues for code-related work
- GitHub Projects & Notion when collaborating
Communication
- Slack for work
- Discord for dev communities
Browser
- Brave (primary) for privacy
- Firefox as backup
🌐 This Site
Tech Stack
- Framework: Astro 7 (SSR on Cloudflare Workers)
- UI: React 19 + TailwindCSS 4
- Components: shadcn/ui
- Styling: Tailwind with custom design system
- Icons: Lucide React + Remix Icons
- Animations: Framer Motion
- Linting: Biome
- Deployment: Cloudflare Workers with static assets
Content
- Markdown with frontmatter
- Content collections for type safety
- Reading time calculation
Inspired by uses.tech - a list of /uses pages from developers around the world.
Last updated: