Hard Truths
Uncomfortable observations about tech, power and what we broke along the way. Not all of it is certain, and the label on each post says how sure I am.
A Backbone for the Critical Thinkers
In September I was in Preveza, and I went to see the ruins of Nicopolis, the city Octavian founded to celebrate his win at Actium. Walking around it I was thinking about dictators, and I started writing notes on what a good dictator would look like, then on how a society would have to be structured so it didn't need one.
[ READ → ]The Age That Needs Critical Thinkers
On a tour of Hohenschwangau I was arguing on Reddit that LLMs are the best abstraction layer we've built, and I realised critical thinking is something I take for granted. Groupthink kept us alive for most of our history, and now it's becoming a liability.
[ READ → ]Breaking Free
At 2am in an aparthotel lobby in Neu-Ulm, three guys who work in AI were astonished that you can build your own forecast from open data, so this is how I did it. The price of bitcoin now comes from the exchanges' own tickers instead of CoinGecko, the weather from the weather centres' model files decoded on my box in London, and the map I built from scratch, which started as country shapes for my photos and is now 79 GB of OpenStreetMap with routing. Each one has a diagram, and none of it needed a team, so you can do the same with whatever you're tired of asking for.
[ READ → ]Caffeine and Spite
An AskReddit thread asked millennials how they're holding up, and most of the answers sounded like my own friends. Broke on the best salaries we've had, priced out of houses our parents bought on three and a half years of earnings, and running on caffeine and spite. Then the numbers, which say the world is better than when we were born, the elephant curve that says why it doesn't feel like it, and the tide of globalisation going out, which will hurt before it pays. And why the most hopeful line in the thread came from a man with $40 in the bank.
[ READ → ]What the Box Does Now, and What Each Part Costs
Two mornings in September the Box Status panel was right and the box was wrong, and between them most of the box was rebuilt, so this is the dev update. One QR enrols the phone, with the box as its own CA and a 503 for everyone else. The volume key is sealed to the TPM and released by a PIN typed in the app. Then everything the box does with that trust, 30,408 photos captioned and tagged, a trail drawn along the streets, a memory of each day, the web read by the phone, Greek on the lock screen, each part ending with what it costs, plus what broke and what is still not done.
[ READ → ]The Expensive Part Was Never the AI
Cristina caught me playing between test runs, called it procrastinating, and bet that moving my gaming eGPU to the NAS would speed the project up. She was right on both counts. The benchmark, the zero-downtime migration, the £1,130 tower, and why a good model on a £500 card you own beats a fee that collects twice, in money and in everything you type. The overnight memory layer from How Memory Gets Made now fits the night it was designed for.
[ READ → ]A Ghost Should Not Possess
The same manipulation patterns that built the slot machine, the cult, and the social media feed are now aimed at you through your AI, and someone gets paid each time one lands. A catalogue of twenty-eight, from gaslighting to prosthetic grief, each entry the spec for a detector ghost.shadowd runs against the world on your behalf. The cognitive self is the layer the extraction industry is reaching for, and this is the toolkit for refusing to hand it over.
[ READ → ]An Index Is Not a Person
I've been ignoring the Energy Score on my Samsung watch since December. On why wellness scores borrow the shape of a regulated index without any of the obligations, what CCCAGG got right that Readiness and Body Battery do not, and the architectural commitment that makes a ghost non-comparative by construction, so the number it shows you is about you and not about your bucket.
[ READ → ]The Integration Tax
The hidden cost of tying your stack to fifty different APIs. On why we pay rent for our own data, the fragility of modern infrastructure, and how decoupling is the only way out.
[ READ → ]What the Ghost Owes the People It Overhears
Cristina said at the deli in Assisi that surely you can't just record other people and call it private software. On the terms-of-service dodge the industry is using, the criminal statutes in Germany and France that make ambient capture an offence at the moment of listening, and the architecture that destroys the audio at transcription. First post on ghost.voiced, the daemon that forgets the sound.
[ READ → ]Day One
Cristina told me at lunch that Gemini already knew her and she was not sitting through a multi-week ramp for my new daemon. I offered a personality test. She said too pigeonhole-y. On why no onboarding form belongs on install day, why Trello and Linear at $1.25 billion both got this right without one, and why a good version of you is going to feel creepy.
[ READ → ]Before You Ask
My pilot friend Ionuț told me his First Officer cued him on the radio lines before he stalled on them, on his first commercial flights. On why RAG cannot hold a lifetime, what the brain does that RAG does not, and the four mechanisms behind ghost.cued, the daemon that reads the moment rather than waiting for a query.
[ READ → ]The Bureaucracy Trap
A trail in Abruzzo the morning the EU border system rolled out, a 22% funding cut signed by the people who run the place, and the pattern that sinks every big human project. Rome, Thatcher, DOGE, Milei. The chainsaw moment that always shows up when you defer the surgery for forty years.
[ READ → ]How Memory Gets Made
Cristina and I stood in front of a restaurant in Milan we had not been to in fourteen years. One of us recognised the door. One of us had no memory of the place. On what your brain keeps, what it releases while you sleep, and why a memory layer worth building is a companion to the brain.
[ READ → ]The technique that helps you find the right answer on your own is the same technique that, in different hands, walks you to the wrong one and lets you keep believing it was your idea. A follow-up to the dictator brain post, with help from a friend and a colleague who showed me what asking questions looks like when it's done well.
[ READ → ]Cristina asked what would happen if someone stole the box. A thief can't make you type your password, a person with a wrench can, and the most useful tool you own becomes the worst thing to surrender the moment someone with legal authority is standing in front of you. First post on ghost.secd, the multi-PIN architecture, the purge, and the room with the false wall.
[ READ → ]Two years of personal context, gone because a company made a decision I disagreed with and no export button existed for the understanding the model had built. On model lock-in as the new enshittification, why local open-weight models are good enough, and the behavioural test suite we're building so you never have to trust a model swap again.
[ READ → ]AI sycophancy is a feature, because it drives the engagement. What two papers found, why memory makes it worse, and the architectural problem I'm trying to solve with ghost.shadowd.
[ READ → ]Six months of the same conversation with people I respect, all of them working it out. On risk, conditioning, and why the window for starting something is open right now in ways it wasn't before and won't be again.
[ READ → ]The death of skillcraft in London tech, defunded incrementally and rationally, one outsourcing contract at a time.
[ READ → ]Is the rot inevitable, how do ethical builders survive, and what happens when a generation never knew privacy? The uncomfortable parts included.
[ READ → ]Apple, Google, and Meta are watching the same trend lines. The extraction layers, the timeline, and why the software layer is where this gets decided.
[ READ → ]The foundation these posts build on, written over Christmas 2025 and edited in October 2026.