WARNING: THESE ARE DRAFT POSTS WHICH 'ESCAPED'.
It's likely much of what's below won't work; I generate these as how-to for ME and then do all the steps and get the sample app working...You've been...
Wednesday, 12 November 2025 22:45
//
14 minute read
WARNING: THESE ARE DRAFT POSTS WHICH 'ESCAPED'.
It's likely much of what's below won't work; I generate these as how-to for ME and then do all the steps and get the sample app working...You've been...
Wednesday, 12 November 2025 22:45
//
13 minute read
WARNING: THESE ARE DRAFT POSTS WHICH 'ESCAPED'.
It's likely much of what's below won't work; I generate these as how-to for ME and then do all the steps and get the sample app working...You've been...
Wednesday, 12 November 2025 22:45
//
16 minute read
Welcome to Part 4! We've set up our GPU (Part 2), understand embeddings and vector databases (Part 3), and have the overall architecture (Part 1). Now it's time to build the ingestion pipeline - the...
Wednesday, 12 November 2025 22:45
//
25 minute read
Welcome to Part 3! We've got our GPU stack working (Part 2), and we understand the architecture (Part 1). Now it's time to dive into the magic that makes semantic search possible: embeddings and...
Wednesday, 12 November 2025 22:45
//
21 minute read
Buckle in because this is going to be a long series! If you've been following along with this blog, you'll know I'm a bit obsessed with finding interesting ways to use LLMs and AI in practical...
Wednesday, 12 November 2025 22:45
//
17 minute read
While in this current 'manic' article writing stage I thought I'd share a sensitive project I built for a charity during COVID. This is a very sensitive topic so I have gotten all applicable...
Tuesday, 11 November 2025 18:00
//
22 minute read
Over the years I've read / written hundreds of feature specifications. Some were brilliant; most were bloody awful. The difference between a good spec and a bad one isn't about length or formality;...
Tuesday, 11 November 2025 11:30
//
62 minute read
Over the past year, I've stumbled, experimented, broken things, and gradually modernised the frontend build pipeline for this blog. This wasn't some masterplan executed flawlessly—it was trial and...
Tuesday, 11 November 2025 02:15
//
28 minute read
I’ve been putting together a proper filter bar for the blog list: language, date range, sort, and pagination that stays snappy with HTMX. It’s close now—but as always, the last 20% is the spicy bit:...
Monday, 10 November 2025 14:10
//
5 minute read
Over the last few days I've been hammering away at the new blog filter bar: language selection, ordering, and a date range picker that tries very hard to be smart (sometimes too smart). This post...
Monday, 10 November 2025 09:00
//
11 minute read
NOTE: This is part of my experiments with AI / a way to spend $1000 Calude Code Web credits. I've fed this a BUNCH of papers, my understanding, questions I had to generate this article. It's fun and...
Sunday, 09 November 2025 16:00
//
16 minute read
If you've been following this blog, you know I'm a bit obsessed with machine translation. I've written about using EasyNMT, building background translation services, and even improving EasyNMT. But I...
Sunday, 09 November 2025 14:30
//
23 minute read
Docker has fundamentally transformed how we build, ship, and run applications. What started as a simple containerization tool has evolved into a complete ecosystem for modern application development...
Sunday, 09 November 2025 14:00
//
49 minute read
UPDATE (2025-11-10): Added more practical examples from my actual codebase showing real-world patterns, trade-offs, gotchas, and the evolution from simple to sophisticated state management approaches....
Sunday, 09 November 2025 12:33
//
53 minute read
202g-11-09T00:16
Introduction
The ASP.NET Core request and response pipeline is the backbone of every web application built on this framework. Understanding how a request flows through your...
Sunday, 09 November 2025 10:44
//
9 minute read
In Part 1, we explored the overall architecture of the ASP.NET Core request and response pipeline. Now, we'll dive deep into the foundation layer: the server and hosting infrastructure. This is where...
Sunday, 09 November 2025 09:15
//
14 minute read
We've explored the hosting layer and Kestrel server in Part 2. Now we arrive at the heart of ASP.NET Core: the middleware pipeline. This is where your application's logic lives, where requests are...
Sunday, 09 November 2025 00:14
//
18 minute read
We've journeyed through the hosting layer, explored Kestrel, and mastered middleware. Now we arrive at a crucial question: once a request makes it through your middleware pipeline, how does ASP.NET...
Sunday, 09 November 2025 00:13
//
15 minute read
We've journeyed through the hosting layer, middleware pipeline, and routing system. Now we arrive at the application layer—where your business logic lives. ASP.NET Core offers three primary...
Sunday, 09 November 2025 00:12
//
17 minute read