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.