About Skills Projects Experience Blog Contact
← Back to home

Blog

Notes on AI, software architecture and engineering leadership, from building and shipping real products.

Showing 14 of 14 articles

Cover image for the article: When an AI Company Goes Bust, Who Gets Your Chats? Lessons from Character.ai's Bankruptcy
4 min read

When an AI Company Goes Bust, Who Gets Your Chats? Lessons from Character.ai's Bankruptcy

Character.ai's bankruptcy shows that private chatbot conversations can become a sellable asset. What users and AI builders should do about it.

Cover image for the article: China's AI Stock Bubble Has Burst: What It Means for People Building with AI
4 min read

China's AI Stock Bubble Has Burst: What It Means for People Building with AI

China's AI-heavy STAR 50 index fell about 40% and wiped out $480 billion. What happened, and five lessons for teams building AI products.

Cover image for the article: Coding Agents in Your CI/CD Pipeline: How to Let AI Open Pull Requests Safely
4 min read

Coding Agents in Your CI/CD Pipeline: How to Let AI Open Pull Requests Safely

How to run AI coding agents inside CI/CD with least-privilege tokens, sandboxed runners, no production secrets and required human review.

Cover image for the article: Building AI Support Bots That Actually Help: Retrieval, Guardrails and Human Handoff
4 min read

Building AI Support Bots That Actually Help: Retrieval, Guardrails and Human Handoff

A practical architecture for customer support bots: answers from approved content, safe tools, guardrails, fast human handoff and the right metrics.

Cover image for the article: Deno Is Joining Cloudflare: What It Means for Supabase Edge Functions
4 min read

Deno Is Joining Cloudflare: What It Means for Supabase Edge Functions

Deno Deploy is shutting down and the Deno runtime enters maintenance. What that means for Supabase Edge Functions and how to keep your code portable.

Cover image for the article: The GEO Playbook: How to Get Your Content Cited by ChatGPT, Gemini and Perplexity
4 min read

The GEO Playbook: How to Get Your Content Cited by ChatGPT, Gemini and Perplexity

A practical, step-by-step guide to making your website easy for AI assistants to find, trust and cite — plus a 30-day starter plan.

Cover image for the article: SEO vs GEO: How LLM Search Is Changing the Way People Find You
4 min read

SEO vs GEO: How LLM Search Is Changing the Way People Find You

AI assistants now answer questions directly. What GEO (Generative Engine Optimization) is, how it differs from SEO, and why your site needs both.

Cover image for the article: Small Language Models and Model Routing: Cut AI Costs Without Losing Quality
3 min read

Small Language Models and Model Routing: Cut AI Costs Without Losing Quality

Why production teams are moving to the smallest model that does the job, how model routing works, and how to switch safely using evals.

Cover image for the article: LLM Evals: How to Test AI Features Before Your Users Do
3 min read

LLM Evals: How to Test AI Features Before Your Users Do

A practical guide to building eval sets, choosing graders and making evals a release gate for prompts, models and RAG pipelines.

Cover image for the article: AI Coding Agents and the Engineering Team: What Changes for Leads
3 min read

AI Coding Agents and the Engineering Team: What Changes for Leads

Coding agents can now draft whole pull requests. What genuinely changes for engineering teams, what doesn't, and a practical playbook for leads.

Cover image for the article: Model Context Protocol (MCP) Explained: The Standard Way to Connect AI to Your Tools
3 min read

Model Context Protocol (MCP) Explained: The Standard Way to Connect AI to Your Tools

MCP is becoming the USB-C of AI applications. Here's how it works, what servers expose, why it matters for businesses, and how to use it securely.

Cover image for the article: Agentic AI in Production: From Chatbots to Agents That Get Work Done
4 min read

Agentic AI in Production: From Chatbots to Agents That Get Work Done

What makes an AI system an agent, where agents work well today, and five lessons for putting one into production safely.

Cover image for the article: Semantic Candidate Matching with Apache Solr and Vector Embeddings
2 min read

Semantic Candidate Matching with Apache Solr and Vector Embeddings

How we moved recruitment search beyond keyword matching by combining LLM-based CV parsing, vector embeddings and Apache Solr — and what to watch out for.

Cover image for the article: From Senior Developer to Engineering Team Lead: What Actually Changes
2 min read

From Senior Developer to Engineering Team Lead: What Actually Changes

Lessons from leading engineering teams while staying hands-on: code reviews, unblocking people, saying no, and measuring success by the team's output.