Road.io Engineering
Engineering deep-dives and release notes from the team building Road.io.
When the importer breaks, Claude opens a pull request
Roaming partners send us spreadsheets in every format imaginable. When one breaks our importer, a GitHub workflow now asks Claude to investigate and propose a fix, as a pull request a human still has to review and merge.
Introducing the Application Marketplace
Build on Road.io. Third-party apps can now connect over standard OAuth 2.1 and OpenID Connect, with data sharing that customers control.
A firehose in a document store: moving OCPP command storage to Cassandra
Charging stations emit a relentless append-only stream of commands, billions of records a year. Here is why we moved them out of MongoDB and into Cassandra, and how modelling the query instead of the entity changed everything.
From 90 minutes to 3 seconds: putting ClickHouse behind our analytics
A monthly revenue report that took an hour and a half now finishes in three seconds. Here is how we got there with ClickHouse, and the sharp edges we hit on the way.
AI assists, humans decide: how we engineer with AI
Our approach to generative AI in engineering. Skills encode our standards, AI runs through the whole lifecycle from PRD to prototype to production, and a human reviews and merges everything. AI is a multiplier, not an autopilot.