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.