Blog

Notes on the things I build and learn: .NET, Nuxt, Django, and the AI tooling I use day to day.
ASP.NET Core Identity auth endpoints for SPA and native clients
ASP.NET

ASP.NET Core auth for SPAs and native clients without the Identity boilerplate

Identity works. SPA and native auth still meant rewriting endpoints each time. AuthEndpoints is the Identity facade I built for that.
Made Y

Made Y

Multi-device remote coding connected to cloud agents with a verification proof card
AI Agents

Remote AI coding from any device with Grok Bot and Cursor cloud agents

How I moved from babysitting local Cursor agents to Grok Bot plus Cursor cloud agents, then closed the trust gap with pstack verification: proof screenshots, command output, and video from the cloud agent's computer.
Made Y

Made Y

Hermes Agent Bot Mode with three specialist bots: Blogi, Nuxti, and Aspi
AI Agents

Hermes Agent Bot Mode: how I split work across three specialist bots

How I run Hermes Agent Bot Mode with three specialist bots (Blogi, Nuxti, Aspi): what a Bot is, how they message each other, and what still feels unfinished.
Made Y

Made Y

Hermes Agent logo
AI Agents

Experimenting with Hermes Agent + DeepSeek-V4-Flash-0731 for ASP.NET Core and Nuxt

Lab notes on running Hermes Agent with DeepSeek-V4-Flash-0731 beta, teaching .NET and Nuxt via skills, wiring Nuxt and Nuxt UI MCPs, and what still feels rough.
Made Y

Made Y

Dark blue abstract cover for the AuthEndpoints 3.0 post
Open Source

AuthEndpoints 3.0 RC: a composable auth endpoints library for ASP.NET Core

Announcing AuthEndpoints 3.0 RC, an auth library for ASP.NET Core. Composable auth endpoints on top of ASP.NET Core Identity: registration, login, 2FA, password reset, and passkeys bootstrapped in minutes.
Made Y

Made Y

Custom Django admin dashboard for a parts shop, with revenue and inventory
Django

What 5 Years with Django Taught Me: Pros and Cons

After half a decade of building apps with Django, here's my honest take on its strengths, weaknesses, and the lessons I've learned along the way.
Made Y

Made Y