<?xml version="1.0" encoding="UTF-8"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Writing: Mubashir Rehman</title><description>Build logs and incident write-ups on backend systems and applied AI.</description><link>https://mubashirrehman.com/</link><language>en</language><lastBuildDate>Fri, 02 Oct 2026 18:30:58 GMT</lastBuildDate><atom:link href="https://mubashirrehman.com/rss.xml" rel="self" type="application/rss+xml"/><item><title>Replacing my scraping layer with Tavily Extract and Crawl</title><link>https://mubashirrehman.com/journal/replacing-scraping-with-tavily/</link><guid isPermaLink="true">https://mubashirrehman.com/journal/replacing-scraping-with-tavily/</guid><description>Tavily Extract and Crawl replaced the fetch-and-parse stage of an ingestion pipeline. Serper still handles discovery. Everything after the URL list is now one API call instead of code I maintain.</description><pubDate>Thu, 06 Aug 2026 00:00:00 GMT</pubDate><category>Backend</category><category>Pipelines</category><category>Search APIs</category></item><item><title>Rebuilding the portfolio for mobile: a week of decisions</title><link>https://mubashirrehman.com/journal/rebuilding-for-mobile/</link><guid isPermaLink="true">https://mubashirrehman.com/journal/rebuilding-for-mobile/</guid><description>A desktop-first site does not become a mobile site with breakpoints alone. I split layouts by page, kept one data source, built design tokens without a component library, and cut anything a phone visitor would not use.</description><pubDate>Mon, 16 Mar 2026 00:00:00 GMT</pubDate><category>Frontend</category><category>Architecture</category><category>Mobile</category></item></channel></rss>