You have an orders topic on a Kafka cluster, its values encoded with Avro against a schema in the Schema Registry. You want the orders worth more than fifty euros on a topic of their own, and you have decided to do it with Kafka Streams — a JVM library, your code, your deployment.
The schema has fi
1. Introduction: The Scalability Paradox of Agentic Systems
In the boardroom, AI agents are promised as the ultimate workers—autonomous, reasoning, and tireless. In the engineering trenches, however, we face a brutal scalability paradox:
the more agents you deploy, the slower, more expensive, a
A customer sent us a screenshot of a 500 error with a timestamp. That was all we had. The request had passed through an API gateway, an auth service, an orders service, and a payments service, and each of them logged beautifully in its own format, into its own index, with no shared identifier anywhe
Building Sub-Microsecond OS Event Gating and Micro-Rollbacks for AI Agents
published: true
tags: ai, opensource, python, security
canonical_url: https://bartholomew.info
cover_image: https://bartholomew.info/assets/bartholomew_social_preview.png
If you build autonomous agents with LangCh
For the past year, the default approach to building AI automation has been simple but flawed: write a massive prompt, hand it to a single "god-mode" AI agent, drop it into an autonomous loop, and cross your fingers.
While this loop engineering works for simple summarizations, it shatters in product
Short answer: model session creation, verification, refresh, and logout as four separately authorized, auditable state transitions; for a property-management portal, require abuse checks before creating or recovering access, keep renewal more constrained than initial login, and distinguish one-devic
A pull request can pass the compiler, the formatter, and the linter and still leave behind a serious engineering problem.
Maybe two independent network requests are being awaited one after another. Maybe a log line includes credentials or personal data. Maybe an error is being discarded without mak
Proving Your AI Agent Rules Hold for Every Input — Not Just the Ones You Tested
Here's a question your auditors will eventually ask: "This decision the agent made — on what basis?"
LLMs are probabilistic. Ask twice, get two answers. If your enterprise delegates approvals, refunds, or access decis
Short answer: for a US/EU SaaS archiving completed education forms, use an explicit fill job, require a flattened PDF as its output, and accept a provider only after representative files pass fidelity, latency, privacy, retention, and replay checks. Batch throughput is the deciding metric, but throu
I'm working on making a latest system from an old pascal system (created in year 2008). And am trying to retrieve all of the data from that old system. It's has been said that the data was encrypted by the creator of the old system. But when i looked into the contents of the saved file using notepa
Late August I kept seeing the name Dungeon Lootr in places it hadn't been before. I wanted to know whether the game was actually growing or whether I was just noticing it more. Turns out Roblox exposes enough public data to answer that without an API key, so I started pulling it every day.
The endp
If you're working with Laravel 12 and want to implement proper roles and permissions, I put together a complete tutorial using Laravel Breeze + Spatie Laravel Permission. In the video, I cover: Laravel 12 + Breeze authentication setup Installing and configuring Spatie Permissions Creating Roles &