The archive
Blogs
Field notes on ISV integrations, agent engineering and Marketplace onboarding. One post a day. 12 total
August 2026
- № 012
Your chatbot now has to say it's a chatbot
On 2 August 2026 the EU AI Act's transparency rules started applying, and the high-risk deadline everyone was preparing for moved to 2 December 2027. Two different things, widely reported as one. This is the whole shape of the law, what Article 50 actually says paragraph by paragraph, what lands in December 2027, and what all of it meant for this site.
- № 011
CV Builder: write your CV once, export it ten ways
An app I built to stop rewriting the same CV in Word. Type your career in once, switch between ten layouts, and send anyone a read-only link to it.
- № 010
Meal Tracker: log a meal by taking a photo
A phone app that reads your plate. Point the camera at dinner and it works out what it is and roughly how much. What made it work was handling the times the AI gets it wrong.
- № 009
Practice Time: an app that listens to a child read
A learning app where a four-year-old says a word out loud and an AI model decides whether they got close enough. The hard part was not the code — it was deciding what counts as correct.
- № 008
How I built this website for free on Firebase
This site costs nothing to run. No server, no database I manage, and it still answers questions with Gemini. Seven diagrams showing how it fits inside a free tier, and what that limit forced me to do better.
- № 007
One Calculator, Four Front Doors: Building an AI‑Native TCO Tool for Databricks on Google Cloud
How I turned a spreadsheet into a chat agent, an interactive form, and a live dashboard — using open agent standards on Google Cloud.
- № 006
Starting a writing habit, in public
Eight years of migration notes have gone into documents about four people read. Here's the plan to fix that.
December 2021
- № 005
Learning Cloud through GCP — Part 1: What is Cloud ?
Cloud is an outsourcing model, not a buzzword — explained through a utility connection and a vending machine.
- № 004
Learning Cloud through GCP — Part 2: How can I consume Cloud ?
The nine layers of a software application, and how shared responsibility slices them into IaaS, PaaS, SaaS, FaaS and the rest.
- № 003
Learning Cloud through GCP — Part 3: Where do I compute on cloud ?
VMs, Kubernetes, serverless and event-driven functions — choosing where your code actually runs, and what each choice costs you.
- № 002
Learning Cloud through GCP — Part 4: Where do I store my data on Cloud ?
OLTP vs OLAP, SQL vs NoSQL, file vs block vs object — how to pick the right place to put your data.
- № 001
Learning Cloud through GCP — Part 5: How do I connect to my cloud ?
Load balancers, DNS, CDN, WAF and VPC — the networking and security constructs that tie everything together.