<?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-GB">
                        <id>https://phptoptens.com/authors/sadique-ali/feed</id>
                                <link href="https://phptoptens.com/authors/sadique-ali/feed" rel="self"></link>
                                <title><![CDATA[Artisan Weekly — Author Feed]]></title>
                    
                                <subtitle>Featured links for a given author across Artisan Weekly editions.</subtitle>
                                                    <updated>2026-08-27T06:16:33+01:00</updated>
                        <entry>
            <title><![CDATA[Vue Watchers Explained Properly: When to Use watch, watchEffect, and When You Should Use Neither]]></title>
            <link rel="alternate" href="https://apnahive.com/vue-watchers-explained-properly-when-to-use-watch-watcheffect-and-when-you-should-use-neither/" />
            <id>https://apnahive.com/vue-watchers-explained-properly-when-to-use-watch-watcheffect-and-when-you-should-use-neither/</id>
            <author>
                <name><![CDATA[Sadique Ali]]></name>
                <email><![CDATA[hello@example.com]]></email>

            </author>
            <summary type="html">
                <![CDATA[A comprehensive guide to Vue's reactivity watchers covering watch, watchEffect, and computed properties, with real-world examples of race conditions, anti-patterns, and practical guidance on when to use each tool versus when they're the wrong choice entirely.]]>
            </summary>
                                    <updated>2026-08-27T06:16:33+01:00</updated>
        </entry>
            <entry>
            <title><![CDATA[A job failed in production at 2am. Memory limit exhausted. Process killed.]]></title>
            <link rel="alternate" href="https://x.com/apnahive/status/2089565550796210268?s=20" />
            <id>https://x.com/apnahive/status/2089565550796210268?s=20</id>
            <author>
                <name><![CDATA[Sadique Ali]]></name>
                <email><![CDATA[hello@example.com]]></email>

            </author>
            <summary type="html">
                <![CDATA[Have you ever released a new feature that runs a new job, everything worked fine on dev and staging but on its first run on prod it fails. Sadique Ali shows us why choosing the right laravel method for processing large datasets is important. He compares the memory usage of each method when handling large datasets.]]>
            </summary>
                                    <updated>2026-08-20T21:13:51+01:00</updated>
        </entry>
            <entry>
            <title><![CDATA[Laravel Pennant: Feature Flags Done Right — Without the $500/Month SaaS Bill]]></title>
            <link rel="alternate" href="https://apnahive.com/laravel-pennant-feature-flags-done-right-without-the-500-month-saas-bill/" />
            <id>https://apnahive.com/laravel-pennant-feature-flags-done-right-without-the-500-month-saas-bill/</id>
            <author>
                <name><![CDATA[Sadique Ali]]></name>
                <email><![CDATA[hello@example.com]]></email>

            </author>
            <summary type="html">
                <![CDATA[A comprehensive guide to implementing feature flags in Laravel using Pennant, covering gradual rollouts, A/B testing, beta user groups, and kill switches without the need for expensive third-party services like LaunchDarkly. Learn three approaches to defining features, from simple closure-based definitions to class-based implementations for complex flag logic.]]>
            </summary>
                                    <updated>2026-06-18T15:33:55+01:00</updated>
        </entry>
            <entry>
            <title><![CDATA[Laravel Security in 2026: The Checklist Your App Probably Fails on Items 4, 7, and 11]]></title>
            <link rel="alternate" href="https://apnahive.com/laravel-security-in-2026-the-checklist-your-app-probably-fails-on-items-4-7-and-11/" />
            <id>https://apnahive.com/laravel-security-in-2026-the-checklist-your-app-probably-fails-on-items-4-7-and-11/</id>
            <author>
                <name><![CDATA[Sadique Ali]]></name>
                <email><![CDATA[hello@example.com]]></email>

            </author>
            <summary type="html">
                <![CDATA[A comprehensive security audit checklist for Laravel applications covering common vulnerabilities like SQL injection, mass assignment, XSS, and CSRF. Provides practical code examples showing both vulnerable patterns and the exact fixes needed to secure production apps.]]>
            </summary>
                                    <updated>2026-06-09T06:10:59+01:00</updated>
        </entry>
            <entry>
            <title><![CDATA[Laravel Events & Listeners: Building Decoupled Applications the Right Way]]></title>
            <link rel="alternate" href="https://apnahive.com/laravel-events-listeners-building-decoupled-applications-the-right-way/" />
            <id>https://apnahive.com/laravel-events-listeners-building-decoupled-applications-the-right-way/</id>
            <author>
                <name><![CDATA[Sadique Ali]]></name>
                <email><![CDATA[hello@example.com]]></email>

            </author>
            <summary type="html">
                <![CDATA[A comprehensive guide to implementing event-driven architecture in Laravel, covering how to create decoupled applications using events and listeners. Learn to dispatch events, handle listeners, queue heavy work, and broadcast real-time updates while maintaining clean, maintainable code as your application grows.]]>
            </summary>
                                    <updated>2026-05-06T21:51:39+01:00</updated>
        </entry>
    </feed>
