<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>Blog</title><description>A minimal personal blog</description><link>https://blog.oussama-mater.tech/</link><item><title>Boosting Laravel Boost</title><link>https://blog.oussama-mater.tech/laravel-boost/</link><guid isPermaLink="true">https://blog.oussama-mater.tech/laravel-boost/</guid><description>In the era of AI, LLMs are undeniably part of our workflow. Let&apos;s make them suck less with Laravel Boost.</description><pubDate>Sat, 23 Aug 2025 00:00:00 GMT</pubDate></item><item><title>Laravel Custom Query Builders Over Scopes</title><link>https://blog.oussama-mater.tech/laravel-custom-query-builders/</link><guid isPermaLink="true">https://blog.oussama-mater.tech/laravel-custom-query-builders/</guid><description>Laravel scopes make queries much more readable, but they come with a lot of magic. Custom Query Builders fix this issue, let me show you how to use them.</description><pubDate>Mon, 18 Nov 2024 00:00:00 GMT</pubDate></item><item><title>Laravel Under The Hood - A Little Bit of Macros</title><link>https://blog.oussama-mater.tech/laravel-a-little-bit-of-macros/</link><guid isPermaLink="true">https://blog.oussama-mater.tech/laravel-a-little-bit-of-macros/</guid><description>One way to extend Laravel with custom methods is through macros and mixins. Let me show you how!</description><pubDate>Sun, 03 Nov 2024 00:00:00 GMT</pubDate></item><item><title>Laravel Under The Hood - Extending the framework</title><link>https://blog.oussama-mater.tech/laravel-extend-the-framework/</link><guid isPermaLink="true">https://blog.oussama-mater.tech/laravel-extend-the-framework/</guid><description>Laravel comes with tons of features, but sometimes, you just need to extend it a little bit. I will show you how!</description><pubDate>Mon, 27 May 2024 00:00:00 GMT</pubDate></item><item><title>Laravel Under The Hood - The Strategy Pattern</title><link>https://blog.oussama-mater.tech/laravel-the-strategy-pattern/</link><guid isPermaLink="true">https://blog.oussama-mater.tech/laravel-the-strategy-pattern/</guid><description>Have you ever wondered how Laravel switches between different drivers&apos; implementations? Well, hang tight, we will learn how!</description><pubDate>Sun, 12 May 2024 00:00:00 GMT</pubDate></item><item><title>Laravel Facades - Write Testable Code</title><link>https://blog.oussama-mater.tech/facades-write-testable-code/</link><guid isPermaLink="true">https://blog.oussama-mater.tech/facades-write-testable-code/</guid><description>Laravel relies heavily on Facades. Some might think they are anti-patterns, but I believe that if they are used correctly, they can result in clean and testable code. Let&apos;s see how.</description><pubDate>Wed, 10 Apr 2024 00:00:00 GMT</pubDate></item><item><title>Laravel Zero - Let&apos;s build a TCP server</title><link>https://blog.oussama-mater.tech/laravel-zero-tcp-server/</link><guid isPermaLink="true">https://blog.oussama-mater.tech/laravel-zero-tcp-server/</guid><description>Building console applications can be a lot of fun, but also quite challenging. However, Laravel Zero makes it incredibly easy and way more enjoyable!</description><pubDate>Sun, 25 Feb 2024 00:00:00 GMT</pubDate></item><item><title>Code to an interface!</title><link>https://blog.oussama-mater.tech/code-to-an-interface/</link><guid isPermaLink="true">https://blog.oussama-mater.tech/code-to-an-interface/</guid><description>How often have you heard &quot;Code to an interface&quot;? I&apos;m sure, at least a few times, and I know it can be hard to understand at first. I&apos;ve been there, so let&apos;s see what it means.</description><pubDate>Sun, 04 Feb 2024 00:00:00 GMT</pubDate></item><item><title>Laravel - Eager loading can be bad!</title><link>https://blog.oussama-mater.tech/laravel-eager-loading-is-bad/</link><guid isPermaLink="true">https://blog.oussama-mater.tech/laravel-eager-loading-is-bad/</guid><description>Whenever we encounter an N+1, we usually resort to Eager Loading. As much as it seems like the appropriate solution, it can be the opposite..</description><pubDate>Sun, 28 Jan 2024 00:00:00 GMT</pubDate></item><item><title>Laravel Under The Hood - Facades</title><link>https://blog.oussama-mater.tech/laravel-core-facades/</link><guid isPermaLink="true">https://blog.oussama-mater.tech/laravel-core-facades/</guid><description>Laravel offers an elegant method-calling feature called Facades. At first glance, they resemble static methods, but well, they are not! What kind of magic is Laravel doing?</description><pubDate>Mon, 18 Dec 2023 00:00:00 GMT</pubDate></item><item><title>Laravel Under The Hood - CSRF</title><link>https://blog.oussama-mater.tech/laravel-core-csrf/</link><guid isPermaLink="true">https://blog.oussama-mater.tech/laravel-core-csrf/</guid><description>Not once, not twice have we faced the infamous &apos;Token Mismatch&apos; exception in Laravel. But hey, the poor guy is just looking out for you, trying to shield you from the evil 😈, let&apos;s have a look..</description><pubDate>Tue, 12 Dec 2023 00:00:00 GMT</pubDate></item><item><title>PHP attributes in Laravel</title><link>https://blog.oussama-mater.tech/php-attributes/</link><guid isPermaLink="true">https://blog.oussama-mater.tech/php-attributes/</guid><description>PHP 8 has introduced attributes, which are quite impressive and powerful, in this article will use them to toggle Laravel routes on and off, how cool is that?</description><pubDate>Tue, 21 Nov 2023 22:12:03 GMT</pubDate></item><item><title>Laravel Envoy - Automate the boring stuff</title><link>https://blog.oussama-mater.tech/laravel-envoy/</link><guid isPermaLink="true">https://blog.oussama-mater.tech/laravel-envoy/</guid><description>If you feel like you are doing the same things over and over again, it&apos;s time to automate, and this article is all about how to do it!</description><pubDate>Sun, 25 Jun 2023 00:00:00 GMT</pubDate></item><item><title>VS Code and Laravel Pint - 2 Methods</title><link>https://blog.oussama-mater.tech/vscode-and-laravel-pint/</link><guid isPermaLink="true">https://blog.oussama-mater.tech/vscode-and-laravel-pint/</guid><description>Integrate Laravel Pint with VS Code using 2 methods, Extensions and Tasks, to ensure a consistent code style.</description><pubDate>Sat, 03 Jun 2023 00:00:00 GMT</pubDate></item><item><title>Laravel Real-Time Notifications with SSE</title><link>https://blog.oussama-mater.tech/laravel-sse/</link><guid isPermaLink="true">https://blog.oussama-mater.tech/laravel-sse/</guid><description>Looking to add real-time notifications to your Laravel application, but without WebSockets and Long Polling? This article has got you covered!</description><pubDate>Wed, 05 Apr 2023 00:00:00 GMT</pubDate></item><item><title>OverTheWire - Bandit</title><link>https://blog.oussama-mater.tech/overthewire/</link><guid isPermaLink="true">https://blog.oussama-mater.tech/overthewire/</guid><description>Hello! you&apos;ll find my solutions to the Bandit challenges with an explanation, hopefully, this helps you if you&apos;re struggling.</description><pubDate>Sun, 01 May 2022 00:00:00 GMT</pubDate></item></channel></rss>