Published on

AI in my eyes

Authors
  • avatar
    Name
    The Bao Lu (beyonderluu)
    Twitter
    @

In the rapidly evolving landscape of software development, AI tools have become indispensable. They not only speed up the coding process but also help in debugging, refactoring, and learning new technologies. In this post, I want to share the AI tools that I use on a daily basis and why they are a perfect fit for my workflow.

My AI Toolkit

Here are the three main tools that power my development process:

1. Antigravity from Google

Antigravity is a powerful agentic AI coding assistant from Google Deepmind. It's designed to handle complex coding tasks, from planning to execution and verification. It integrates seamlessly into my workflow, allowing me to tackle larger problems with an "agentic" approach.

2. VSCode with Copilot

GitHub Copilot in VSCode is my go-to for real-time code completion and suggestions. It's like having a pair programmer who knows the context of my code and can suggest entire functions or boilerplate code instantly. It significantly reduces the time spent on repetitive tasks.

3. Claude Code

Claude is another exceptional AI tool that I use, particularly for its strong reasoning capabilities and ability to understand complex prompts. It's great for brainstorming, architectural decisions, and explaining complex code snippets.

Why These Tools?

I've chosen this specific set of tools because they align perfectly with my diverse tech stack. I work across the full stack, including web development, machine learning, and blockchain.

My Tech Stack

  • Frontend: React with Vite
  • Backend: Supabase
  • Machine Learning: Python
  • Smart Contracts: Solidity

All the AI tools I mentioned—Antigravity, Copilot, and Claude—perform exceptionally well with these technologies. Whether I'm writing a React component, querying a Supabase database, training an ML model in Python, or writing a smart contract in Solidity, these tools provide accurate and context-aware assistance.

By leveraging these AI tools, I can switch between different parts of my stack efficiently, ensuring that I maintain high productivity and code quality across the board.