Writing
Mostly agents and the systems around them, with some robotics. There is an RSS feed.
- The None that corrupted my agent's chat historyOct 2026
Two bugs in Google's Agent Development Kit, one field apart, with the same root cause. A callback written the way the docs show turned every streamed fragment into a saved message, then erased token counts. Both fixes are now merged into google/adk-python, one as my own commit.
- Automating a letter people show at the borderOct 2026
Employees travelling between Canada and the US carry a letter for the border officer. An agent now writes most of them with no person involved. What made that safe is what happens when a check fails. The letter goes to a person, never to the bin.
- Vision-based gesture control for a Kinova Gen3Oct 2025
A webcam, YOLOv8-Pose, a small state machine, and Cartesian velocity commands over ROS2. Wave, and a 7-DOF arm follows.
- End-to-end lineage on DataHub, from Airflow to the dashboardAug 2025
One daily DAG that pushes BigQuery tables, Airflow pipelines, Superset charts and the lineage between them into DataHub, so anyone can click from a dashboard back to the job that produced it.
- An RBAC agent for developer onboardingAug 2025
New developers kept interrupting senior ones with "who can access this dataset?". A Google ADK agent now answers first.
- An IoT sensor node on a Raspberry PiJan 2025
A DHT11, a Pi, validated CSV logging, and PySpark Structured Streaming watching the folder to send alerts. Embedded fundamentals with a data pipeline bolted on.
