
Luhn Algorithm in TypeScript: 1.5M Tests, One Blind Spot
Luhn catches every single-digit typo, but one swap always slips through. I tested it in TypeScript with 1.5M cases and compared it with Damm and Verhoeff.
Practical guides and notes on software development, technology, and what I’m learning.

Luhn catches every single-digit typo, but one swap always slips through. I tested it in TypeScript with 1.5M cases and compared it with Damm and Verhoeff.

Explore how HTTP QUERY approaches complex search requests, how it compares with GET and POST, and what to consider before adoption.

A look at React 19 RC support, caching changes, and experimental features in Next.js 15 RC, with notes on upgrading.

Learn how Storybook and Class Variance Authority support component development, documentation, and styling in React.

A step-by-step guide to connecting Sanity Studio v3 with the Next.js 13 App Router to build a blog.

Explore data fetching approaches in Next.js and how they affect application performance and responsiveness.

My first post on this blog—a place to share what I’m building and learning.
Stay in the loop
Get my latest articles on software development and the things I’m learning, straight to your inbox.