Thoughts on .NET, architecture, engineering leadership, and the things I learn building complex systems.
GPTBot, ClaudeBot, PerplexityBot they're all in your server logs. Most developers block them. The smarter move is to make them work for you...
Anthropic doesn't offer a permanent free API tier but there are three legitimate paths to free Claude access depending on who you are and what you're building. This guide covers the ~$5 trial credits, the claude.ai free chat tier, and the Open Source program, with working C# code and honest limits.
Google is the only provider with a truly permanent free API tier. Everyone else offers credits, trial windows, or conditional programs. Here's an honest breakdown of all four real limits, real C# code, and which one to actually start with depending on your use case.
I spent the better part of two years shipping document extraction pipelines with LeadTools before a client pushed me to evaluate GPT-4o. Running both on the same invoice set was humbling in some ways and reassuring in others. Here is what actually changed — and what did not.
Most developers assume AI API access costs money from day one. It doesn't have to. Google's Gemini API offers a free tier through Google AI Studio with real model access, meaningful rate limits, and zero billing setup. Here's what you get, how to get it, and where it fits into your actual development workflow.
A cohort analysis matrix sounds simple it's just a grid. But keyboard navigation, live cell updates, row/column highlighting, and a buy/sell popup make it one of those UI components that exposes exactly where AI-assisted development hits its limits. Here's how I built it in WPF, and what happened when I asked AI to reproduce it.
I built Craftura Fine Furniture - a complete Next.js 14 e-commerce platform with admin panel, analytics, B2B ordering, and SEO -using AI as my primary development tool. Here's the honest truth about what AI got right, where it needed correction, and why technical knowledge is still non-negotiable.
Law firms sit on mountains of unstructured data — contracts, call recordings, case notes, emails. AI can read all of it, extract what matters, and surface insights that would take a paralegal hours to compile. Here's how to build AI-powered legal features using Semantic Kernel and .NET.
Traditional OCR struggles with real-world documents — skewed scans, varied fonts, handwriting, inconsistent layouts. Learn how to use Azure OpenAI's vision API in a .NET app to extract accurate, structured data from any image with a single prompt — and why AI beats regex every time.
A deep dive into how we built a fully automated data sync pipeline for a law firm — connecting Clio, Lawmatics, Zoom, and Box using ASP.NET Core, Hangfire background jobs, and OAuth 2.0. Real architecture, real code, real problems solved.
Multi-tenancy is at the core of modern SaaS platforms. In this guide, we break down how to build a scalable, secure multi-tenant application using ABP.io and Blazor — based on real-world architecture patterns.
One of the most common questions I get: 'How much will it cost to build X?' The honest answer is: it depends — but not in the hand-wavy way. Here's a real breakdown.
WPF apps are powerful — but they're hard to deploy, update remotely, or access from outside the office. Here's my step-by-step approach to migrating a WPF app to Blazor Server without rewriting everything.