# blog
Notes on Building Things
Long-form writing on .NET, web crawling, and shipping real software.

AI
3 min read
How to Use AI Effectively in 2026 (Without Losing Your Edge)
AI tools are everywhere, but most people are using them wrong. Here's what actually works after a year of building real software with AI in the loop every day.
Read the article
Next.js
3 min read
The Next.js App Router SEO Checklist I Actually Use
Metadata, sitemaps, JSON-LD, and the SSR decisions that determine whether Google can actually read your Next.js site — the checklist behind this portfolio.
Read the article
ASP.NET Core
2 min read
Storing OAuth Tokens Safely in a .NET Backend
How I designed encrypted, per-provider token storage and a queued retry worker for a service that publishes to five different social platforms.
Read the article
PuppeteerSharp
2 min read
Three Things I Learned Building Crawlers with PuppeteerSharp
Headless Chrome from .NET is powerful and fragile in equal measure. Notes from building and maintaining production crawlers over the past few years.
Read the article