1. Latest Post

    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!

    ~2.8K words ·

  2. 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.

  3. Probabilistic Data Structures: Bloom filter

    Let's understand one of the most popular probabilistic data structures, how it works, and where it will be useful.

    ~2.6K words ·

  4. Retry mechanisms in Laravel

    Laravel provides some excellent 'Retry' mechanisms out of the box for handling transient failures! In this article, we'll learn about these mechanisms to build a reliable system using Laravel!

    ~961 words ·

  5. How Do You Authenticate, Mate?

    A definitive guide to authentication for software developers!

    ~3.3K words ·

  6. 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!

    ~2.7K words ·

  7. Open Office Environment Should Be Like ‘Library’, Not ‘Cafeteria’

    Open offices are fine — treating them like cafeterias is not. Why deep work needs library rules, from years of working in noisy rooms.

    ~522 words ·

  8. 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.

  9. 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.

  10. My key takeaways from ‘Devs Answer’ series

    Lessons from Honeypot’s ‘Devs Answer’ interviews — staying current without burning out, asking for what you want, and other advice from senior developers.

    ~1.1K words ·

  11. 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.

  12. Which Programming Language Should I Learn?

    Languages are like vehicles: there is no single best one, only the right one for your destination. A framework for picking your first programming language.

    ~1.6K words ·