mivertowski.hashnode.devLess hardware, more throughput: DotCompute as carbon-reduced techDotCompute started as “make GPU compute sane for .NET”.A close second goal: use the hardware we already paid for instead of buying new toys every quarter. This post is about that second part. Why a GPU framework cares about carbon at all Green softw...Nov 6, 2025·7 min read
mivertowski.hashnode.devDotCompute RC2 — Cross-Backend GPU Compute for .NETAnother framework? Yes.Another abstraction layer that hates your cache and your startup time? No. DotCompute’s first release candidate is ready. It gives you GPU and CPU acceleration from C# with: One kernel definition → multiple backends (CPU SIMD,...Nov 6, 2025·4 min read
mivertowski.hashnode.devThe beauty of persistent kernelsAt some point you get tired of launching the same GPU kernel a few million times a day just to move a few bytes. RingKernels in DotCompute are the answer to that particular form of self-inflicted pain. Persistent kernels flip the model: launch once, ...Nov 4, 2025·6 min read
mivertowski.hashnode.devCUDA Kernel Execution Debugging JourneyShort version: we went from 8/70 passing CUDA tests to a stable, auditable path by fixing NVRTC name resolution, argument marshaling, and unified-memory sync in DotCompute. No mysticism—just careful pointers and fewer foot-guns. TL;DR NVRTC will ha...Sep 4, 2025·4 min read
mivertowski.hashnode.devEvent-Sourced State Machines in OrleansThe good thing about agentic coding is, you can easily awake dead repos out of experiments back to life. Event sourced grain state machines is such an example. Short version: take a clean Stateless state machine, host it as a grain, and let events be...Sep 3, 2025·4 min read