Vector Databases in Action: Building a RAG Pipeline for Movie Recommendations - Part 1

AI robot aiming an arrow, symbolizing how a RAG pipeline targets relevant information for a user’s query. Using a movie recommendation agent to explore these architectural concepts Why I Am Building This Do you and your significant other ever sit down to watch a movie, and find yourself surfing previews for 30-45 minutes before giving up? Of course Netflix has a strong recommendation engine, but it’s tuned for maximizing engagement across their catalog, not necessarily reflecting your personal taste over time. ...

September 1, 2025 · 14 min · 2971 words · Mark Holton

Curiosity and Craft: What Drives Me to Build

Curiosity and Craft Exercising those muscles of grit and resiliency that are essential to improving at our craft I’ve been thinking about what drives me to build things. It is curiosity and craftsmanship. Those two things have been consistent throughout my career and life - from LabView as a Physics undergrad, to many different languages and technologies, to Rails web applications, to data pipelines to now LLM-based architectures. Even golf on the driving range as a kid, tinkering with clubs, swing changes. Trying to constantly improve and understand the fundamentals, and then put them to test. ...

August 16, 2025 · 7 min · 1292 words · Mark Holton

Self-Hosting Rails (and Python) Apps with Cloudflare Tunnels: Why I Swapped $17/Month Cloud Hosting for Self-hosting

Be adventurous and free - start hosting this stuff yourself with no barriers to your exploration! The $17/Month Death by a Thousand Cuts I love building side projects. I tend to use them to explore technologies in a fun way - Fantasy golf leagues, personal dashboards - the kind of apps that scratch a specific itch but don’t need to scale to millions of users. But every time I’d spin up a new Rails app, I’d hit the same wall: hosting costs that kill exploration. ...

August 10, 2025 · 11 min · 2241 words · Mark Holton

Three People I Admire: Lessons in Principle, Perseverance, and Priorities

When we think about the people we admire most, their stories often reveal the core values that matter to us, and we can see common threads that shine a light what principled success really looks like. David Heinemeier Hansson (DHH): The Power of Opinionated Pragmatism David Heinemeier Hansson: Balancing code, racing, and life with principled pragmatism DHH didn’t just create Ruby on Rails—he carved out an entire philosophy around software development and life balance. What strikes me most about him isn’t just technical and practical brilliance, but his unwavering commitment to principled pragmatism. ...

July 28, 2025 · 4 min · 744 words · Mark Holton

Connecting Google Analytics and Search Console: What You Actually Get

A Sherlock Holmes gopher analyzing blog traffic When setting up analytics for this blog, I connected Google Analytics 4 (GA4) with Google Search Console through a simple site verification tag. Here’s what this integration actually provides and why it’s worth the extra configuration step. The Setup The connection requires adding a site verification meta tag to your Hugo config: ...

July 6, 2025 · 3 min · 599 words · Mark Holton

Building This Blog: Why Hugo + GitHub Pages + Leonardo.ai

[Generated with Leonardo.ai using prompt: “A whimsical cartoon illustration in classic cartoon style showing a determined Gopher sitting in a cozy computer chair …”] Why I Built This Blog After years of keeping technical notes scattered across various platforms, I wanted a single place to document my journey as a software architect, share what I’m learning about data pipelines and recently about AI integration, and connect with others navigating similar technical challenges. ...

July 6, 2025 · 6 min · 1157 words · Mark Holton

AI Integration: Building Conversational Apps with MCP

Why This Matters: The Shift to Agentic AI The software landscape is shifting toward agentic AI systems - applications where Large Language Models (LLMs) don’t just answer questions, but actively use tools to solve complex problems. Instead of building separate AI features, the market and industry are moving toward AI that can directly interact with your existing systems, databases, and workflows. ...

June 22, 2025 · 14 min · 2853 words · Mark Holton

On the board with Hugo

Data Pipelines and Possibilities! I’m a Software and Data Architect focused on building resilient, agent-driven data platforms and data pipelines. After two decades of building software systems, I’ve learned that the best architectures are like good stories - they have a clear structure, handle complexity gracefully, and actually solve real problems. I spend my days designing data pipelines, distributed systems, and backend architectures that scale. Here I share insights from the trenches of software engineering, lessons learned from career transitions, and discoveries about building both systems and life intentionally. ...

June 20, 2025 · 1 min · 163 words · Mark Holton