How Does My Authenticator App Know The Code?
Your authenticator app can generate the right six digits every thirty seconds without contacting the server. Let's find out how HOTP and TOTP work from this article!
Who Sold My Seat Twice?
Sometimes ticket systems sell the same seat twice, and usually nobody wrote a wrong line of code. Let's find out what a TOCTOU race condition is, and how to fix it, from this article!
A tale of proxy server
Proxy servers are a crucial concept in 'Software engineering' and 'System design'. Let's learn about the difference between 'forward proxy' and 'reverse proxy' in brief from this article.
How Do You Authenticate, Mate?
A definitive guide to authentication for software developers!
What Every Programmer Should Know About ‘String’
In our day-to-day programming, we use 'String' a lot. Like a really lot! There are some important concepts regarding Strings that every programmer should know. Let's learn them from this article!
Webhook for You and Me
Webhook is an interesting and useful concept in Web development. In this article, I tried to explain this concept very simply with a real-life scenario.
Do not start writing code until you understand the 'problem'!
Jumping straight into code breeds wrong assumptions and tech debt. Understand the problem first — analyze requirements, ask questions, share designs early.
Observer vs Pub-Sub Pattern
Is there any difference between 'Observer' and 'Pub-sub design pattern'? Some say, yes there is. Some say they are the same. Let's find out from this article.