The Archive

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

Web Development

Working with Payment Gateways: How to Build Maintainable Systems

If you've ever had to integrate payments into an app, you know it can quickly get tricky. Money is involved, networks drop requests, users retry buttons, and external services send async updates. If you don't structure your logic cleanly from day one, your system can easily become a headache to maintain. In this article, I want to share my understanding of working with payment gateways in the most maintainable way.

KUZUE5 min read
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