Posts

2026
After Microsoft Copilot’s move from subscription requests to credit-based usage on 1 June 2026, the company has tried to lighten the bill shock by providing access to cheaper open weight models, such as Kimi K2.7 Code (available just over a one month later). Meanwhile, there have been plenty of even cheaper model options on another Microsoft enterprise platform hiding in plain sight: Microsoft Foundry. Read on to learn how to consume models you deploy yourself on MS Foundry alongside your regular options in both OpenCode and Copilot CLI.
I’ve been a member of the Ollama discord for a while now, and I’ve noticed that when people talk about Ollama Cloud they frequently compare it against OpenCode Go. As the Ollama free tier allowance has constrained over time (and my free tier GitHub Copilot went the same way), I finally bit the bullet and paid for AI using OpenCode’s subscription product for only $5 in the first month ($10 afterwards).
Yesterday I made an AI server run on my broken 6 year old phone. In the same week as GitHub moved to usage based pricing and a week after we learnt that a company accidentally spent $500 million on Claude AI in one month alone, I dug out a discard piece of technology to host an LLM.
Back Online
After several years away, this blog is back online with an updated Hugo theme. More articles coming soon.
2022
This is the final part to my notes and reflections on the book, Antifragile, by Nassim Taleb. Part one covered such things as skin in the game, the principle-agent problem, fragility of optimisation and convexity effects, and the power of options over deterministic thinking.
2021
I think my work colleagues and friends are now bored of me raving about the book Antifragile by Nassim Taleb. My reading style is to read very slowly, mulling over each sentence again and again. When a book is this dense I also tend to make notes. Here they are below, from the point of view of a consultant and a numerical modeller. Some examples are taken straight out of the book whilst others are ones I have personally encountered that illustrate concepts the book raises.
In this third part of the series of posts on extracting objects from a CAD document, I’ll discuss how you might develop this CAD extraction tool further and the problems you might be able to solve.