Dev Log: deleting code and breaking the build on purpose
Day one of building Munchausen v1.0 started with deleting the existing implementation and deliberately breaking its replacement. Munchausen is a mock-…
Latest AI & ML news from Tech News
Day one of building Munchausen v1.0 started with deleting the existing implementation and deliberately breaking its replacement. Munchausen is a mock-…
9 years ago ... I started this project 9 years ago, back in 2017. Mainly because I wanted to learn a few things. Plenty of tools already existed at th…
Every weekday a single, opinionated rule for senior C#/.NET engineers using Cursor. Here's the full week in one read — canonical posts live on the Age…
Originally published at ffmpeg-micro.com Most C# video processing guides start the same way: download an FFmpeg binary, add it to your PATH, then call…
Over the last few weeks, I’ve open-sourced a suite of high-performance, zero-dependency C# engines. This includes a native DataFrame library ( Glacier…
Introduction WPF and the MVVM (Model-View-ViewModel) pattern are powerful tools for desktop development. However, as applications grow, the technical …
At 2am on a Tuesday, an IP address change in Microsoft infrastructure silently broke our entire integration pipeline at Blue Yonder. Messages stopped …
A couple of years ago, I built a custom flashcard app. I had a huge list of words and sentences in Japanese that I collected in an Excel file. I wante…
C# 14: The field Keyword — Cleaner Properties, Zero Boilerplate Every C# developer has been there. You start with a clean auto-property, then requirem…
In today's globally connected digital village, we often come across words and syllables which are quite new to us. Most folks hardly take the trouble …
C# Compiler Lowering Explained: What Happens at Build Time (Part 1) itplamen itplamen itplamen Follow Jun 5 C# Compiler Lowering Explained: What Happe…
TL;DR — AI assistants are producing C# that looks correct and passes review, but reintroduces production regressions we spent years training out of te…
Let’s be honest: the golden rule of modern software engineering is "never rewrite grep." Tools like ripgrep are written in native Rust, compiled strai…
If you've shipped a few business apps you've probably written the same thing more than once: an audit log. A table that answers "who touched this row,…
Squirix 0.1.0 is an early preview of a .NET distributed cache. A typed client SDK talks to a remote server over gRPC; the server owns state, routing, …
Introduction The token field enables you to write a property accessor body without declaring an explicit backing field. The token field is replaced wi…
A while back, I needed to integrate SMS into a .NET project. Giant SMS had a REST API, but no official .NET client. The only existing library was a PH…
For my 4rd-year Software Engineering final project at university, I’m building an AI Meeting Assistant. The core feature is simple: A user uploads a 2…
I spent 4 months of nights and weekends building CapyBro — a Windows tray app that runs AI on any selected text via a global hotkey. Native .NET 8 + W…
5 Surprises Migrating .NET Framework to .NET 9 with Claude Opus My workflow before this little experiment was pretty standard for a .NET Framework to …
If you read my last post , you read all of the things that I'd like to learn this year, starting with ASP.NET Core. I've spent the past week gathering…
CancellationToken is one of the most underrated AI engineering features in .NET. Not because it is new. Because AI workloads have a different runtime …
Importing data from Excel is a common requirement in ASP.NET Core applications. Whether you're building an HR system, inventory platform, CRM, or fina…
Overview PDF text extraction is a common pre-processing step in data pipelines — ingesting research papers, legal documents, or reports before embeddi…
If you've ever enjoyed the developer experience of Razor Pages in ASP.NET but wished you could use the safer, designer-friendly Liquid templating lang…
In my previous post, I described how historical trends shaped our (or at least my) perception of software architecture. However, with experience and s…
3-Layer Architecture When I started programming in C# back in 2010 in Prague (Czech Republic), the dominant trend was the 3-layer monolithic architect…
If you've been building with Claude in .NET, you've probably leaned on one of the lovely community SDKs Anthropic.SDK by tghamm, or tryAGI.Anthropic b…
OpenAI's Codex CLI ships with a great editor-agent UX: shell tool, apply_patch , plan tracking, the lot. The catch — as of February 2026 it only speak…
The Problem I was building a content management platform with a .NET 9 backend. The platform manages videos, articles, lyrics, and a bunch of lookup t…