<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Hamza Khchine - Notes from the field</title>
    <link>https://khchine5.gitlab.io/blog/</link>
    <description>Writing on Django, Python, realtime systems and shipping business software that people use every day.</description>
    <language>en</language>
    <lastBuildDate>Wed, 21 Oct 2026 10:20:46 GMT</lastBuildDate>
    <atom:link href="https://khchine5.gitlab.io/rss.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>Evaluation and QA at Qoves</title>
      <link>https://khchine5.gitlab.io/blog/eval-qa-at-qoves/</link>
      <guid isPermaLink="true">https://khchine5.gitlab.io/blog/eval-qa-at-qoves/</guid>
      <pubDate>Mon, 19 Oct 2026 00:00:00 GMT</pubDate>
      <description>How AI output gets checked before a customer sees it: golden sets, tolerance gates, sampled review, and release rules.</description>
      <category>qoves</category>
      <category>evaluation</category>
      <category>ai</category>
    </item>
    <item>
      <title>Founding backend engineer at Qoves Studio</title>
      <link>https://khchine5.gitlab.io/blog/qoves-founding-backend/</link>
      <guid isPermaLink="true">https://khchine5.gitlab.io/blog/qoves-founding-backend/</guid>
      <pubDate>Mon, 12 Oct 2026 00:00:00 GMT</pubDate>
      <description>What owning the backend and AI platform of a health tech SaaS looks like in practice: queues, AI processing, reports, subscriptions.</description>
      <category>qoves</category>
      <category>ai</category>
      <category>backend</category>
    </item>
    <item>
      <title>OpenCV in production, not in notebooks</title>
      <link>https://khchine5.gitlab.io/blog/opencv-in-production/</link>
      <guid isPermaLink="true">https://khchine5.gitlab.io/blog/opencv-in-production/</guid>
      <pubDate>Thu, 24 Sep 2026 00:00:00 GMT</pubDate>
      <description>OpenCV pipelines that survive real traffic: validation, color handling, bounded memory, and what to measure.</description>
      <category>opencv</category>
      <category>computer vision</category>
      <category>backend</category>
    </item>
    <item>
      <title>From image analysis to a report customers trust</title>
      <link>https://khchine5.gitlab.io/blog/cv-report-generation/</link>
      <guid isPermaLink="true">https://khchine5.gitlab.io/blog/cv-report-generation/</guid>
      <pubDate>Sun, 30 Aug 2026 00:00:00 GMT</pubDate>
      <description>A computer vision pipeline is only half the product. The report the customer reads is the other half.</description>
      <category>computer vision</category>
      <category>ai</category>
      <category>product</category>
    </item>
    <item>
      <title>Evaluating AI pipelines before customers do</title>
      <link>https://khchine5.gitlab.io/blog/cv-evaluation-pipelines/</link>
      <guid isPermaLink="true">https://khchine5.gitlab.io/blog/cv-evaluation-pipelines/</guid>
      <pubDate>Sat, 18 Jul 2026 00:00:00 GMT</pubDate>
      <description>Evaluation sets, structured prompts, and monitoring: how we caught regressions without waiting for support tickets.</description>
      <category>computer vision</category>
      <category>mlops</category>
      <category>ai</category>
    </item>
    <item>
      <title>A backend security checklist I actually use</title>
      <link>https://khchine5.gitlab.io/blog/backend-security-checklist/</link>
      <guid isPermaLink="true">https://khchine5.gitlab.io/blog/backend-security-checklist/</guid>
      <pubDate>Sat, 20 Jun 2026 00:00:00 GMT</pubDate>
      <description>Practical hardening for Django and FastAPI services: auth, secrets, uploads, dependencies, and the boring checks that stop most attacks.</description>
      <category>security</category>
      <category>backend</category>
      <category>django</category>
    </item>
    <item>
      <title>startup-founding-engineer</title>
      <link>https://khchine5.gitlab.io/blog/startup-founding-engineer/</link>
      <guid isPermaLink="true">https://khchine5.gitlab.io/blog/startup-founding-engineer/</guid>
      <pubDate>Invalid Date</pubDate>
      <description></description>

    </item>
    <item>
      <title>facial-measurements-guide</title>
      <link>https://khchine5.gitlab.io/blog/facial-measurements-guide/</link>
      <guid isPermaLink="true">https://khchine5.gitlab.io/blog/facial-measurements-guide/</guid>
      <pubDate>Invalid Date</pubDate>
      <description></description>

    </item>
  </channel>
</rss>
