2026
-
From Voice to Vectors: Building a Searchable Audio Archive in PHP
Oct 1
Transcribe, embed, search: turning hours of opaque audio into a semantically searchable archive that deep-links to the exact moment — ext-whisper, ext-infer, and ext-turbovec composed.
-
RAG Over Markdown: An End-to-End Local Pipeline in Pure PHP
Sept 29
RAG without the vendor mystique: chunk, embed, index, retrieve, generate — a complete question-answering pipeline over markdown docs, every stage running locally in PHP.
-
ai-contracts & ai-toolkit: The Primitives a PHP AI Ecosystem Needs
Sept 25
Five interfaces and a toolkit of pipeline utilities — the thin pure-PHP layer that makes native AI extensions composable and turns PHP’s AI frameworks into allies instead of competitors.
-
ext-whisper: PHP-Native Audio Transcription
Sept 24
ext-whisper runs Whisper speech-to-text inside the PHP process via whisper.cpp — transcripts plus timestamped segments, no Python, no API, no audio leaving your machine.
-
ext-turbovec: A Vector Index Inside Your PHP Process
Sept 23
ext-turbovec brings quantized vector search inside the PHP process — TurboQuant 4-bit compression, SIMD kernels, SQL-friendly ids, and filtered search that gets faster, not worse.
-
ext-infer: Local LLM Inference, Natively in PHP
Sept 22
ext-infer is a PHP extension that runs GGUF models inside the PHP process — chat, completions, and embeddings with no Python sidecar and no remote API. Here’s the tour.
-
The Case for Local AI: Keep Your Data and Your Models Close
Sept 17
The default AI architecture ships your data to someone else’s computer. The case for local-first AI — governance, economics, latency — and why PHP is finally ready for it.
-
Seeing in 1,024 Dimensions: How UMAP Makes Embeddings Visible
Sept 15
Embeddings live in a thousand dimensions; your screen has two. How UMAP flattens embedding space into a readable map — what it preserves, what it distorts, and how to read it honestly.
-
From Keywords to Concepts: Semantic Search in Laravel with pgvector
Sept 10
The post version of my PHP Tek talk: retrofitting meaning-aware search into a Laravel app with PostgreSQL and pgvector — architecture, code, and production lessons from DailyMedToday.
-
Meaning as Geometry: What Embeddings Actually Are
Sept 8
Embeddings turn language into coordinates, where distance equals meaning. This is the foundation everything else in this series builds on — explained without the math degree.
-
Rebuilding a Dead iPod Game
Sept 7
I loved a 2009 game called Artificial Life. It simulated real-time evolution of protozoa. I took a crack at rebuilding a modern, in-browser version based on that experience. The new version features emergent behaviors, predator-prey dynamics, and a dynamic ecosystem.
-
Buy them the tools
Mar 25
Jensen Huang wants engineers spending $250k/yr in tokens. Others say that’s reckless. But the debate over company-sponsored tool budgets isn’t new — and neither is the answer.