The Google Gemini LLM and the app have more features than you can see from the surface. In addition to generating images, audio, and music, you can also use Gemini for Deep Research, Guided Learning, and generating microapps on the fly with Gemini Canvas. In this post, you will learn how to use Deep Research, Guided Learning, and Canvas features in Gemini for software engineering tasks. Let's get going!

Google Antigravity 2.0 has some very interesting features. One of them is the /goal command, which runs until the specified task is complete, without asking the user for intermediate input. The point here is to achieve the goal by iteratively and autonomously checking the output until it is accomplished. In this post, you will learn how to use /goal to build a last updated at feature on this blog and also test it on the browser with only one prompt. Let's get going!

Building a powerful AI agent locally with Google’s Agent Development Kit (ADK) is exciting, but how do you share it with the world or scale it for production? If you want to move beyond localhost without managing complex virtual machines or infrastructure, Google Cloud Run is the ultimate serverless solution with compelling reasons. In this step-by-step tutorial, you will learn how to deploy your Google ADK to Google Cloud Run so it can handle real-world traffic seamlessly. Let's get started!

Have you ever tried building an AI agent, only to get bogged down in massive, complex frameworks just to get a basic output? If you want a clean, code-first way to build and debug agents without the boilerplate, Google’s open-source Agent Development Kit (ADK) is what you need. In this post, you will learn how to set up the Python SDK, code your first Gemini-powered agent that checks facts, and test it locally using ADK’s built-in web playground. Let's get started!

After writing a couple of prompts to get a feature done with an LLM or a coding Agent like Claude Code (or Cursor), have you felt like there should be a more declarative way of doing this than taking turns with prompts? Instead of throwing prompts at a coding Agent, herding it/them to do the right job, and getting frustrated, wouldn’t it be better to have a plan of tasks to follow? This is where Spec Driven development comes into the picture, and how AWS Kiro IDE can be used to add a new feature without prompting too many times, so the LLM doesn't stray from the main task. In this post, you will see a practical example of how to use Spec-driven development with AWS Kiro to add the last updated date to this Eleventy blog. Let’s get started!

More posts can be found in the archive.

Stay Connected

Follow me on LinkedIn for new posts, engineering insights, and tech takes — straight from the trenches.

Follow on LinkedIn  →