WandR trip map showing a 5-stop scenic motorcycle loop planned from Union Station DC

WandR v1.0.1: A Ducati, a Reddit Question, and an AI Test at Union Station

TL;DR A Ducati rider from Slovenia asked me on Reddit today: “Did your app suggest anything good?” I’d just pushed WandR v1.0.1 with fixes that make the app smarter about understanding natural language and GPS. So while I was in DC on an errand, I pulled out my phone at Union Station, told WandR I wanted scenic spots for about four hours on a motorcycle, and let it plan a route. Five stops, 68 miles, a loop through Virginia — Great Falls, Manassas Battlefield, Burke Lake, and a covered bridge I didn’t know existed. This post is the answer to his question. ...

March 8, 2026 · 7 min · Fabian Williams
Stale Contacts Cleaner on the App Store

Qui Non Proficit Deficit: Three Months Offline, Two Apps Shipped, and an AI That Runs a Nonprofit

TL;DR I went heads down for about three months — no LinkedIn, no YouTube, barely any Twitter. In that time I shipped two iOS apps to the App Store, built an autonomous AI assistant that runs a nonprofit’s entire digital presence 24/7, and developed a workflow where AI agents scale my output 3-5x. This post is the full story: the career pattern that taught me to recognize seismic shifts, what I actually built, and why I’m back. ...

March 7, 2026 · 12 min · Fabian Williams
MCP Tools in Action

Embracing Technology: My Journey at TechCon 365 Dallas 2025

🚀 Purpose In today’s fast-paced technology landscape, I found myself immersed in my journey at TechCon 365 Dallas 2025. What used to take me days to achieve now unfolds in merely two hours. This blog explores how technology has reshaped my workflow, allowing more efficient operations while emphasizing the importance of manual oversight along the way. During my preparation for the conference, I utilized multiple technologies including Graph, MCP, and Agents to create a streamlined process. While automation plays a significant role, I learned that having manual guardrails in place is essential. This realization stems from my familiarity with coding and the underlying tech, which often serves as a critical asset in navigating unexpected challenges. ...

October 31, 2025 · 2 min · Fabian Williams

Agent + Local Model + Evals — One‑Pager

🚀 Purpose If you’ve ever wondered how to compare a locally‑hosted LLM with a hosted OpenAI model side‑by‑side, while keeping the whole experiment observable from end‑to‑end, you’re in the right place. This one‑pager walks you through the starter repo that stitches together three distinct paths: Path Stack Observability A .NET 8 + Semantic Kernel + Ollama (local model) Azure Monitor (OTEL) B OpenAI Agents SDK (TypeScript/Node) OpenAI Logs → optional OTLP → Azure Monitor C Python Evals (OpenAI‑provided) Same prompts, same metrics The goal? A clean, reproducible harness that lets you run the same prompt against a local model and an OpenAI model, invoke tools, and then score the outputs with a single Python‑based eval suite. All of this is fully instrumented with OpenTelemetry, so you can follow the request flow from the client code right into Azure Application Insights (or any OTEL backend you prefer). ...

August 10, 2025 · 5 min · Fabian Williams
Agent-First Commerce Flow

Agent-First Commerce: I Built a Website That Sells Like a Sales Team

🛒 Introduction Not selling anything here — just sharing what I built over a weekend using Claude Code, the Model Context Protocol (MCP), and Agent-to-Agent (A2A) orchestration. The idea was simple: Could a website behave like a full sales team — not just a storefront, but a conversation-led experience where agents guide, pitch, and close? So I prototyped it. It works. You can test it live right now at fabiangwilliams.com 🧠 What Is Agent-First Commerce? Traditional e-commerce relies on catalogs, carts, and checkouts. Agent-First Commerce introduces a conversational pipeline where AI agents assume roles: ...

August 2, 2025 · 3 min · Fabian Williams
NLWeb plugin trace debug window

Debugging GenAI with NLWeb and OpenTelemetry: A Real-Time Visibility Win

🧠 Debugging GenAI with NLWeb and OpenTelemetry: A Real-Time Visibility Win “If you can’t see it, you can’t debug it.” That’s been the challenge with GenAI and Copilot-style plugins — until now. 🎯 Goal I wanted to trace and troubleshoot my Copilot agent plugin activity using OpenTelemetry. The stretch goal? Pipe that into a natural-language search experience using NLWeb, so I could ask questions like: “What plugins were used?” “What calls failed?” “How long did token generation take?” ✅ As of today — we did it. Here’s how. ...

May 21, 2025 · 4 min · Fabian Williams
Plan Eval Build Test Flow

Vibe Coding with AI – Best Practices for Every Project

🚀 Introduction This guide captures a modern, evaluation-first approach to building AI-powered projects using tools like GitHub Copilot, Claude, ChatGPT, and local LLMs like LLaMA and DeepSeek. We’ll use AsyncPR — a real-world mobile app project I built and shipped — as the public example. Check out a YouTube short video I did here on the App https://go.fabswill.com/asyncpr-shortintro and feel free to test it out! This guide reflects how I work today: VS Code as my IDE, Copilot for code assist, and running private models on my MacBook when needed for security or speed. ...

April 27, 2025 · 5 min · Fabian Williams
Start with Why book by Simon Sinek

Start with Why: The How, the Why, and the What Behind My Reading Habit

Why I Read the Way I Do In a world where audiobooks and digital formats are on the rise, I still find myself drawn to the physicality of hardcover books. They’re not just objects—they’re experiences. A hardcover book lasts longer, can be passed down, or gifted to someone who may need its wisdom as much as I did. But my love for hardcovers ties directly to my reading process: I read every book at least twice. The first time, I simply read—no notes, no highlights, just letting the words flow. The second time, I go in with a pen or notebook, deliberately jotting down the key takeaways. For me, writing things down makes them stick, and as a visual learner, this approach is the most effective way for me to absorb information. ...

January 20, 2025 · 2 min · Fabian Williams
Fabians 2025 Happy New Year

How I Plan to Show Up in 2025 – The Journey from Why to What

How I Plan to Show Up in 2025 🚀 As we step into 2025, I’m reflecting on “why” I started this blog and the platforms I contribute to. If you’ve seen my About Me page, you already know that my “why” is rooted in representation, mentorship, and belief – belief in the technology I work on and belief that by showing up, I can help others do the same. But this post is about the “how.” ...

January 1, 2025 · 3 min · Fabian Williams
Fabians 2025 Product Management Framework

A Product Management Framework for 2024

🚀 Introduction After catching up on some podcasts about Product Management, leadership, and effective communication, I felt inspired to document my own approach. This isn’t just for the community – it’s also a way to hold myself accountable as I grow in my product management journey. Product Management is a complex and ever-evolving role. It demands a blend of technical expertise, business acumen, emotional intelligence, and adaptability. Each organization, product, and stage of growth brings its own unique challenges. ...

December 30, 2024 · 4 min · Fabian Williams