2026.08.20
AI Tech
How discriminated unions, JSON Schema validation, and a 4-retry loop cut hallucinated tool arguments from 18% to 0.3% in a real Claude + GPT-5 production stack.
Winson Yau · 12 min read
12 min
2026.08.20
Flutter
Create a Flutter Audio Player in the Background.
Winson Yau · 7 min read
7 min
2026.08.19
ASP.NET
What 8 months of .NET Aspire in production taught us: service discovery, telemetry, ACA pricing, and the Aspire features that quietly broke under load.
Winson Yau · 9 min read
9 min
2026.08.17
Flutter
Six months running Flutter Web 4.0 in production with WASM after Skia died. Bundle sizes, SEO, real performance, and when to pick something else.
Winson Yau · 13 min read
13 min
2026.08.16
Hosting
14 production .NET 9 AOT, Go, and Rust services: slim distroless images, BuildKit cache patterns, and security defaults that survive an audit.
Winson Yau · 15 min read
15 min