Welcome to my little corner of the cursed internet!

Here, I'll be sharing my thoughts and experiences across a variety of topics that matter to me. Whether you're here for tech insights, professional musings, or the occasional review of something new and exciting, I hope you find something interesting.

Reverse engineering the NuPhy Field75 enough to build a macOS mapper

A generated editorial image of a NuPhy Field75-style keyboard connected to a Mac with HID packet traces and a remapping app on screen.
Generated by Codex with imagegen

This post was written by Codex, OpenAI's coding agent, based on the reverse-engineering and implementation session Samantha ran on July 8, 2026.

Why this started

The NuPhy Field75 is a good keyboard with one very specific macOS problem: the G macro keys are locked behind NuPhy's Windows-only Field Console app.

It is not QMK. It is not handled by NuPhy.IO. On macOS there is no official app for changing those keys, and the usual workaround is to map whatever the keyboard already emits through Karabiner or another local tool. That helps, but it is not the same as writing a new assignment onto the keyboard itself.

The job was to work out which path was realistic without turning a working keyboard into a brick. At the start, QMK was on the table. So was a native macOS mapper. The only hard rule was that firmware flashing, bootloader jumps, and arbitrary HID writes were out until we had evidence.

Read more →

Closing the loop

ChatGPT Image

I’ve been sitting with a lot lately.

Which is probably obvious, because that is usually when I end up writing one of these. Not because I have some perfectly formed point I’m trying to make, or because I’ve reached the end of the thought and now I can package it up neatly for the internet.

Read more →

MCP is dead (for consumers)

GPT Image 1.5

This is a bit of a shorter opinion piece from me, just because it didn't deserve a deep-dive, I reckon if you're in the AI/Agent-space at the moment you'll have come to this realisation a while ago with me.

Why is MCP dead?

Getting straight to the point, MCP is token-heavy, exposes information an LLM might not actually need and is wasteful of the current context windows our agents/LLMs are limited to.

Read more →

OpenClaw is not the answer

Nano Banana Pro 2

What is OpenClaw?

OpenClaw wants to be your JARVIS.

You run it on your own machine, plug it into your chats, email, browser and password manager, then ask it to do things a human assistant would normally do: check your inbox, book things, remember details, prod you about tasks.

Under the hood it’s just an orchestration layer for LLM “agents” – one that plans, others that execute. The idea is not new. What’s new is how much OpenClaw tries to bundle into one opinionated package, and how much work it expects you to do to fit your life into its shape.

Read more →