Blog
Thoughts on building software, design, and business.

The Rise of the Agentic Internet
The era of building website content is dead. The digital world just hasn't seen the body yet. I am moving to Full Agentic AI — and the implications will dismantle the current server-based software industry.
May 2, 2026The era of building website content is dead. The digital world just hasn't seen the body yet. I am moving to Full Agentic AI — and the implications will dismantle the current server-based software industry.

LM Studio vs. Ollama
LM Studio runs Llama 4 Scout on local GPUs - but even 96GB VRAM has limits. Context length matters. Kilo Code bridges your IDE to local models. Here is what I learned.
Feb 12, 2026LM Studio runs Llama 4 Scout on local GPUs - but even 96GB VRAM has limits. Context length matters. Kilo Code bridges your IDE to local models. Here is what I learned.

Why You Must Run ESLint Before You Touch the "Cloud"
Running ESLint locally isn't optional - it's your first defense against broken Vercel deployments. I learned this the hard way when my code pushed to Git, triggered Vercel, and failed after 5 minutes of waiting. The fix? A 0.5-second local ESLint check that catches errors before they reach production. Here's why ESLint prevents deployment failures, code rot, and invisible performance bugs.
Feb 8, 2026Running ESLint locally isn't optional - it's your first defense against broken Vercel deployments. I learned this the hard way when my code pushed to Git, triggered Vercel, and failed after 5 minutes of waiting. The fix? A 0.5-second local ESLint check that catches errors before they reach production. Here's why ESLint prevents deployment failures, code rot, and invisible performance bugs.

Building a Neural Link Architecture: Zero Link Rot with AI-Powered Semantic Linking
I got absolutely fed up with broken internal links and manual link maintenance. The problem? Hardcoded links rot when slugs change. The solution? A neural link architecture that uses vector embeddings, hybrid ranking algorithms, and AI to automatically inject semantically relevant links at render-time. This system eliminates link rot, scales to thousands of articles, and ensures every link is contextually relevant. Here's how I built a semantic linker that treats websites as living knowledge graphs for AI citation systems.
Feb 8, 2026I got absolutely fed up with broken internal links and manual link maintenance. The problem? Hardcoded links rot when slugs change. The solution? A neural link architecture that uses vector embeddings, hybrid ranking algorithms, and AI to automatically inject semantically relevant links at render-time. This system eliminates link rot, scales to thousands of articles, and ensures every link is contextually relevant. Here's how I built a semantic linker that treats websites as living knowledge graphs for AI citation systems.

Download AI Directive to Stop F***ing with Vercel Deployments
My Vercel deployment kept failing with out-of-memory errors, excessive build timeouts, and 404s on every page. The problem? ESLint errors blocking commits, duplicate route handlers generating excessive pages, experimental features hanging the build, and misconfigured output directories. Here's how I fixed all four issues and optimized deployments to normal build times.
Feb 8, 2026My Vercel deployment kept failing with out-of-memory errors, excessive build timeouts, and 404s on every page. The problem? ESLint errors blocking commits, duplicate route handlers generating excessive pages, experimental features hanging the build, and misconfigured output directories. Here's how I fixed all four issues and optimized deployments to normal build times.

AWS SES Setup Guide: Complete Email Delivery Configuration Tutorial
I spent hours battling AWS SES, Cloudflare DNS, and waiting for production access. Here's the complete survival guide for setting up professional email delivery.
Jan 29, 2026I spent hours battling AWS SES, Cloudflare DNS, and waiting for production access. Here's the complete survival guide for setting up professional email delivery.

The Web Portfolio Developer's Manifesto: Code is Capital
Why the modern web portfolio developer needs more than a static site. Building a living content engine with Next.js 14, Tailwind, and MDX.
Jan 23, 2026Why the modern web portfolio developer needs more than a static site. Building a living content engine with Next.js 14, Tailwind, and MDX.

Algorithmic Keyword Intelligence: The 'Moneyball' Protocol
How I replaced AI guessing with a mathematical scoring engine to identify high-ROI keyword opportunities.
Jan 21, 2026How I replaced AI guessing with a mathematical scoring engine to identify high-ROI keyword opportunities.

Understanding Semantic Relationships with Vector Embeddings
I got tired of keyword search finding nothing when I search for the right thing in the wrong words. The problem? Traditional search matches text, not meaning. Every intelligent search system still treats wizarding schools and Hogwarts as completely unrelated terms. The solution? Vector embeddings - mathematical representations that capture meaning, not just words. But here's what business owners, website owners, and former SEO experts need to understand: This isn't just about ranking #1 in Google SERPs anymore. Vector embeddings are the fundamental requirement for your content to be found by LLM models - ChatGPT, Claude, Perplexity, and every other AI assistant. These models don't search the web like Google does. They rely on deep semantic vector-embedded content and synapses. If your content isn't properly embedded semantically, these models can't find it. That's why vector embeddings matter - not just for Google, but for the entire AI-driven future of search.
Jan 15, 2026I got tired of keyword search finding nothing when I search for the right thing in the wrong words. The problem? Traditional search matches text, not meaning. Every intelligent search system still treats wizarding schools and Hogwarts as completely unrelated terms. The solution? Vector embeddings - mathematical representations that capture meaning, not just words. But here's what business owners, website owners, and former SEO experts need to understand: This isn't just about ranking #1 in Google SERPs anymore. Vector embeddings are the fundamental requirement for your content to be found by LLM models - ChatGPT, Claude, Perplexity, and every other AI assistant. These models don't search the web like Google does. They rely on deep semantic vector-embedded content and synapses. If your content isn't properly embedded semantically, these models can't find it. That's why vector embeddings matter - not just for Google, but for the entire AI-driven future of search.

