SQLite FTS5 for (Drupal) Search API
December 3, 2025
There is a predictable sequence of events that unfolds whenever a new project requires genuinely good search.
You start with the default database solution—in Drupal, that’s typically the Search …
Welcome to my blog! Here you’ll find a collection of thoughts, insights, and explorations spanning technology, creativity, and the intersection of ideas. Whether you’re interested in technical discussions, philosophical musings, project showcases, or observations about how we interact with the digital world, there’s something here to spark your curiosity.
Browse through the posts below to discover articles on diverse topics—from innovation and problem-solving to the human side of technology and the evolving landscape of our connected world.

December 3, 2025
There is a predictable sequence of events that unfolds whenever a new project requires genuinely good search.
You start with the default database solution—in Drupal, that’s typically the Search …

November 3, 2025
Let’s face it: as PHP developers, we’re masters of the request-response cycle. We handle that HTTP handshake, do the business, send the payload, and …

July 28, 2025
It’s been a journey of trial and error, but migrating the CakePHP documentation from Sphinx/RST format to the more universally friendly GitHub Flavored Markdown (GFM) has proven that sometimes …