Tools that power my development workflow and personal projects
Here's the hardware and software that powers my development workflow, live coding streams, and personal projects. These are the tools I actually use every day to build software and create content.
Workstation
13" MacBook Air, M3 chip, 16GB RAM, 512GB SSD
My main work computer that handles everything from coding to live streaming. The M3 chip is incredibly fast and efficient, making it perfect for development work and running multiple apps simultaneously.
Mac Mini M1, 8GB RAM, 256GB SSD
This little powerhouse serves as my dedicated machine for personal projects. Despite its compact size, it's surprisingly capable for development work and experimentation.
iPhone 16
My primary phone and essential for testing iOS apps that I build. Having the latest iPhone ensures I can test on the newest iOS features and experience what users will actually see.
MAONO A04 Condenser Microphone
Essential for recording live coding streams and video tutorials. The audio quality is crisp and clear, which makes a huge difference when explaining code to viewers.
Kreo-Tech Swarm White Purple Wireless Gaming Keyboard
This mechanical keyboard makes coding so much more enjoyable. The tactile feedback and satisfying click sounds actually make me want to write more code. It's wireless, which keeps my desk clean.
Samsung 22" Full HD LED Monitor (LF22T350FHWXXL)
My secondary display that works perfectly with both my Mac Mini and MacBook for extended screen real estate. Essential for live streaming setup and having reference materials open while coding.
Development tools
Zed
My primary code editor that replaced VS Code in my workflow. Zed is incredibly fast and energy-efficient, which means my MacBook stays cooler and battery lasts much longer during coding sessions. Perfect for Flutter mobile development and React/Next.js web projects.
Flutter
My go-to framework for building cross-platform applications. I use Flutter for mobile apps (Android & iOS) and desktop apps (macOS & Windows). The single codebase approach saves tons of development time while delivering native performance.
React.js + Vite + Tailwind CSS
My preferred stack for building modern web applications. I combine React with Vite for lightning-fast development, React Router for navigation, Tailwind CSS for styling, and Shadcn UI + Untitled UI for beautiful components.
Next.js + Tailwind CSS
Perfect for building landing pages and marketing websites. I pair Next.js with Tailwind CSS and Daisy UI for rapid development of server-side rendered sites with excellent SEO and performance.
Firebase
My reliable backend-as-a-service for both Flutter apps and web applications. Firebase handles authentication, real-time databases, cloud storage, and hosting seamlessly across all my projects.
Convex
When I need to build web applications quickly, Convex is my secret weapon. It provides a real-time backend with a great developer experience, making it perfect for rapid prototyping and MVPs.
Appwrite
An excellent open-source alternative to Firebase that I use for both Flutter apps and web applications. Great for projects where I need more control over the backend infrastructure.
Serverpod
For full-stack Flutter development, Serverpod provides everything I need - from database ORM to API generation. It's specifically designed for Flutter, making the development experience incredibly smooth.
TablePlus
Essential for database management across all my projects. Whether I'm working with PostgreSQL, MySQL, or SQLite, TablePlus provides a clean interface that saves me from building admin panels for every project.
Design
Figma
I use Figma for designing UIs for my personal projects and as a developer to implement client designs into Flutter and React apps. It's essential for translating design specifications into pixel-perfect code and maintaining design consistency across platforms.
AI Tools
Claude AI
My primary AI assistant for complex problem-solving, code review, and brainstorming. Claude's ability to understand context and provide detailed explanations makes it invaluable for both learning new concepts and debugging challenging issues.
Claude Code
A game-changer for my development workflow. Claude Code helps me write better code faster, understand large codebases, and implement features with intelligent suggestions. It's like having an expert pair programmer available 24/7.
Productivity
Alfred
It’s not the newest kid on the block but it’s still the fastest. The Sublime Text of the application launcher world.
Cal.com
My go-to scheduling solution for meetings and client calls. It integrates seamlessly with my calendar and provides a clean booking experience that protects my deep work time.
Jira
Essential for project management across both work and personal projects. It helps me track tasks, manage sprints, and collaborate with team members effectively.
Docmost
Perfect for creating and maintaining internal wiki documentation. It keeps all our team knowledge organized and easily searchable.
Lunatask
My personal task management system that helps me stay organized with personal projects and daily tasks outside of work.
Dr. Buho
Keeps my Mac running smoothly by cleaning up system junk and optimizing performance. Essential for maintaining a fast development environment.
Loom
Invaluable for recording quick video explanations for team members and creating tutorials. Makes async communication much more effective than long text explanations.