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

Working in a Team with Git Branches

When I first started learning Git, I thought creating a branch copied all the files into another folder. That's not exactly what happens...

KUZUE5 min read