PKPatrick Kearnsindotnetdigest.com·4d ago · 19 min readThe Hidden Architecture of Time in .NET SystemsTime has the nasty habit of biting you in production when you least expect it. A timestamp that is perfectly suitable for recording when an order was received is a poor way to measure how long a reque83LTH
Jjaberadam2001insimplyexplained.hashnode.dev·Jul 22 · 9 min readHow to Actually Work With AI Coding Agents (A Practical Guide for 2026)Your AI tool stopped suggesting and started doing. That changes your job more than anyone told you — here's the workflow that actually works. Something changed in the last year, and most developers ar00
RRajshreeinrjshree.hashnode.dev·Jul 21 · 5 min readWhy Every Developer Needs a Personal Website Your resume tells people what you’ve done. Your GitHub shows what you’ve built. But your personal website tells people who you are. When I started learning web development, I believed that a good resu00
PKPatrick Kearnsinfullstackcity.com·Jul 18 · 10 min readPreventing Broken Object Level Authorisation in ASP.NET Core APIsAn authenticated user calls your API with a valid access token. The token contains the right role and the endpoint requires authorisation. Everything appears secure. The user then changes /claims/8d6110
PKPatrick Kearnsinfullstackcity.com·Jul 18 · 12 min readCutting AI Prompt Tokens by Turning Text into Images with .NETSending text to an AI model as an image sounds like it should cost more. The application has to render the text, encode a PNG and send a much larger payload over the network. Yet for the right kind of10
PKPatrick Kearnsindotnetdigest.com·Jul 15 · 27 min readFast Cross-Module Queries in .NET Modular MonolithsA modular monolith gives each module clear ownership of its business rules and data. The Orders module controls orders, the Customers module controls customer information, and the Payments module cont10
PKPatrick Kearnsindotnetdigest.com·Jul 13 · 24 min readSecuring AI Memory Against Poisoning in .NETMemory makes an AI assistant useful. It can remember that a customer prefers email, that a project uses a particular naming convention, or that a developer wants examples written with primary construc53JMK
PKPatrick Kearnsindotnetdigest.com·Jul 8 · 14 min readShould Your .NET App Expose an MCP Server?AI features in .NET apps are starting to move past the simple chat box. At first, Devs usually adds one model call. The app sends a prompt, gets a response, and shows it to the user. That is easy enou52EH
EEEb1A Expertsineb1aexperts.hashnode.dev·Jun 25 · 9 min readSample Recommendation Letters for Software Engineers Applying for an EB1A Green CardWhy EB1A Recommendation Letters Matter There is a reason why a technically perfect EB-1A petition might not achieve the desired outcome. In many cases, the issue is not the applicant's accomplishments10
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