<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>Bakry Dev Hub</title><description>Practical articles about web development, server integrations, performance, Linux infrastructure, and DevOps by Bakry Abdalsalam.</description><link>https://bakry.site/</link><language>en-US</language><item><title>Designing Webhook Integrations That Survive Production</title><link>https://bakry.site/blog/reliable-webhook-integrations/</link><guid isPermaLink="true">https://bakry.site/blog/reliable-webhook-integrations/</guid><description>A practical architecture for receiving, verifying, processing, and replaying webhooks without losing events.</description><pubDate>Tue, 28 Jul 2026 00:00:00 GMT</pubDate><category>Integrations</category><category>Webhooks</category><category>APIs</category><category>Queues</category><category>Reliability</category><author>Bakry Abdalsalam</author></item><item><title>A Boring, Reliable Laravel Deployment Pipeline</title><link>https://bakry.site/blog/zero-downtime-laravel-deployments/</link><guid isPermaLink="true">https://bakry.site/blog/zero-downtime-laravel-deployments/</guid><description>How to deploy Laravel with release directories, atomic switches, safe migrations, queues, and a practical rollback path.</description><pubDate>Wed, 22 Jul 2026 00:00:00 GMT</pubDate><category>Servers &amp; DevOps</category><category>Laravel</category><category>Deployment</category><category>Linux</category><category>Queues</category><author>Bakry Abdalsalam</author></item><item><title>Set a Performance Budget Before Your Astro Site Gets Fast</title><link>https://bakry.site/blog/astro-performance-budget/</link><guid isPermaLink="true">https://bakry.site/blog/astro-performance-budget/</guid><description>A practical performance budget for content-heavy Astro sites, with decisions that protect LCP, CLS, and JavaScript cost.</description><pubDate>Wed, 15 Jul 2026 00:00:00 GMT</pubDate><category>Performance</category><category>Astro</category><category>Core Web Vitals</category><category>Images</category><category>JavaScript</category><author>Bakry Abdalsalam</author></item><item><title>A Maintainable Content Architecture for Astro</title><link>https://bakry.site/blog/astro-content-architecture/</link><guid isPermaLink="true">https://bakry.site/blog/astro-content-architecture/</guid><description>How to structure collections, routes, layouts, and translations so an Astro publication remains easy to extend.</description><pubDate>Sat, 11 Jul 2026 00:00:00 GMT</pubDate><category>Web Development</category><category>Astro</category><category>Content Collections</category><category>Architecture</category><category>i18n</category><author>Bakry Abdalsalam</author></item><item><title>Nginx Reverse Proxy: A Production Readiness Checklist</title><link>https://bakry.site/blog/nginx-reverse-proxy-checklist/</link><guid isPermaLink="true">https://bakry.site/blog/nginx-reverse-proxy-checklist/</guid><description>The headers, timeouts, TLS, logs, and failure behavior worth reviewing before an Nginx reverse proxy goes live.</description><pubDate>Wed, 08 Jul 2026 00:00:00 GMT</pubDate><category>Servers &amp; DevOps</category><category>Nginx</category><category>TLS</category><category>Security</category><category>Operations</category><author>Bakry Abdalsalam</author></item></channel></rss>