Author Archives: Graham

About Graham

I make it faster and easier for you to create high-quality code.

End of Line: Replacing MCP with Standard Filesystem Tools

Over on YouTube I shared a video where I demonstrate a more context-efficient approach for integrating existing systems into agentic tools than MCP, one that comes with built in access control mechanisms and that LLMs are already trained to understand: … Continue reading

Posted in AI, tool-support | Leave a comment

Using WebObjects at web-scale with Kubernetes and Firebase

Obviously the title is click-bait. I’m not at web-scale; I’m still developing my product. And I don’t use WebObjects. Except that I do. Read on. I’m using GNUstepWeb, the WebObjects 4.5-compatible web application framework from GNUstep. That lets me use Objective-C … Continue reading

Posted in architecture of sorts, FLOSS, gnustep, WebObjects | 1 Comment

Free Software and LLM Contribution Policies

Multiple free software (or open source) projects have policies that forbid, or in some cases allow with extra scrutiny and scepticism, contributions that are supported by AI-augmented tools. I believe that this is a poor decision for many reasons, which … Continue reading

Posted in AI, FLOSS, freesoftware, GNU | 5 Comments

I keep bouncing off the Scheme language

I have a huge appreciation for the Scheme programming language. I just seem to be unable to get it to stick in my head. This seems like a huge revelation for someone who named their blog after the Scheme textbook, … Continue reading

Posted in GNU, tool-support | 4 Comments

On industrial relations

Today, 2026 May 3, marks the centenary of the onset of a general strike in the UK. In response to a dispute over the organisation and pay in British coal mines following the end of a fixed-term government subsidy, the … Continue reading

Posted in architecture of sorts, Business, economics, government, philosophy after a fashion, Policy, Responsibility | Leave a comment

Art or tool?

The Internet spaces I tend to inhabit have more polarisation than at many other recent times, and little explication of the worldviews that lead to different premises for discussion, that in turn lead to the polarisation and disagreement. Taking a … Continue reading

Posted in software-engineering | Leave a comment

On working machines

In part one, on thinking machines, I explored two facets of the philosophy of artificial intelligence: “intelligence”, and consciousness. That left an important topic to consider for this post: the impact of artificial intelligence on work. No technology has ever … Continue reading

Posted in AI, economics | Leave a comment

Announcing AppScript

Announcing AppScript: an interpreted Objective-C subset with no pointers or primitive C types. We finally got Objective-C without the C.

Posted in cocoa, script | Leave a comment

Chiron Codex early bird ends soon

Early bird pricing for Chiron Codex ends soon! Join our community of AI-augmented software engineering centaurs now to lock in early access to public content, as well as exclusive videos, book and journal reviews, and more. Ends March 27.

Posted in advancement of the self, AI | Leave a comment

On thinking machines

While Chiron Codex is about the application of LLMs and AI-augmented tools, we also need to understand their meaning to us, each other, and society. I have three topics: intelligence, consciousness, and work: in this part I’ll deal with the first two. Continue reading

Posted in AI, philosophy after a fashion | Tagged | 1 Comment