Victoire HT
  • Home
  • Blog
  • About
  • Contact

Software Engineer specializing in Data Systems, Distributed Systems and Platform Engineering.

|© 2026. With ❤️ by HT Victoire

    My Articles

    Most data tools infer how to read your data. Here's why that's the root of every pipeline corruption I've seen.

    Most data tools infer how to read your data. Here's why that's the root of every pipeline corruption I've seen.

    Inference feels like a feature until it corrupts a migration silently and the numbers stop matching three months later. This is a technical breakdown of why inference-based normalization is structurally wrong for unpredictable data sources, and the architectural decision that eliminates the problem entirely.

    April 6, 2026|
    Every Django team solves the same DRF problems from scratch. They shouldn't have to.

    Every Django team solves the same DRF problems from scratch. They shouldn't have to.

    Inconsistent response envelopes, repetitive viewset boilerplate, no audit trail, unsafe thread-local user storage. Django REST Framework leaves every team to figure these out independently. After solving them across enough projects to recognize the pattern, I extracted the solutions into a single structural layer. This is why drf-commons exists and what it actually solves.

    February 9, 2026|
    Some integrations don't send you updates. They send you noise. Reconstructing the truth from it.

    Some integrations don't send you updates. They send you noise. Reconstructing the truth from it.

    When a system such as HubSpot fires a separate event for every property on an object, you are not receiving updates. You are receiving fragments with no shared context, no guaranteed order, and no signal telling you when the change is complete. Processing them naively writes partial states to your database. This is a breakdown of why that fails and the decision that fixed it without fighting the integration.

    December 24, 2025|
    When you scrape too fast, you lose access. When you scrape too slow, you lose value.

    When you scrape too fast, you lose access. When you scrape too slow, you lose value.

    Static rate limiting applies one speed to every target and hopes for the best. At scale, across sources that respond completely differently, that hope costs the business money on both ends. This is the story of the adaptive rate limiter that resolved the tension and what it actually looks like when a scraping system stops guessing and starts listening.

    August 2, 2024|
    Do You Need a Web, Mobile, or Desktop App? A Complete Guide to Choosing Your Digital Path

    Do You Need a Web, Mobile, or Desktop App? A Complete Guide to Choosing Your Digital Path

    So, you've got this killer idea for an app. But here's the catch: before you start building, you need to decide where your app will live.

    February 15, 2024|
    Show

    Categories:

    Newest