Software I use, gadgets I love, and other things I recommend.
I get asked a lot about the things I use to build software, stay productive, or buy to fool myself into thinking I'm being productive when I'm really just procrastinating. Here's a big list of all of my favorite stuff.
Workstation
MacBook Pro - Apple M3 Pro
Works well as my daily driver and helps me to shuffle between any development work - Backend, Frontend, and Android/iOS. I've never heard the fans turn on even under heavy loads, making it perfect for all-day coding sessions.
MX Mechanical Mini
This keyboard has significantly improved my productivity with its tactile feedback and compact design. The perfect balance between functionality and desk space efficiency.
MX Master 3S
Precision tracking and customizable buttons make this mouse an essential tool for productivity. The electromagnetic scroll wheel is particularly satisfying to use.
Pixel 7
My personal testing device for Android development. Having a physical device for testing provides insights that emulators simply can't match, especially for performance optimization and real-world usage patterns.
Homelab
Portainer
A lightweight management UI for Docker environments that simplifies container management. Makes it easy to visualize and manage my containerized applications in my homelab cluster.
Docker Swarm
I've built my homelab from older laptops which acts as a cluster, providing a great testing interface and offloading tasks from my daily driver. Docker Swarm handles orchestration and scaling across these machines.
Development tools
Codemium
An AI-powered coding assistant that helps streamline development workflows. It's become an indispensable part of my coding process with intelligent code suggestions and automated refactoring.
Android Studio
The official IDE for Android app development. Despite its resource-intensive nature, the comprehensive toolset and emulator capabilities make it essential for mobile development work.
Tailscale
Creates a secure private network between all my devices, making it easy to access my homelab resources from anywhere. The zero-config VPN approach means I can focus on development rather than network management.
Design
Figma
The perfect tool for design work with unmatched collaboration features. Its browser-based approach and real-time editing capabilities make it ideal for both personal projects and team collaboration.
AI Models
GPT-4o
My go-to large language model for complex tasks. The multimodal capabilities and reasoning skills make it invaluable for everything from code generation to creative writing and problem-solving.
Gemini Flash
Impressively fast responses with minimal latency, making it perfect for quick iterations and brainstorming sessions. The balance of speed and quality is particularly useful during initial project phases.
LLaMa
An open-source model I can run locally for tasks where privacy is paramount. Having a capable AI that doesn't require internet connectivity provides flexibility for sensitive projects.