Colin Domoney

Colin Domoney — 30 years of breaking and building things. Still curious.

Three decades in security. Now also building. CTO and co-founder of LibertiTec — privacy infrastructure for organisations with a duty of care. Here's where I think out loud about security, AI, code, and the occasional road cycling sufferfest.

Latest Writing

Through the looking glass

ai · · 9 min read

Through the looking glass

A Sunday I'd planned to spend doing nothing in particular, and instead spent building a personal stack I can't quite believe I have. The case against the 'AI is making us dumber' line, written from the other side of it.

A few days in Paris

life · · 5 min read

A few days in Paris

I went expecting to tolerate it. I came home a little rearranged.

They won and changed the subject

life · · 5 min read

They won and changed the subject

Net migration is at the level Farage spent fifteen years demanding. There has been no victory lap. There has been a quiet pivot to a different scapegoat, and the audience is not being shown the second number.

The Privacy Layer That Broke launchd

code · · 10 min read

The Privacy Layer That Broke launchd

On macOS Sequoia, my AI agent ran fine in the foreground and silently failed as a service. The reason is a privacy feature you've never heard of, and the workaround is to ask AppleScript to ask Terminal to start your daemon.

I watched them leave

life · · 7 min read

I watched them leave

I stood on a harbour in Barcelona on 12 April 2026 and watched the Global Sumud Flotilla leave for Gaza. Last night, the IDF intercepted them in international waters. The question I'm sitting with tonight isn't whether they were brave.

The hoarder's vault

life · · 6 min read

The hoarder's vault

Bookmarks, folders, tags, starred chats. None of it works, and all of it feels like it does. The problem isn't the tools, it's that I can't bring myself to delete.

The opportunity cost compression

ai · · 6 min read

The opportunity cost compression

A book I've wanted to write for two years kept losing on cost. The maths just flipped, and a whole class of projects flipped with it.

The post I deleted

life · · 6 min read

The post I deleted

I wrote a tribute to a Palestinian photojournalist killed in Gaza, and a former friend's pushback shamed me into pulling it down. I should not have. So here it is again, not softened.

The point of writing it down

ai · · 8 min read

The point of writing it down

I designed a Hermes skill across four tools without writing a line of code. The point wasn't speed, it was making sure the design didn't live in my head.

No feeling is final

life · · 7 min read

No feeling is final

Imperial revanchism and genocide on one side, the most democratised creative toolkit in history on the other. The trick is holding both without picking one.

I Wanted OpenClaw to Be the One

ai · · 9 min read

I Wanted OpenClaw to Be the One

Three credible open-source personal agents, all vying for the same slot in my life. I ran them all for long enough to mean it. Two stayed. The interesting part is why.

I Didn't Want to Give My AI Agent SSH

code · · 7 min read

I Didn't Want to Give My AI Agent SSH

Most of the suggested use cases for personal AI agents are lame. Infrastructure monitoring turned out to be the one. But only after I'd refused to hand over the keys.

What I Refused to Build

life · · 8 min read

What I Refused to Build

Most design decisions are claims about what matters, but most don't feel like claims. Building thetoll.memorial meant crossing out every default and asking what each refusal actually said.

Currently

Full /now page →

Last updated: May 01, 2026

Working on

Building this site, which is either ironic or appropriate. Remembering the joy of PCB layouts and initial board bringup and a flashing red LED. Day job: CTO and co-founder at LibertiTec, building privacy infrastructure for organisations with a duty of care to the people whose data they collect.

Reading

Careless People by Sarah Wynn-Williams — insider account of Facebook that Meta tried hard to bury, which is reason enough. When the World Sleeps: Stories, Words and Wounds of Palestine by Francesca Albanese — necessary and devastating. Disgrace by J.M. Coetzee — finally. Bleak and beautifully spare.

Listening to

"Evolver" by Chris Liebing. "Mezzanine" by Massive Attack. Beatport Top 100 — Today. The AI Daily Brief podcast.

Stay in the loop

#_

Writing worth reading

I write about security, AI, and occasionally cycling. No spam, no pitches — just things I find interesting, when I find them interesting.