PinnedInLevel Up CodingbyDaniel Rusnok·May 113 CQRS Architectures Revisited: What Changed in 6 Years and What AI Got WrongMediatR went commercial, .NET 10 shipped, and event sourcing turned into agent infrastructure.
PinnedInLevel Up CodingbyDaniel Rusnok·Mar 93 TypeScript Features That Make C# Developers JealousIf you’re coming from C#, these three TypeScript features will change how you think about types.
PinnedInLevel Up CodingbyDaniel Rusnok·Mar 30, 2025From .NET Architect to Frontend Developer — What Surprised Me, What I Miss, and What I Had to…You may remember me from the days when I wrote about CQRS, DDD, and .NET. It’s been three years — I’ve crossed the bridge to the other…A response icon1A response icon1
InLevel Up CodingbyDaniel Rusnok·1d agoMy app records its own tutorials nowEight faceless walkthroughs, a browser that films itself clicking, and the fifteen lines that keep the captions honest.
InLevel Up CodingbyDaniel Rusnok·2d agoI Restart My Node.js App Every 2 Days. Here's the One Line That Stops the Retry Loop.A 50-line self-restart cron, the non-obvious bug it almost shipped with, and why mitigation beats diagnosis when you only have evening…
InGenerative AIbyDaniel Rusnok·4d agoI skipped RAG for my AI app's voice. Static markdown won.Voice needs a consistent baseline, not semantic search. Here is the $0 file that beat it.
InLevel Up CodingbyDaniel Rusnok·Jul 8Three things I learned shipping ONNX to Fly.ioAlpine vs glibc, 512 MB OOM, and a Pinecone SDK quirk that cost me 30 minutes.
InLevel Up CodingbyDaniel Rusnok·Jul 6I Built a Content Outreach Bot That Runs Itself. Two MCP Servers and a Cron Did the WorkThree times a day it picks a Substack article, renders a branded reel on my home GPU, and waits for my thumbs-up. The architecture is…
InGenerative AIbyDaniel Rusnok·Jul 4I Built a Claude MCP Tool That Publishes My dev.to Posts to My BlogFour files, one bearer token, two MCP tools, and no more copy-paste.
InLevel Up CodingbyDaniel Rusnok·Jun 19Ken Burns Is the Cheapest Motion in My ReelsThree flat SVG layers, one FFmpeg zoom, and no AI video in sight.