Uses
A comprehensive list of tools, software, and hardware I use for development and productivity
Hardware
MacBook Pro 16" M3 Max
64GB RAM, 2TB SSD - My primary development machine
LG UltraWide 34" Monitor
34WN80C-B - Perfect for multiple windows side-by-side
Apple Magic Keyboard
Wireless, numeric keypad version
Logitech MX Master 3
Best mouse I've ever used for productivity
Sony WH-1000XM5
Noise-cancelling headphones for focus time
Blue Yeti Microphone
For meetings and podcast recordings
Software & Tools
Development
VS Code
My primary editor with vim keybindings
IntelliJ IDEA
For Java development at work
iTerm2 + Oh My Zsh
Terminal setup with Starship prompt
Docker Desktop
Container management and local development
Postman
API development and testing
Design & Creative
Figma
UI/UX design and prototyping
Excalidraw
Quick diagrams and wireframes
Pixelmator Pro
Image editing and pixel art creation
Productivity
Notion
Note-taking, documentation, and project management
Linear
Issue tracking for side projects
Raycast
Spotlight replacement with powerful extensions
Rectangle
Window management on macOS
1Password
Password management and secrets storage
VS Code Extensions
- •GitHub Copilot - AI pair programming
- •Vim - Vim keybindings for VS Code
- •Prettier - Code formatting
- •ESLint - JavaScript/TypeScript linting
- •GitLens - Enhanced Git integration
- •Thunder Client - REST API testing
- •Error Lens - Inline error display
- •Material Icon Theme - File icons
- •Tailwind CSS IntelliSense - Tailwind autocomplete
Services & Cloud
GitHub
Code hosting and version control
Vercel
Deployment platform for Next.js apps
Google Cloud Platform
Cloud infrastructure at work
Supabase
Database and backend for side projects
OpenAI API
GPT integration for AI tooling
Plausible Analytics
Privacy-friendly website analytics
Productivity Workflow
Morning
Start with a review of overnight alerts and CI/CD status. Use Notion to plan the day's tasks and priorities.
Development
Deep focus sessions with noise-cancelling headphones. Use GitHub Copilot and custom AI tools to accelerate development. Test frequently with Docker containers.
Collaboration
Slack for async communication, Zoom for sync meetings. Document decisions and architectural choices in Notion.
Learning
Dedicate time to reading technical articles, experimenting with new tools, and contributing to open source.
This page is inspired by uses.tech