PKPatrick Kearnsindotnetdigest.com·2d ago · 11 min readBuilding a Bytecode VM in C#A bytecode VM sounds like something that belongs inside a language runtime, a game engine, or a browser. But the basic idea is much smaller than it looks. You define a small set of instructions. You s00
4F404 Foundersin404-founders.com·2d ago · 5 min readRoguePlanet: Your Antivirus Just Became the ExploitYour antivirus just became the exploit. CVE-2026-50656 is a race condition in Microsoft Defender that gives an attacker SYSTEM privileges. A working proof-of-concept is public. There is no patch yet. 00
PKPatrick Kearnsinfullstackcity.com·5d ago · 12 min readBuilding a tiny IRC client in C#IRC is old, plain, and surprisingly useful as a teaching tool. You open a TCP connection. You send text commands. The server sends text lines back. The connection stays open. If the server sends PING,10
4F404 Foundersin404-founders.com·5d ago · 3 min readDragonForce Hid Inside Microsoft Teams For Six MonthsA ransomware group spent months inside a company's network. Their command-and-control traffic looked like Microsoft Teams calls. Nobody flagged it. The Trick DragonForce, a ransomware operation activ00
PKPatrick Kearnsinfullstackcity.com·Jun 20 · 12 min readThe Most Dangerous Line in a .NET Background WorkerEvery production system has a few lines of code that look too simple to question.In a .NET background worker, one of them is usually this: while (true) { await DoWorkAsync(); } It looks ok. It lo50
PKPatrick Kearnsinfullstackcity.com·Jun 18 · 17 min readThe Enum That Became a Production IncidentEnums are one of those C# features that feel too small to deserve much architectural attention. You use them for status. You use them for type. You use them for source, category, reason, mode, provide63LR
РТРоман Тихоненкоinromantykhonenko.hashnode.dev·Jun 16 · 11 min readHow to publish a .NET app to the Microsoft Store for $0: a step-by-step guide with the gotchasIn 2026 the Microsoft Store reaches 240 markets and ships inside Windows 10/11 by default. It's the single largest legitimate distribution channel for Windows desktop apps — and surprisingly few indie00
PKPatrick Kearnsindotnetdigest.com·Jun 14 · 13 min readThe hidden .NET memory leakMemory leaks in .NET do not always look like memory leaks. Most developers picture the obvious version. Something gets added to a static list. Nothing ever removes it. Memory grows forever. The proces10
PKPatrick Kearnsinfullstackcity.com·Jun 13 · 12 min readHow to DDoS your own .NET appMost people think about DDoS as something hostile. Someone floods your public API, your infrastructure starts to bend, and the conversation moves towards rate limiting, WAF rules, autoscaling, caching10
PKPatrick Kearnsindotnetdigest.com·Jun 11 · 10 min readThe Hidden Architecture Inside Your Program.cs FileProgram.cs looks harmless because it usually starts as a few lines of setup code. Create the builder. Register some services. Add authentication. Map the endpoints. Run the app. That makes it easy to 00