Software I use, gadgets I love, and other things I recommend.

Here's a comprehensive list of the tools, technologies, and frameworks I use to build AI-powered applications and maintain high productivity.

AI Development

  • Anthropic Claude-Sonnet

    My go-to LLM for complex reasoning tasks and code generation. The context window and reliability are unmatched for sophisticated development work.

  • OpenAI API

    Essential for production applications, particularly GPT-4's capabilities in understanding and generating code. I use it extensively in my AI solutions.

  • LangChain

    A powerful framework that I use for building complex AI applications. It's especially useful for creating chains of AI operations and integrating various LLM capabilities.

  • CrewAI

    Great for orchestrating multi-agent AI systems. I use it to create collaborative AI workflows where different specialized agents work together.

Development Environment

  • Cursor

    My primary code editor, powered by AI. The integration with language models makes development significantly faster and more intuitive.

  • Windsurf

    The world's first agentic IDE that I use for complex development tasks. Its AI Flow paradigm revolutionizes how I interact with code.

  • Next.js

    The React framework I rely on for building modern web applications. The built-in features and optimizations make it my go-to choice for frontend development.

  • Vercel AI SDK

    Essential toolkit for building AI-powered features. I use it to streamline the integration of AI capabilities into web applications.

Programming Languages & Core Tech

  • TypeScript

    My primary language for frontend development. The type safety and developer experience are crucial for maintaining large-scale applications.

  • Python

    The backbone of my AI development work. I use it extensively for building backend services and AI integrations.

  • Pydantic

    Invaluable for data validation and settings management in Python. Makes working with complex data structures and API responses much more reliable.

  • React

    The foundation of my frontend development. I leverage its component-based architecture for building scalable user interfaces.

UI & Styling

  • shadcn/ui

    A collection of reusable components that I use to build consistent and beautiful interfaces quickly.

  • Tailwind CSS

    My preferred styling solution. The utility-first approach significantly speeds up UI development while maintaining consistency.

Workstation

  • 16" MacBook Pro, M2 Max, 64GB RAM

    The perfect machine for AI development. Handles multiple docker containers, large language models, and complex development tasks with ease.

  • Studio Display

    Crystal clear 5K display that makes working with code and design a joy. The built-in camera and speakers are a nice bonus for remote collaboration.