<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet href="/vendor/feed/atom.xsl" type="text/xsl"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en-US">
                        <id>https://ahmedshamim.com/rss</id>
                                <link href="https://ahmedshamim.com/rss" rel="self"></link>
                                <title><![CDATA[Ahmed Shamim's feed]]></title>
                    
                                <subtitle>Posts about php, Laravel and software engineering by Ahmed Shamim</subtitle>
                                                    <updated>2024-02-14T15:44:33+06:00</updated>
                        <entry>
            <title><![CDATA[Do not start writing code until you understand the 'problem'!]]></title>
            <link rel="alternate" href="https://ahmedshamim.com/posts/do-not-start-writing-code-until-you-understand-the-problem" />
            <id>https://ahmedshamim.com/1</id>
            <author>
                <name><![CDATA[Ahmed Shamim]]></name>
            </author>
            <summary type="html">
                <![CDATA[Most of the Junior developers fall for this trap. They want to execute faster and show their skill. It's easier to think, "let's start writing code and we'll figure out the details along the way". But it's a pathway to hell and you along with the whole team will suffer due to this.]]>
            </summary>
                                    <updated>2024-01-25T17:26:09+06:00</updated>
        </entry>
            <entry>
            <title><![CDATA[My key takeaways from ‘Devs Answer’ series]]></title>
            <link rel="alternate" href="https://ahmedshamim.com/posts/my-key-takeaways-from-devs-answer-series" />
            <id>https://ahmedshamim.com/2</id>
            <author>
                <name><![CDATA[Ahmed Shamim]]></name>
            </author>
            <summary type="html">
                <![CDATA[Recently I've watched the ‘Devs answer’ series of Honeypot on Youtube. The videos consist of interviews with a few experienced developers. They shared some very good insights which I think would be helpful for other developers in their careers.
I've outlined my key takeaways in this article.]]>
            </summary>
                                    <updated>2024-01-25T19:18:41+06:00</updated>
        </entry>
            <entry>
            <title><![CDATA[Observer vs Pub-Sub Pattern]]></title>
            <link rel="alternate" href="https://ahmedshamim.com/posts/observer-vs-pub-sub-pattern" />
            <id>https://ahmedshamim.com/3</id>
            <author>
                <name><![CDATA[Ahmed Shamim]]></name>
            </author>
            <summary type="html">
                <![CDATA[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.]]>
            </summary>
                                    <updated>2024-01-25T21:57:24+06:00</updated>
        </entry>
            <entry>
            <title><![CDATA[A tale of proxy server]]></title>
            <link rel="alternate" href="https://ahmedshamim.com/posts/a-tale-of-proxy-server" />
            <id>https://ahmedshamim.com/4</id>
            <author>
                <name><![CDATA[Ahmed Shamim]]></name>
            </author>
            <summary type="html">
                <![CDATA[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.]]>
            </summary>
                                    <updated>2024-02-14T15:44:33+06:00</updated>
        </entry>
            <entry>
            <title><![CDATA[Which Programming Language Should I Learn?]]></title>
            <link rel="alternate" href="https://ahmedshamim.com/posts/which-programming-language-should-i-learn" />
            <id>https://ahmedshamim.com/5</id>
            <author>
                <name><![CDATA[Ahmed Shamim]]></name>
            </author>
            <summary type="html">
                <![CDATA[This million dollar question is very frequently asked to/by programmers. Most programmers have asked or thought this question at least once in their lifetime. If you are a newbie and ask this question to someone who is already regarded as a programmer, you’d definitely get an answer. Then if you ask this to another programmer, they might give you a different answer. If you ask this in a programmers group or forum, you’d be blown away by the suggestions. Now you have another question on top of the previous one: “who is right?”]]>
            </summary>
                                    <updated>2024-01-25T23:35:42+06:00</updated>
        </entry>
            <entry>
            <title><![CDATA[Open Office Environment Should Be Like ‘Library’, Not ‘Cafeteria’]]></title>
            <link rel="alternate" href="https://ahmedshamim.com/posts/open-office-environment-should-be-like-library-not-cafeteria" />
            <id>https://ahmedshamim.com/6</id>
            <author>
                <name><![CDATA[Ahmed Shamim]]></name>
            </author>
            <summary type="html">
                <![CDATA[The open office environment has been trendy for a long time. But whether it's better for productivity or not, is debatable. Having several years of working experience in different companies and Open office environments, I've shared my thoughts about it in this article. You might find it useful.]]>
            </summary>
                                    <updated>2024-01-26T12:10:45+06:00</updated>
        </entry>
            <entry>
            <title><![CDATA[Webhook for You and Me]]></title>
            <link rel="alternate" href="https://ahmedshamim.com/posts/webhook-for-you-and-me" />
            <id>https://ahmedshamim.com/7</id>
            <author>
                <name><![CDATA[Ahmed Shamim]]></name>
            </author>
            <summary type="html">
                <![CDATA[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.]]>
            </summary>
                                    <updated>2024-01-26T15:56:36+06:00</updated>
        </entry>
            <entry>
            <title><![CDATA[What Every Programmer Should Know About ‘String’]]></title>
            <link rel="alternate" href="https://ahmedshamim.com/posts/what-every-programmer-should-know-about-string" />
            <id>https://ahmedshamim.com/8</id>
            <author>
                <name><![CDATA[Ahmed Shamim]]></name>
            </author>
            <summary type="html">
                <![CDATA[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!]]>
            </summary>
                                    <updated>2024-02-06T05:59:31+06:00</updated>
        </entry>
            <entry>
            <title><![CDATA[How Do You Authenticate, Mate?]]></title>
            <link rel="alternate" href="https://ahmedshamim.com/posts/how-do-you-authenticate-mate" />
            <id>https://ahmedshamim.com/10</id>
            <author>
                <name><![CDATA[Ahmed Shamim]]></name>
            </author>
            <summary type="html">
                <![CDATA[A definitive guide to authentication for software developers!]]>
            </summary>
                                    <updated>2024-02-06T19:49:43+06:00</updated>
        </entry>
            <entry>
            <title><![CDATA[Retry mechanisms in Laravel]]></title>
            <link rel="alternate" href="https://ahmedshamim.com/posts/retry-mechanisms-in-laravel" />
            <id>https://ahmedshamim.com/9</id>
            <author>
                <name><![CDATA[Ahmed Shamim]]></name>
            </author>
            <summary type="html">
                <![CDATA[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!]]>
            </summary>
                                    <updated>2024-02-07T19:26:12+06:00</updated>
        </entry>
            <entry>
            <title><![CDATA[Probabilistic Data Structures: Bloom filter]]></title>
            <link rel="alternate" href="https://ahmedshamim.com/posts/probabilistic-data-structures-bloom-filter" />
            <id>https://ahmedshamim.com/11</id>
            <author>
                <name><![CDATA[Ahmed Shamim]]></name>
            </author>
            <summary type="html">
                <![CDATA[Let's understand one of the most popular probabilistic data structures, how it works, and where it will be useful.]]>
            </summary>
                                    <updated>2024-02-07T17:07:59+06:00</updated>
        </entry>
    </feed>
