<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Muhammad Saad — Shopify and engineering blog</title>
    <link>https://www.iessentialshub.com/article</link>
    <atom:link href="https://www.iessentialshub.com/rss.xml" rel="self" type="application/rss+xml" />
    <description>Practical articles on large Shopify catalogs, Shopify apps, performance, and the infrastructure behind them.</description>
    <language>en</language>
    <item>
      <title>Shopify Metafield Filters Not Showing? A Diagnostic Checklist</title>
      <link>https://www.iessentialshub.com/article/shopify-metafield-filters-missing</link>
      <guid isPermaLink="true">https://www.iessentialshub.com/article/shopify-metafield-filters-missing</guid>
      <pubDate>Fri, 09 Oct 2026 09:00:00 GMT</pubDate>
      <category>shopify</category>
      <description>Diagnose missing Shopify metafield filters by checking collection size, theme support, field values and market settings with a repeatable test worksheet.</description>
    </item>
    <item>
      <title>Shopify Search Synonyms for Beauty and Fragrance Stores</title>
      <link>https://www.iessentialshub.com/article/shopify-search-synonyms-beauty</link>
      <guid isPermaLink="true">https://www.iessentialshub.com/article/shopify-search-synonyms-beauty</guid>
      <pubDate>Fri, 09 Oct 2026 09:00:00 GMT</pubDate>
      <category>shopify</category>
      <description>Review beauty-store search synonyms with a query worksheet, product exclusions and regression checks that preserve fragrance, shade and format differences.</description>
    </item>
    <item>
      <title>Debugging OOMKilled Pods: Exit Code 137 on a Small Cluster</title>
      <link>https://www.iessentialshub.com/article/kubernetes-oomkilled-exit-137</link>
      <guid isPermaLink="true">https://www.iessentialshub.com/article/kubernetes-oomkilled-exit-137</guid>
      <pubDate>Wed, 07 Oct 2026 09:00:00 GMT</pubDate>
      <category>devops</category>
      <description>Diagnose OOMKilled pods before raising memory limits: preserve container evidence, check node pressure, and test changes against a shared k3s budget.</description>
    </item>
    <item>
      <title>Lazy-Load Shopify Search Widgets Without Losing Input</title>
      <link>https://www.iessentialshub.com/article/shopify-lazy-load-search-widget</link>
      <guid isPermaLink="true">https://www.iessentialshub.com/article/shopify-lazy-load-search-widget</guid>
      <pubDate>Wed, 07 Oct 2026 09:00:00 GMT</pubDate>
      <category>shopify</category>
      <description>Use the SwiftSearch loader pattern to defer a Shopify search interface, preserve typed input, avoid duplicate setup, and keep search working if loading fails.</description>
    </item>
    <item>
      <title>Shopify Automated Repricing: A Cost-Floor Checklist</title>
      <link>https://www.iessentialshub.com/article/shopify-repricing-cost-floor-checklist</link>
      <guid isPermaLink="true">https://www.iessentialshub.com/article/shopify-repricing-cost-floor-checklist</guid>
      <pubDate>Wed, 07 Oct 2026 09:00:00 GMT</pubDate>
      <category>shopify</category>
      <description>Set up Shopify repricing with verified supplier costs, a minimum-price audit, and review rules for missing costs, suspicious comparisons, and stale plans.</description>
    </item>
    <item>
      <title>systemd Timers vs Cron for Business-Critical Jobs</title>
      <link>https://www.iessentialshub.com/article/systemd-timers-cron-business-jobs</link>
      <guid isPermaLink="true">https://www.iessentialshub.com/article/systemd-timers-cron-business-jobs</guid>
      <pubDate>Wed, 07 Oct 2026 09:00:00 GMT</pubDate>
      <category>devops</category>
      <description>Choose systemd timers or cron for supplier jobs, with a runnable timer example and checks for missed runs, overlapping work, and business completion.</description>
    </item>
    <item>
      <title>Shopify Supplier Barcode Matching: A GTIN Review Checklist</title>
      <link>https://www.iessentialshub.com/article/shopify-supplier-barcode-gtin-matching</link>
      <guid isPermaLink="true">https://www.iessentialshub.com/article/shopify-supplier-barcode-gtin-matching</guid>
      <pubDate>Tue, 06 Oct 2026 09:00:00 GMT</pubDate>
      <category>shopify</category>
      <description>Match supplier feeds to Shopify variants by barcode with a GTIN checklist for leading zeros, duplicate matches, packaging conflicts, and import review.</description>
    </item>
    <item>
      <title>Shopify Supplier Feed Errors: Hold Before Zeroing Stock</title>
      <link>https://www.iessentialshub.com/article/shopify-supplier-feed-stock-holds</link>
      <guid isPermaLink="true">https://www.iessentialshub.com/article/shopify-supplier-feed-stock-holds</guid>
      <pubDate>Fri, 02 Oct 2026 09:00:00 GMT</pubDate>
      <category>shopify</category>
      <description>Stop a broken Shopify supplier feed from zeroing stock with a review checklist, clear hold reasons, and a release process that checks current inventory.</description>
    </item>
    <item>
      <title>Moving a Node App from Vercel to k3s on Hetzner: What It Actually Takes</title>
      <link>https://www.iessentialshub.com/article/vercel-to-k3s-hetzner-node-app</link>
      <guid isPermaLink="true">https://www.iessentialshub.com/article/vercel-to-k3s-hetzner-node-app</guid>
      <pubDate>Thu, 01 Oct 2026 09:00:00 GMT</pubDate>
      <category>devops</category>
      <description>Moving a production Node and Postgres app from Vercel and Supabase to a single-node k3s cluster on Hetzner: data layer, cluster, backups, CI/CD and cost.</description>
    </item>
    <item>
      <title>Postgres Backups on Kubernetes: Run a Restore Drill</title>
      <link>https://www.iessentialshub.com/article/postgres-kubernetes-backup-restore-drill</link>
      <guid isPermaLink="true">https://www.iessentialshub.com/article/postgres-kubernetes-backup-restore-drill</guid>
      <pubDate>Thu, 01 Oct 2026 09:00:00 GMT</pubDate>
      <category>devops</category>
      <description>Test Postgres backups on Kubernetes with an isolated restore drill, an off-server archive, application checks, and a record of actual recovery time.</description>
    </item>
    <item>
      <title>Running a 70,000-Product Shopify Store on Seven Suppliers: Stock, Pricing and Orders</title>
      <link>https://www.iessentialshub.com/article/shopify-multi-supplier-stock-sync-large-catalog</link>
      <guid isPermaLink="true">https://www.iessentialshub.com/article/shopify-multi-supplier-stock-sync-large-catalog</guid>
      <pubDate>Thu, 01 Oct 2026 09:00:00 GMT</pubDate>
      <category>shopify</category>
      <description>How a 70,000-product Shopify store syncs stock, prices and orders across seven suppliers without spreadsheets: dry runs, feed-health holds and safe repricing.</description>
    </item>
    <item>
      <title>Shopify Collection Sorting for Large Catalogs: Rank by What Actually Sells</title>
      <link>https://www.iessentialshub.com/article/shopify-collection-sorting-large-catalogs</link>
      <guid isPermaLink="true">https://www.iessentialshub.com/article/shopify-collection-sorting-large-catalogs</guid>
      <pubDate>Thu, 01 Oct 2026 09:00:00 GMT</pubDate>
      <category>shopify</category>
      <description>Rank Shopify collections on revenue, margin, stock and click-through instead of one sort order, and re-sort large catalogs hourly without API limits.</description>
    </item>
    <item>
      <title>Shopify Products Missing Images: Hold, Fix, Then Publish</title>
      <link>https://www.iessentialshub.com/article/shopify-products-missing-images</link>
      <guid isPermaLink="true">https://www.iessentialshub.com/article/shopify-products-missing-images</guid>
      <pubDate>Thu, 01 Oct 2026 09:00:00 GMT</pubDate>
      <category>shopify</category>
      <description>A practical queue for Shopify products missing images: hold supplier arrivals, verify the right variant photo, and publish without duplicating products.</description>
    </item>
    <item>
      <title>Shopify Search Is Losing You Sales: Typos, Zero Results, and What to Measure</title>
      <link>https://www.iessentialshub.com/article/shopify-search-typos-zero-results-revenue</link>
      <guid isPermaLink="true">https://www.iessentialshub.com/article/shopify-search-typos-zero-results-revenue</guid>
      <pubDate>Thu, 01 Oct 2026 09:00:00 GMT</pubDate>
      <category>shopify</category>
      <description>Where Shopify store search loses sales: misspellings, zero-result searches and slow results, how to find them in your data, and how to measure search revenue.</description>
    </item>
    <item>
      <title>Building an Embeddable React Widget That Works on Any Site</title>
      <link>https://www.iessentialshub.com/article/building-embeddable-react-widget-any-site</link>
      <guid isPermaLink="true">https://www.iessentialshub.com/article/building-embeddable-react-widget-any-site</guid>
      <pubDate>Wed, 24 Jun 2026 09:00:00 GMT</pubDate>
      <category>engineering</category>
      <description>Build an embeddable React widget with a script-tag loader, isolated styles, lazy-loaded UI and explicit host-page communication and cleanup.</description>
    </item>
    <item>
      <title>React AI Chat: Streaming State, Cancellation and Safe Actions</title>
      <link>https://www.iessentialshub.com/article/react-ai-chat-interface-state-streaming-safe-actions</link>
      <guid isPermaLink="true">https://www.iessentialshub.com/article/react-ai-chat-interface-state-streaming-safe-actions</guid>
      <pubDate>Sat, 20 Jun 2026 09:00:00 GMT</pubDate>
      <category>engineering</category>
      <description>Build a React chat response state machine with request IDs, UTF-8 stream decoding, cancellation and a separate authorization boundary for store actions.</description>
    </item>
    <item>
      <title>Custom React Hooks That Survive SSR and Cleanup</title>
      <link>https://www.iessentialshub.com/article/custom-react-hooks-patterns-i-reuse</link>
      <guid isPermaLink="true">https://www.iessentialshub.com/article/custom-react-hooks-patterns-i-reuse</guid>
      <pubDate>Tue, 16 Jun 2026 09:00:00 GMT</pubDate>
      <category>engineering</category>
      <description>Build React media-query hooks that survive server rendering, then test subscription cleanup, changing inputs and delayed widgets before shipping.</description>
    </item>
    <item>
      <title>Shopify SEO for Large Catalogs: An Audit and Fix Workflow</title>
      <link>https://www.iessentialshub.com/article/shopify-seo-large-catalog-growth-system</link>
      <guid isPermaLink="true">https://www.iessentialshub.com/article/shopify-seo-large-catalog-growth-system</guid>
      <pubDate>Tue, 19 May 2026 09:00:00 GMT</pubDate>
      <category>shopify</category>
      <description>Audit a large Shopify catalog by URL pattern, product data and collection intent, then prioritize fixes using evidence from your store and Search Console.</description>
    </item>
    <item>
      <title>Shopify AI Personalization: What Should You Add First?</title>
      <link>https://www.iessentialshub.com/article/future-of-shopify-development-ai-customization</link>
      <guid isPermaLink="true">https://www.iessentialshub.com/article/future-of-shopify-development-ai-customization</guid>
      <pubDate>Thu, 15 Jan 2026 09:00:00 GMT</pubDate>
      <category>shopify</category>
      <description>Choose a Shopify AI personalization project from a specific customer problem, then define product evidence, fallback behavior and a measurable rollout.</description>
    </item>
    <item>
      <title>How Python Speeds Up Shopify Workflows for Large Marketplace Catalogs</title>
      <link>https://www.iessentialshub.com/article/python-shopify-graphql-speed-marketplace-catalogs</link>
      <guid isPermaLink="true">https://www.iessentialshub.com/article/python-shopify-graphql-speed-marketplace-catalogs</guid>
      <pubDate>Mon, 12 Jan 2026 09:00:00 GMT</pubDate>
      <category>shopify</category>
      <description>A practical look at using Python, Shopify GraphQL, bulk operations, and app architecture to manage 50K-100K+ product marketplace stores.</description>
    </item>
    <item>
      <title>React Performance: Diagnose Slow Catalog Interactions</title>
      <link>https://www.iessentialshub.com/article/react-performance-optimization-guide</link>
      <guid isPermaLink="true">https://www.iessentialshub.com/article/react-performance-optimization-guide</guid>
      <pubDate>Sat, 10 Jan 2026 09:00:00 GMT</pubDate>
      <category>engineering</category>
      <description>Find whether a slow React catalog interaction comes from requests, rendering or layout, then choose a focused fix and verify it with a repeatable trace.</description>
    </item>
    <item>
      <title>Shopify Theme Speed Audit: Images, Scripts and Interactions</title>
      <link>https://www.iessentialshub.com/article/how-i-approach-shopify-store-speed</link>
      <guid isPermaLink="true">https://www.iessentialshub.com/article/how-i-approach-shopify-store-speed</guid>
      <pubDate>Mon, 05 Jan 2026 09:00:00 GMT</pubDate>
      <category>shopify</category>
      <description>Audit Shopify theme speed with a repeatable mobile journey, an image-loading check, a script inventory and buying-flow verification before release.</description>
    </item>
  </channel>
</rss>
