Skip to content
VenSoc Technologies

Field Notes

Engineering write-ups, not company news.

What we learned building the systems on this site — written for the engineer who has to make the same decision next month, with the numbers attributed and the failure modes named.

  • 01

    6 min read

    A test that cannot fail is not evidence

    Every example in this article is a defect that a passing test suite failed to catch on a single project, in a single month.

    A passing test proves nothing unless it has been observed to fail when the behaviour it guards is broken. Deliberately breaking the code and confirming the test goes red — mutation — is the only way to distinguish a test that verifies something from a test that merely runs.

    • Testing
    • Mutation testing
    • AI-assisted engineering
    • Quality gates
  • 02

    7 min read

    What actually breaks when you write to SAP over OData

    The integration is rarely the hard part. The hard part is that master data in a system of record is effectively permanent, and a network retry is not.

    Writing to SAP over OData fails in four predictable places: an assumed field contract that does not match the service metadata, a multi-level payload sent as separate calls instead of a deep insert, duplicate detection that only checks what is already in SAP, and a retry that creates a second record because the interface has no update path.

    • SAP integration
    • OData
    • ERP
    • Master data governance
  • 03

    7 min read

    Why AI search engines cannot see most of your website

    Your site renders perfectly in a browser and is invisible to the systems that increasingly answer your buyers’ questions. The reason is one line long.

    No major AI crawler executes JavaScript. GPTBot requests JavaScript files in about 11.5% of fetches and never runs them; ClaudeBot requests them in about 23.8% and never runs them. Any content that appears only after client-side rendering is invisible to the systems answering your buyers’ questions.

    • Generative engine optimisation
    • AI crawlers
    • Server-side rendering