The Archive

Filter through devotional insights, biblical studies, and engineering guidelines.

Software Engineering

Magic Link Authentication: How It Works and How to Build It Securely

Magic Link authentication looks simple on the surface: enter your email, receive a link, click it, and you're authenticated. But behind that simple experience are important security decisions around cryptographically secure tokens, hashing, expiration, one-time use, and token storage. In this article, I break down how Magic Link authentication works, why each step matters, and how to approach its implementation securely in a production application.

KUZUE5 min read
Software Engineering

My personal reference working with useReducer

`useReducer` helps us to manage mutiple states. It manages every state within a central place.To understand `useReducer`, I like to think about it as different people having different responsibilities.

KUZUE9 min read
Software Engineering

Nodemailer vs Resend — Which to use in production?

A clear, practical comparison for new Node.js developers: library vs service, SMTP vs API, costs, and when to pick each. The basic difference is **Nodemailer is a library**, while **Resend is a service**. Nodemailer is a library that sends mail through SMTP. Resend is a managed email service with an API, SDK, and built-in infrastructure.

KUZUE4 min read