My partner and I share a Claude Pro account and both regularly use the Claude Desktop app. Recently, my partner has been performing some shopping research and has been using Claude to help with it. What was intresting to me was that on my machine, Chrome windows were opening and navigating to websites to research the products my partner was interested in. As we’re both software engineers we…
Security Theatre is the practice of implementing security measures that are considered to provide the feeling of improved security while doing little or nothing to achieve it (Wikipedia). Productivity Theatre follows the same script. AI agents and orchestrators are sold as productivity multipliers. Spin up a swarm of agents, watch the terminal scroll, and feel productive. Deliverability,…
TL;DR Instead of $100/month for Claude, pay $10/month for Zed editor and set up a monthly $90 top up to OpenRouter. You can use the Zed Agent harness or keep using Claude Code, however you pay API costs for what you use. When you’re not using, your credits build up rather than missing the usage window. I’ve been disappointed to feel that I’m hitting Claude limits faster than…
TL;DR AI Agents on mobile need a way to access functionality of other apps. The mobile operating system should become the broker, registering & exposing tools and managing permissions, authentication and battery usage. Such an interface would open up the possibility of OpenClaw-esq behaviour on mobile through third-party apps. These apps could choose to use on-device or remote models but would all…
TL;DR This is possible out of the box without adding any custom certificates, proxies or MITM. You will need an OpenTelemetry compatible data collector and the ability to set some enivironment variables. As part of a longer post on how we can use OpenTelemetry to observe AI agent behaviours, I started capturing OTEL tracing from Claude Code. It may not be common knowledge but Claude supports this…
Funny thing, there seem to be some files (or at least references to files) embedded in the claude binary that contain the username of the user. Lets look at Linux and Mac users (usernames in the /home or /Users directory): ❯ strings $( which claude ) | grep -E '^/(home|Users)/[^/]+' | cut -d/ -f3 | sort -u amorriscode atp boris claude hellja qing runner user username The paths themselves…
I like to write about technical topics, but not everyone wants to read the gritty details. Sometimes you just want the high-level overview, and other times you want to see exactly how something works under the hood. To solve this, I’ve added a --verbose mode toggle to this blog. You can find it in the bottom right corner of the site. When enabled, it reveals extra details, code snippets, and…
This site has gone through many iterations. From humble Django, Ghost, a brief digital garden with quartz , Astro and now static Hugo, I have relaunched with the excellent Hextra theme and Hugo. Prioritising European Currently this is deployed to Cloudflare pages but as I’m pushing for more European focused solutions I plan to port this to Bunny.net in the near future. Old content Older…