How to Install Cursor MCPs
I got frustrated trying to set up MCP servers in Cursor because the documentation assumes you understand the difference between remote authentication and local state. The problem? GitHub needs a static token because Cursor talks to remote servers. Firebase uses your local CLI session because it runs on your machine. The solution? Two different authentication strategies in one config file. Here's how to install Cursor MCP servers, configure GitHub tokens, set up Firebase CLI, and get both working together.
Jan 13, 2026I got frustrated trying to set up MCP servers in Cursor because the documentation assumes you understand the difference between remote authentication and local state. The problem? GitHub needs a static token because Cursor talks to remote servers. Firebase uses your local CLI session because it runs on your machine. The solution? Two different authentication strategies in one config file. Here's how to install Cursor MCP servers, configure GitHub tokens, set up Firebase CLI, and get both working together.

Encryption Basics: A Student's Journey Through the Password Protection Trap
A student asked me why they need encryption if they already have password protection. I debated vector embeddings, SMS 2FA, and finally landed on the brutal truth: passwords protect the door, but encryption protects the file. Here's the conversation that changed everything - with database examples that show exactly what hackers see.
Jan 11, 2026A student asked me why they need encryption if they already have password protection. I debated vector embeddings, SMS 2FA, and finally landed on the brutal truth: passwords protect the door, but encryption protects the file. Here's the conversation that changed everything - with database examples that show exactly what hackers see.

Building My Digital Soul
I got fed up with the training process that makes AI models forget everything. So I built a hybrid system that separates personality from memory - fine-tuning for the soul, vector databases for the facts. Here's how I'm creating my digital replicant without lobotomizing it.
Jan 10, 2026I got fed up with the training process that makes AI models forget everything. So I built a hybrid system that separates personality from memory - fine-tuning for the soul, vector databases for the facts. Here's how I'm creating my digital replicant without lobotomizing it.

The Execution Strategy: Stopping the Chaos
I was drowning in feature creep. My monorepo was a crime scene of half-finished integrations. Then I stopped coding and wrote the Protocol. Here is the exact 6-phase sequence I'm using to build a scalable digital architecture without losing my mind.
Jan 6, 2026I was drowning in feature creep. My monorepo was a crime scene of half-finished integrations. Then I stopped coding and wrote the Protocol. Here is the exact 6-phase sequence I'm using to build a scalable digital architecture without losing my mind.

How to Install GitHub MCP in Antigravity without Docker
If you are seeing 'exec: docker: executable file not found' in Antigravity, do not panic. You don't need to install Docker Desktop. Here is the 2-minute fix to run the GitHub MCP server natively.
Jan 6, 2026If you are seeing 'exec: docker: executable file not found' in Antigravity, do not panic. You don't need to install Docker Desktop. Here is the 2-minute fix to run the GitHub MCP server natively.

I fired my Host
I looked at my infrastructure and I got absolutely furious. My hosting provider was useless. So I built a high-efficiency Low-Cost Stack using Cloudflare, Vercel, and Amazon SES.
Dec 28, 2025I looked at my infrastructure and I got absolutely furious. My hosting provider was useless. So I built a high-efficiency Low-Cost Stack using Cloudflare, Vercel, and Amazon SES.

The IDE Wars
I got tired of choosing between speed, AI power, and features. So I tested them all. Here's what I learned about VS Code, Cursor, and Antigravity - the real differences that matter.
Dec 28, 2025I got tired of choosing between speed, AI power, and features. So I tested them all. Here's what I learned about VS Code, Cursor, and Antigravity - the real differences that matter.

Publishing IDE Extensions: The Practical Guide
A practical guide to packaging and publishing IDE extensions to Microsoft Marketplace and Open VSX. No fluff. Just what you need to know.
Dec 27, 2025A practical guide to packaging and publishing IDE extensions to Microsoft Marketplace and Open VSX. No fluff. Just what you need to know.

The Quad: The 4 Pillars of My Digital Portfolio
I finally stopped the noise. I can't treat every project the same way. So I fixed the architecture. I established The Quad.
Dec 25, 2025I finally stopped the noise. I can't treat every project the same way. So I fixed the architecture. I established The Quad.

Why I Rebuilt My Developer Portfolio From Scratch
Static portfolios are graveyards. I nuked mine and rebuilt a living digital presence with developer portfolio architecture that compounds over time. Here is the architecture and how it works.
Nov 15, 2025Static portfolios are graveyards. I nuked mine and rebuilt a living digital presence with developer portfolio architecture that compounds over time. Here is the architecture and how it works.