<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>Md Abdullahil Shafi — Senior Software Engineer</title><description>Senior software engineer with ~10 years building SaaS. Backend and platform engineer — I design systems that remove bottlenecks (reporting, data ingestion, reliability) and the libraries and tooling that make other engineers faster.</description><link>https://shafi.me/</link><language>en-us</language><item><title>Fix Angular compatibility issue</title><link>https://shafi.me/blog/fix-angular-compatibility-issue/</link><guid isPermaLink="true">https://shafi.me/blog/fix-angular-compatibility-issue/</guid><description>Fix “the library which declares XModule is not compatible with Angular Ivy” with the Angular Compatibility Compiler (ngcc).</description><pubDate>Thu, 30 Jan 2025 00:00:00 GMT</pubDate></item><item><title>Optimizing API Response Times - How We Took It from 7.5 Minutes to Under 3 Seconds</title><link>https://shafi.me/blog/optimizing-mongo-query/</link><guid isPermaLink="true">https://shafi.me/blog/optimizing-mongo-query/</guid><description>How small changes to our MongoDB queries slashed API response times by over 99% — from 7.5 minutes to under 3 seconds.</description><pubDate>Thu, 07 Nov 2024 00:00:00 GMT</pubDate></item><item><title>Add Duck Theory</title><link>https://shafi.me/blog/add-duck-theory/</link><guid isPermaLink="true">https://shafi.me/blog/add-duck-theory/</guid><description>Where &apos;adding a duck&apos; comes from — a 90s game-development story about change requests.</description><pubDate>Wed, 16 Oct 2024 00:00:00 GMT</pubDate></item><item><title>Database buzzwords and their meaning</title><link>https://shafi.me/blog/database-types/</link><guid isPermaLink="true">https://shafi.me/blog/database-types/</guid><description>A guideline of the database types — OLTP vs OLAP, row-based vs columnar — and their use cases.</description><pubDate>Sun, 06 Oct 2024 00:00:00 GMT</pubDate></item><item><title>Using prepared statement with pg</title><link>https://shafi.me/blog/npm-pg-prepared-statements/</link><guid isPermaLink="true">https://shafi.me/blog/npm-pg-prepared-statements/</guid><description>Mastering the pg node package — prepared statements for secure database operations, including the undocumented array parameters.</description><pubDate>Fri, 04 Oct 2024 00:00:00 GMT</pubDate></item><item><title>কেমন ছিলেন তাঁরা - খাদিজা (রাঃ)</title><link>https://shafi.me/blog/khadija-ra/</link><guid isPermaLink="true">https://shafi.me/blog/khadija-ra/</guid><description>কেমন ছিলেন তাঁরা - হযরত মুহাম্মাদ (সাঃ) এর প্রিয়তম স্ত্রী খাদিজা (রাঃ)</description><pubDate>Wed, 20 Mar 2024 00:00:00 GMT</pubDate></item><item><title>Postgres update multiple rows based on multiple conditions in single query</title><link>https://shafi.me/blog/pg-update-multiple-rows-in-single-query/</link><guid isPermaLink="true">https://shafi.me/blog/pg-update-multiple-rows-in-single-query/</guid><description>How to update multiple rows based on multiple conditions using a single Postgres query.</description><pubDate>Mon, 01 Aug 2022 00:00:00 GMT</pubDate></item><item><title>Code Review practices</title><link>https://shafi.me/blog/code-review/</link><guid isPermaLink="true">https://shafi.me/blog/code-review/</guid><description>Points that can help you in code reviewing.</description><pubDate>Tue, 19 Jul 2022 00:00:00 GMT</pubDate></item><item><title>How to Clear 301 Redirect Cache Chrome</title><link>https://shafi.me/blog/clear-301-cache-chrome/</link><guid isPermaLink="true">https://shafi.me/blog/clear-301-cache-chrome/</guid><description>Solution to Google Chrome&apos;s 301 redirect cache issue.</description><pubDate>Sun, 17 Jul 2022 00:00:00 GMT</pubDate></item><item><title>AWS Introduction</title><link>https://shafi.me/blog/aws-introduction/</link><guid isPermaLink="true">https://shafi.me/blog/aws-introduction/</guid><description>A simple introduction to AWS — the most common services you can connect with, without prior experience in cloud services.</description><pubDate>Tue, 28 Jun 2022 00:00:00 GMT</pubDate></item></channel></rss>