1. Latest Post

    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.

    Ahmed Shamim Hassan

    · ~716 words ·

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

    Ahmed Shamim Hassan

    · ~2.6K words ·

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

    Ahmed Shamim Hassan

    · ~961 words ·

  4. How Do You Authenticate, Mate?

    A definitive guide to authentication for software developers!

    Ahmed Shamim Hassan

    · ~3.3K words ·

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

    Ahmed Shamim Hassan

    · ~2.7K words ·

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

    Ahmed Shamim Hassan

    · ~522 words ·

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

    Ahmed Shamim Hassan

    · ~991 words ·

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

    Ahmed Shamim Hassan

    · ~216 words ·

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

    Ahmed Shamim Hassan

    · ~1.1K words ·

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

    Ahmed Shamim Hassan

    · ~858 words ·

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

    Ahmed Shamim Hassan

    · ~1.6K words ·