// signal vs noise
Writing from the build, not about it. First person, operator-meets-engineer: the business outcome next to the technical fact. No SEO filler, no hype.
What a reader gets
- Building with AI, in practice. Agents, MCP servers, and local LLMs: how they actually ship, what broke on the way, and what the fix cost. The source material is real projects: when a post cites code, it points at one of 165+ repos on GitHub (RandomSynergy17).
- The method, with receipts. The studio runs on one loop (build once, prove cheaply, graduate what works), and posts here show it operating on real work: studio products, plus advising teams like Levels AV on AI integration and innovation.
- Three technology eras, one perspective. I worked the last two cycles from the inside: content management, distribution, and web multimedia 20 years ago; hospitality tech (gamification, CRM, shift management) ~10 years ago. Now AI. Posts here read this era against the two before it.
- Studio notes and UAE context. The view from the ground: I run funding research and go-to-market for Abu Dhabi, UAE, and international programmes (Fortune 500 clients and small teams alike), and some of what that teaches ends up here.
Cadence
Honest answer: there is no content calendar. A post ships when the work produces signal: something learned, measured, or broken in an instructive way. If it’s quiet here, the building was louder than the writing.
Latest
-
Brain-first: the memory every agent checks before it answers
Agent sessions start from zero and re-derive the same decisions endlessly. GBrain is the self-hosted memory server every agent I run checks before it answers, and writes back to after it works.
-
Three eras, one method
Why RandomSynergy isn’t an AI studio, and what two prior technology cycles taught me about this one.
-
One week, 1,189 tests: building The Foundry cockpit
My portfolio intelligence kept freezing in static handover docs, so I built a system that keeps it live: profiled, scored, and routed to a decision. It took one week and 1,189 tests.
-
Deterministic first, LLM second
The reliable way to ship an LLM feature is to make the model the last layer, not the first. Here’s how MeetKlay’s diagnosis is built.
-
Playwright can’t tap: giving an agent a real iOS device
CI runs Playwright, which renders Chromium, not the WebKit an iPhone actually uses. iPhone-only bugs never fail where you’d catch them, so I built an engine that drives the real device.
-
Generation belongs in an MCP server
An agent shouldn’t break flow to open a design tool when it needs an image. Generation should be a service any agent can call, which is what I built RNSNB to be.
