Page 6 of 14: older articles, tutorials, and videos.

I built the AI training coach in my jump rope tracker as a Gemini-powered agent that can read workout data, goals and streaks and also update goals or log workouts through tools, and I explain the architecture behind…

I automated my entire YouTube audio-processing pipeline with Bash and FFmpeg: I extract WAV audio from each MP4, run DeepFilterNet for noise reduction, normalize with FFmpeg, merge the processed audio back into the…

Most vibe-coded apps ship with the same handful of security holes, so I walk through the five or six I see most often and how to close them. I cover keeping secrets in environment variables and out of source control…

Most people use AI wrong: they chain together dozens of tools, build AI slop nobody consumes, and one-shot pointless apps instead of using AI to 10x the work that actually matters. I argue that the tool-hopping hype…

I explain LLMs, RAG, and AI agents in the simplest terms: an LLM is a language model trained on broad data, RAG grounds it in your own real-time data, and an agent is an LLM with tools it calls in a loop until a task…

I explain why MySQL is declining and how I recommend moving off it, with MariaDB for existing projects and Postgres for new ones. I argue that Oracle keeps MySQL's open-source repo mostly for show—zero open pull…

I cover the seven practical controls I use to secure file uploads in APIs, from pre-upload validation to signed URLs and rate limiting. I show how to enforce size, MIME-type and extension limits before upload, store…

AI won’t replace junior developers who learn the senior engineering practices that make AI coding tools effective; it will replace juniors who use AI to skip learning those skills. I argue that seniors get far more…

I break down the bell curve of how developers actually use AI for coding — from the 'please fix this' crowd still judging today's models by 2023 Copilot, to the agent-maxers chaining sub-agents and Ralph Wiggum loops —…

Semantic search matches the meaning behind words instead of the keywords themselves, which is why a query for 'fantasy movies' surfaces Lord of the Rings even though the word never appears in the title. The machinery…

I show how to use AI coding agents to ship maintainable software instead of one-shotting unmaintainable code. I walk through my six-step workflow: plan the entire project first by going back and forth with the agent to…

The vibe coding era is here to stay, and any developer still writing every line of code by hand is going to get left behind. I break down why Karpathy's original 'vibe coding' advice — ignore the diffs, paste errors…


Dude, you’re at the bottom of my landing page.
Just book a call already if you’re that interested.
You scrolled all the way here.