Category

#AI

17 posts

How to Stay Valuable as a Software Engineer in the AI Era: A Practical Playbook

How to Stay Valuable as a Software Engineer in the AI Era: A Practical Playbook

In the previous article I argued that AI is not killing software engineering…

How to Review AI-Generated Code: A Checklist for Catching What the Model Missed

How to Review AI-Generated Code: A Checklist for Catching What the Model Missed

A few months back I approved a PR that was almost entirely AI-generated. It…

How to Debug AI-Generated Code: Understand First, Fix Last

How to Debug AI-Generated Code: Understand First, Fix Last

In the last article I wrote about reviewing AI code before it goes in. This one…

The Future of Software Engineering: What AI Changes, What Stays, and Where the Jobs Go

The Future of Software Engineering: What AI Changes, What Stays, and Where the Jobs Go

Every few weeks somebody sends me a scary headline — “AI will replace all…

Your AI Bill Just Spiked: How to Debug It and Pinpoint the Cause

Your AI Bill Just Spiked: How to Debug It and Pinpoint the Cause

The invoice email lands and your AI spend is 4× last week. The instinct is to…

AI Application Performance: Stream First, Shrink the Context, Route the Model

AI Application Performance: Stream First, Shrink the Context, Route the Model

LLM applications have two performance budgets that classic backends don’t worry…

The AI Engineering Vocabulary: Evals, Guardrails, RAG and the Words That Actually Matter

The AI Engineering Vocabulary: Evals, Guardrails, RAG and the Words That Actually Matter

Every field has a vocabulary you have to own before anything else makes sense…

Building an AI FAANG Interview Coach: Run the Code, Don't Let the LLM Grade It

Building an AI FAANG Interview Coach: Run the Code, Don't Let the LLM Grade It

Ask ChatGPT to “review this solution and tell me if I’d pass the interview” and…

Building an AI Astrology (Kundali) Chatbot: Let the LLM Talk, Let the Ephemeris Do the Math

Building an AI Astrology (Kundali) Chatbot: Let the LLM Talk, Let the Ephemeris Do the Math

Ask ChatGPT “where was Saturn when I was born, 2:30 pm on 15 August 1990 in New…

Vector Databases & Embeddings, Explained — From Text to Similarity Search

Vector Databases & Embeddings, Explained — From Text to Similarity Search

“Vector database” sounds intimidating, and the explanations usually jump…

AI Models in 2025 — Cost, Capabilities, and Which One to Use

AI Models in 2025 — Cost, Capabilities, and Which One to Use

Choosing the right AI model is one of the most impactful decisions you’ll make…

AI Video Generation in 2025 — Models, Costs, and How to Build a Cost-Effective Pipeline

AI Video Generation in 2025 — Models, Costs, and How to Build a Cost-Effective Pipeline

AI video generation went from “cool demo” to “usable in production” in 2024-202…

AI Image Generation in 2025 — Models, Costs, and How to Optimize Spend

AI Image Generation in 2025 — Models, Costs, and How to Optimize Spend

Generating one image with AI costs between $0.002 and $0.12. That might sound…

AI Coding Assistants in 2025 — Every Tool Compared, and Which One to Actually Use

AI Coding Assistants in 2025 — Every Tool Compared, and Which One to Actually Use

Two years ago, AI coding meant one thing: GitHub Copilot autocompleting your…

AI Agents Demystified — It's Just Automation With a Better Brain

AI Agents Demystified — It's Just Automation With a Better Brain

Let’s cut through the noise. If you read Twitter or LinkedIn, you’d think “AI…

Prompt Engineering Patterns That Actually Work in Production

Prompt Engineering Patterns That Actually Work in Production

Most prompt engineering advice on the internet is useless in production. “Be…

Building a Production RAG Pipeline — From Chunking to Retrieval to Generation

Building a Production RAG Pipeline — From Chunking to Retrieval to Generation

Large Language Models are powerful, but they hallucinate. They confidently make…