What MasterMemory Solves—and What It Doesn't: A Practical Guide to Static Game Data in Unity
Introduction When you build games with Unity, you eventually run into the problem of managing static game data—often called master data in Japanese ga…
Tech news from the best sources
Introduction When you build games with Unity, you eventually run into the problem of managing static game data—often called master data in Japanese ga…
Munchausen makes one absolute promise: same seed, same data, forever, on any machine. A persona is "generated once," which raises a question that soun…
You built a nice domain model with rules and private properties — but EF Core wants simple classes with public get; set; . Don't worry. This guide sho…
Hi lovely readers, Today we are looking at async and await . If these two words have ever shown up in your code and made you a little nervous, do not …
I built CreditMeter, a small Windows tray app that shows GitHub Copilot AI-credit usage like a taxi meter. Why I built it Agentic coding makes AI usag…
So, I’m still fairly new to this dev thing—five years full-time, now a senior dev. I was recently told to pick up Angular for a new project at work, b…
I've been writing a short series on OpenIddict basics while preparing IdentitySuite's v3.0 release — here's part 1. The .NET framework developers choo…
It started with a very small problem. In our React component library, we wanted every component to have a nice displayName . So we did the obvious thi…
There is a specific kind of code that feels small but annoying every time you write it. Not broken. Not complicated. Just… slightly clunky. For me, on…
If you've ever written test data by hand, you know the ritual: a PersonBuilder , an OrderBuilder , an AddressBuilder … one hand-written builder per cl…
I’ve been playing with C# 15 quite a bit this week, and after yesterday’s post about the new with() syntax I started thinking about something I’ve alw…
Table of Contents: Introduction Understanding the Unity Initialization Lifecycle The RuntimeInitializeOnLoadMethod Attribute (And Its Limitations) The…
This is a complete, hands-on guide to converting HTML to PDF in C# with the SelectPdf library for .NET . It works up from a three-line conversion to a…
Multiplayer bugs in Unity rarely look like networking bugs. They look like "the game froze," "the player teleported," or "it worked in the Editor and …
ASP.NET Core: Building High-Performance Web Applications and APIs A practical guide to ASP.NET Core — the cross-platform framework for building REST A…
Life transition from margin-left : 3px to x-axis move : 3mm Welcome to Karthi's Blah Blah. I'm going to share my experience of how a web developer who…
Modern C# Features: A Deep Dive into Records, Pattern Matching, Async, and Performance A practical guide to the C# language features that have reshape…
One of the biggest challenges when building AI agents isn't writing the agent, it's testing it. Traditional unit tests work great for deterministic co…
Build AI-powered ASP.NET Core applications without relying entirely on cloud providers. Introduction If you've been experimenting with AI recently, yo…
Introduction In large-scale Unity development, GC Alloc can quietly become a real problem. At first, nothing looks wrong. But as the project grows and…
Build Analyzer series, article 2. In the previous article , I built 16 Android APKs while changing one variable at a time. After that, I had the APK n…
AI coding assistants are great at .NET boilerplate, but ask one to generate PDF code and it will happily invent a method that doesn't exist, or reach …
The challenge of scheduling events without plugins Often, we need to delay message delivery in our messaging architectures: for example, sending a rem…
Part 2: Two resolvers, four entry points In part 1 we established the shape of the problem: handlers want IIdentity and IPrincipal handed to them as p…
Almost every business application needs to answer a question that sounds simple: who is the current user? But "user" isn't one thing. Authorization ne…
Hello everyone! For many years, I have been developing equipment control software and long-term support products using .NET/C#. Based on the experienc…
Introduction When writing async code in Unity, you often end up working with CancellationToken for loading, networking, Addressables, screen transitio…
Here are the 7 C# techniques pros use on autopilot in 2026. 1. Pattern Matching So Hard I Forgot How to Write If-Else I haven’t written a classic if (…
If you're already running MongoDB and you reach for ASP.NET Core Identity, the official story points you at Entity Framework Core. That's a fine answe…
Anyone who has worked with dependency injection in .NET, might have registered something like this: builder . Services . AddDbContext < AppDbContex…