<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
  <url>
    <loc>https://farazrahimi.com/</loc>
    <lastmod>2026-09-25</lastmod>
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  <url>
    <loc>https://farazrahimi.com/blog</loc>
    <lastmod>2026-09-25</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://farazrahimi.com/contact</loc>
    <lastmod>2026-09-25</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://farazrahimi.com/posts/computer-vision-and-python-can-fix-warehouse-bottlenecks</loc>
    <lastmod>2026-09-07</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://farazrahimi.com/posts/why-unlabelled-skus-kill-warehouse-throughput</loc>
    <lastmod>2026-09-07</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://farazrahimi.com/posts/photo-to-sku-matching-when-barcodes-fail</loc>
    <lastmod>2026-09-07</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://farazrahimi.com/posts/save-jeanie-godot-survival-hide-and-seek</loc>
    <lastmod>2026-09-07</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://farazrahimi.com/posts/ocr-for-shipping-labels-that-are-never-perfectly-lit</loc>
    <lastmod>2026-09-07</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://farazrahimi.com/posts/certifipic-image-authenticity-lab</loc>
    <lastmod>2026-09-07</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://farazrahimi.com/posts/hard-negative-mining-for-lookalike-products</loc>
    <lastmod>2026-09-07</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://farazrahimi.com/posts/dwell-time-as-implicit-feedback-in-visual-search</loc>
    <lastmod>2026-09-07</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://farazrahimi.com/posts/practicemate-clinic-patient-flow</loc>
    <lastmod>2026-09-07</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://farazrahimi.com/posts/building-a-phone-first-warehouse-lookup-app</loc>
    <lastmod>2026-09-07</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://farazrahimi.com/posts/handling-warehouse-lighting-in-opencv-pipelines</loc>
    <lastmod>2026-09-07</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://farazrahimi.com/posts/vertex-shopify-shipping-insurance-sync</loc>
    <lastmod>2026-09-07</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://farazrahimi.com/posts/when-computer-vision-should-not-replace-a-barcode</loc>
    <lastmod>2026-09-07</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://farazrahimi.com/posts/shelf-location-retrieval-after-visual-identification</loc>
    <lastmod>2026-09-07</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://farazrahimi.com/posts/training-a-product-library-without-a-data-team</loc>
    <lastmod>2026-09-07</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://farazrahimi.com/posts/reducing-mis-picks-with-visual-confirmation</loc>
    <lastmod>2026-09-07</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://farazrahimi.com/posts/camera-angles-that-break-warehouse-computer-vision</loc>
    <lastmod>2026-09-07</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://farazrahimi.com/posts/from-spreadsheet-lookup-to-instant-visual-search</loc>
    <lastmod>2026-09-07</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://farazrahimi.com/posts/measuring-computer-vision-accuracy-on-the-warehouse-floor</loc>
    <lastmod>2026-09-07</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://farazrahimi.com/posts/privacy-and-cameras-on-an-operations-floor</loc>
    <lastmod>2026-09-07</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://farazrahimi.com/posts/edge-vs-cloud-inference-for-warehouse-phones</loc>
    <lastmod>2026-09-07</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://farazrahimi.com/posts/building-a-catch-all-for-unknown-skus</loc>
    <lastmod>2026-09-07</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://farazrahimi.com/posts/visual-search-latency-why-800ms-feels-slow-in-a-warehouse</loc>
    <lastmod>2026-09-07</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://farazrahimi.com/posts/combining-ocr-and-visual-features-for-mixed-inventory</loc>
    <lastmod>2026-09-07</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://farazrahimi.com/posts/a-practical-opencv-preprocessing-stack-for-warehouses</loc>
    <lastmod>2026-09-07</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://farazrahimi.com/posts/what-active-learning-looks-like-with-real-operators</loc>
    <lastmod>2026-09-07</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://farazrahimi.com/posts/dont-fine-tune-until-you-have-failure-cases</loc>
    <lastmod>2026-09-07</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://farazrahimi.com/posts/labeling-product-photos-without-burning-out-staff</loc>
    <lastmod>2026-09-07</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://farazrahimi.com/posts/confidence-thresholds-operators-can-trust</loc>
    <lastmod>2026-09-07</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://farazrahimi.com/posts/evaluating-visual-models-with-floor-reality-not-kaggle</loc>
    <lastmod>2026-09-07</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://farazrahimi.com/posts/python-scripts-that-remove-re-typing-from-receiving</loc>
    <lastmod>2026-09-07</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://farazrahimi.com/posts/automating-cycle-counts-without-a-wms-overhaul</loc>
    <lastmod>2026-09-07</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://farazrahimi.com/posts/sql-queries-operators-actually-run-every-hour</loc>
    <lastmod>2026-09-07</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://farazrahimi.com/posts/catching-typos-before-they-become-inventory-ghosts</loc>
    <lastmod>2026-09-07</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://farazrahimi.com/posts/scheduled-jobs-vs-on-demand-scripts-in-ops</loc>
    <lastmod>2026-09-07</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://farazrahimi.com/posts/logging-that-helps-when-a-warehouse-script-fails-at-6am</loc>
    <lastmod>2026-09-07</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://farazrahimi.com/posts/parsing-vendor-csvs-that-never-match-the-spec</loc>
    <lastmod>2026-09-07</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://farazrahimi.com/posts/retry-logic-for-flaky-warehouse-wi-fi</loc>
    <lastmod>2026-09-07</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://farazrahimi.com/posts/building-internal-tools-operators-will-actually-use</loc>
    <lastmod>2026-09-07</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://farazrahimi.com/posts/from-manual-excel-macros-to-python-in-30-days</loc>
    <lastmod>2026-09-07</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://farazrahimi.com/posts/exception-queues-beat-silent-failures</loc>
    <lastmod>2026-09-07</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://farazrahimi.com/posts/how-i-structure-ops-scripts-so-the-next-person-can-run-them</loc>
    <lastmod>2026-09-07</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://farazrahimi.com/posts/time-savings-you-can-defend-to-a-warehouse-manager</loc>
    <lastmod>2026-09-07</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://farazrahimi.com/posts/python-and-sql-for-last-scan-location-history</loc>
    <lastmod>2026-09-07</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://farazrahimi.com/posts/dont-automate-a-broken-process-first</loc>
    <lastmod>2026-09-07</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://farazrahimi.com/posts/idempotent-scripts-for-receiving</loc>
    <lastmod>2026-09-07</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://farazrahimi.com/posts/alerting-without-waking-the-whole-team</loc>
    <lastmod>2026-09-07</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://farazrahimi.com/posts/a-simple-ops-dashboard-beats-another-spreadsheet-tab</loc>
    <lastmod>2026-09-07</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://farazrahimi.com/posts/apis-between-a-wms-you-dont-control-and-tools-you-do</loc>
    <lastmod>2026-09-07</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://farazrahimi.com/posts/file-uploads-photos-and-storage-without-the-pain</loc>
    <lastmod>2026-09-07</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://farazrahimi.com/posts/monitoring-cheap-internal-tools-before-they-go-quietly-down</loc>
    <lastmod>2026-09-07</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://farazrahimi.com/posts/the-bottleneck-is-rarely-the-algorithm</loc>
    <lastmod>2026-09-07</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://farazrahimi.com/posts/small-models-beat-hype-for-warehouse-lookups</loc>
    <lastmod>2026-09-07</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://farazrahimi.com/posts/when-chatgpt-helps-ops-and-when-it-hallucinates-locations</loc>
    <lastmod>2026-09-07</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://farazrahimi.com/posts/human-in-the-loop-beats-fully-autonomous-picking-claims</loc>
    <lastmod>2026-09-07</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://farazrahimi.com/posts/react-apps-for-operators-not-just-customers</loc>
    <lastmod>2026-09-07</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://farazrahimi.com/posts/typescript-pays-off-when-inventory-rules-get-weird</loc>
    <lastmod>2026-09-07</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://farazrahimi.com/posts/fast-internal-uis-what-to-skip-in-a-warehouse-tool</loc>
    <lastmod>2026-09-07</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://farazrahimi.com/posts/optimistic-ui-is-dangerous-when-stock-counts-matter</loc>
    <lastmod>2026-09-07</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://farazrahimi.com/posts/building-offline-tolerant-react-forms-for-the-floor</loc>
    <lastmod>2026-09-07</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://farazrahimi.com/posts/why-i-still-choose-react-for-operations-software</loc>
    <lastmod>2026-09-07</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://farazrahimi.com/posts/design-systems-are-overkill-until-your-third-internal-app</loc>
    <lastmod>2026-09-07</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://farazrahimi.com/posts/error-states-operators-understand-at-a-glance</loc>
    <lastmod>2026-09-07</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://farazrahimi.com/posts/camera-capture-in-the-browser-without-fighting-permissions</loc>
    <lastmod>2026-09-07</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://farazrahimi.com/posts/tables-vs-cards-for-warehouse-task-lists</loc>
    <lastmod>2026-09-07</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://farazrahimi.com/posts/auth-that-doesnt-slow-down-a-30-second-lookup</loc>
    <lastmod>2026-09-07</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://farazrahimi.com/posts/testing-internal-tools-when-you-dont-have-qa</loc>
    <lastmod>2026-09-07</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://farazrahimi.com/posts/performance-budgets-for-phone-on-wi-fi-apps</loc>
    <lastmod>2026-09-07</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://farazrahimi.com/posts/when-a-spa-is-the-wrong-choice-for-ops</loc>
    <lastmod>2026-09-07</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://farazrahimi.com/posts/tailwind-for-tools-that-need-to-look-calm-under-stress</loc>
    <lastmod>2026-09-07</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://farazrahimi.com/posts/handling-barcode-scanner-keyboard-wedge-input-in-react</loc>
    <lastmod>2026-09-07</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://farazrahimi.com/posts/role-based-views-for-leads-vs-new-hires</loc>
    <lastmod>2026-09-07</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://farazrahimi.com/posts/shipping-an-internal-tool-without-a-product-manager</loc>
    <lastmod>2026-09-07</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://farazrahimi.com/posts/supabase-for-internal-tools-when-you-need-auth-yesterday</loc>
    <lastmod>2026-09-07</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://farazrahimi.com/posts/postgres-as-the-system-of-record-for-operations</loc>
    <lastmod>2026-09-07</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://farazrahimi.com/posts/row-level-security-for-multi-role-warehouse-apps</loc>
    <lastmod>2026-09-07</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://farazrahimi.com/posts/edge-functions-for-share-previews-and-crawler-html</loc>
    <lastmod>2026-09-07</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://farazrahimi.com/posts/web-development-mistakes-i-still-see-on-internal-tools</loc>
    <lastmod>2026-09-07</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://farazrahimi.com/posts/staging-sites-save-client-relationships</loc>
    <lastmod>2026-09-07</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://farazrahimi.com/posts/accessibility-is-cheaper-than-a-lawsuit-and-a-redesign</loc>
    <lastmod>2026-09-07</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://farazrahimi.com/posts/scope-creep-starts-in-the-first-discovery-call</loc>
    <lastmod>2026-09-07</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://farazrahimi.com/posts/why-clients-pay-for-ambiguity-twice</loc>
    <lastmod>2026-09-07</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://farazrahimi.com/posts/a-portfolio-site-that-converts-without-looking-salesy</loc>
    <lastmod>2026-09-07</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://farazrahimi.com/posts/fixed-bid-vs-hourly-when-requirements-are-fuzzy</loc>
    <lastmod>2026-09-07</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://farazrahimi.com/posts/the-handoff-doc-i-wish-every-client-read</loc>
    <lastmod>2026-09-07</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://farazrahimi.com/posts/rewrites-happen-when-you-skip-information-architecture</loc>
    <lastmod>2026-09-07</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://farazrahimi.com/posts/how-i-estimate-a-react-project-without-lying</loc>
    <lastmod>2026-09-07</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://farazrahimi.com/posts/when-to-say-no-to-a-rebuild</loc>
    <lastmod>2026-09-07</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://farazrahimi.com/posts/help-us-build-livi-a-guide-for-our-first-testers</loc>
    <lastmod>2026-09-07</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://farazrahimi.com/posts/communication-cadence-that-prevents-surprise-invoices</loc>
    <lastmod>2026-09-07</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://farazrahimi.com/posts/building-trust-as-a-developer-from-a-small-island</loc>
    <lastmod>2026-09-07</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://farazrahimi.com/posts/shipping-a-hackathon-app-that-still-works-on-monday</loc>
    <lastmod>2026-09-07</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://farazrahimi.com/posts/friendship-apps-roommate-apps-and-real-distribution</loc>
    <lastmod>2026-09-07</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://farazrahimi.com/posts/what-hackmesa-taught-me-about-shipping-under-constraints</loc>
    <lastmod>2026-09-07</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://farazrahimi.com/posts/logging-user-frustration-without-being-creepy</loc>
    <lastmod>2026-09-07</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://farazrahimi.com/posts/view-counts-lie-retention-doesnt</loc>
    <lastmod>2026-09-07</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://farazrahimi.com/posts/building-in-public-without-leaking-client-work</loc>
    <lastmod>2026-09-07</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://farazrahimi.com/posts/the-stack-i-reach-for-when-i-have-two-weeks</loc>
    <lastmod>2026-09-07</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://farazrahimi.com/posts/why-i-document-scripts-like-theyre-products</loc>
    <lastmod>2026-09-07</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://farazrahimi.com/posts/supercharge-your-social-media-how-fenyxai-automates-your-growth</loc>
    <lastmod>2026-09-07</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://farazrahimi.com/posts/from-computer-science-classes-to-floor-problems</loc>
    <lastmod>2026-09-07</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://farazrahimi.com/posts/operations-work-makes-you-a-better-product-engineer</loc>
    <lastmod>2026-09-07</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://farazrahimi.com/posts/choosing-problems-where-software-actually-moves-the-needle</loc>
    <lastmod>2026-09-07</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://farazrahimi.com/posts/a-weekly-review-that-keeps-side-projects-alive</loc>
    <lastmod>2026-09-07</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://farazrahimi.com/posts/rag-is-the-wrong-tool-for-sku-identification</loc>
    <lastmod>2026-09-07</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://farazrahimi.com/posts/the-guy-behind-the-code</loc>
    <lastmod>2026-09-07</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://farazrahimi.com/posts/react-vs-vue-in-2025-which-should-you-choose-for-your-next-project</loc>
    <lastmod>2026-09-07</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://farazrahimi.com/posts/5-web-development-mistakes-that-cost-clients-time-and-money</loc>
    <lastmod>2026-09-07</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://farazrahimi.com/posts/feature-stores-are-optional-feedback-loops-are-not</loc>
    <lastmod>2026-09-07</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://farazrahimi.com/posts/distilling-a-visual-model-for-cheaper-phone-inference</loc>
    <lastmod>2026-09-07</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://farazrahimi.com/posts/friender-building-real-friendships-in-a-world-of-swipe-fatigue</loc>
    <lastmod>2026-09-07</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
  </url>
</urlset>
