Sign in

Graham Lee, D.Phil

@iamleeg.bsky.social
98 followers 97 following 273 posts

Writes software, writes about software, writes about writing software. sicpers.info/blog Documents interaction patterns in AI-augmented coding at chironcodex.com; support my work at patreon.com/chironcodex

PostsRepliesMedia
Graham Lee, D.Phil @iamleeg.bsky.social · 30/09/2026
Reminder: I’m on holiday this week, so normal content resumes Monday. I have no egrets.
110
Graham Lee, D.Phil @iamleeg.bsky.social · 25/09/2026
Boxing clever: stop your LLM from writing redundant code. youtu.be/LbAApkuAFY4
youtu.be
Boxing clever: stop your LLM from writing redundant code.
A simple UML use case diagram and system boundary can keep your LLM from going off the rails. By defining exactly what is inside your system and what belongs outside (like external APIs), you give…
001
Graham Lee, D.Phil @iamleeg.bsky.social · 25/09/2026
Adopting AI coding tools might make a team faster, but that could mean they generate problems more quickly. Build a Software Centaur culture that pairs AI-augmented velocity with engineering rigor. Download a 4-page executive briefing here: sicpers.info/agency #CTO #AISoftware
020
Graham Lee, D.Phil @iamleeg.bsky.social · 24/09/2026
Build 5 of Axminster just hit TestFlight! Lots of bug fixes and a few new features, including a whole new diagram type! chironcodex.com/axminster #axminster #aicoding #softwareengineering #modeldriven
chironcodex.com
Axminster: AI-Augmented Software Design
Model-driven engineering with LLM support.
121
Graham Lee, D.Phil @iamleeg.bsky.social · 22/09/2026
It's 2026. So why am I talking about UML? youtu.be/mmjhaj44RAQ
youtu.be
Why UML in 2026?
It's 2026, why are you talking about UML? Because visual modelling is a secret superpower in the AI age. This video explains the benefits.
010
Graham Lee, D.Phil @iamleeg.bsky.social · 18/09/2026
Episode 64 of the SICPers podcast looks at the application of pattern languages to software design by going back to Kent Beck and Ward Cunningham's report, Using Pattern Languages for Object-Oriented Programs. www.sicpers.info/podcast/epis... #podcast #designpatterns #softwaredesign
sicpers.info
Episode 64: Using Pattern Languages for Object-Oriented Programs
This episode looks at the origin of design patterns in software, their development, and the limited exposure many software engineers have to the idea. The episode is supported by members of…
040
Graham Lee, D.Phil @iamleeg.bsky.social · 17/09/2026
Interesting results over at harnesstax.github.io, showing that busier LLM harnesses add cost but don’t improve task success rate.
harnesstax.github.io
HarnessTax: How Much Does the Harness Matter for Coding Agents?
What does a coding-agent harness actually add, and at what cost? It turns out your Claude models may not need Claude Code… We evaluate 21 model–harness pairs spanning seven models and three…
220
Graham Lee, D.Phil @iamleeg.bsky.social · 14/09/2026
Here's a video of my iOS Dev UK talk, "Patterns in AI-Augmented Software Engineering". www.youtube.com/watch?v=bXys...
youtube.com
Patterns in AI Augmented Software Development
Using a large language model (LLM) coding assistant frees up brain cycles to concentrate on your customer's problems instead of the minutiae of code. Or, it would, if they did the right thing, It's…
020
Graham Lee, D.Phil @iamleeg.bsky.social · 11/09/2026
The latest SICPers #podcast covers #noestimates, estimates, p-hacking, the harm in the Go To statement, Charlton Heston, and more. And it's the final part in the mini-series on the 1968-1969 NATO #softwareengineering conferences. www.sicpers.info/podcast/epis...
sicpers.info
Episode 63: The NATO Software Engineering Conferences, Part 7
This episode discusses the final section of the 1969 software engineering techniques conference report…eventually, after discussing how statistics does or doesn't work. I also reflect on both…
120
Graham Lee, D.Phil @iamleeg.bsky.social · 11/09/2026
Disappointed how many of my peers and colleagues crossed a #UCU picket line to attend an event at University of Sheffield—an event supposedly about creating stable career structures for university staff!
042
Graham Lee, D.Phil @iamleeg.bsky.social · 10/09/2026
“Making JSON look pretty”—the whole iOS ecosystem summarised by @0xtim.bsky.social at #iosdevuk
010
Graham Lee, D.Phil @iamleeg.bsky.social · 09/09/2026
@leogdion.bsky.social stencil.so/blog/prewalk
stencil.so
You only need the frontier model for one single edit
Hand the cheap model a trajectory, not a plan: /prewalk keeps 92–97% of the frontier pass rate at roughly half the cost, measured on SWE-Bench Pro.
010
Graham Lee, D.Phil @iamleeg.bsky.social · 07/09/2026
“Yet reacting to these new technologies by putting barriers up, as many instinctively want to do – banning, admonishing, punishing – just cannot be right.”
theguardian.com
I’m a father of three who studies the impact of artificial intelligence: this is what parents need to know about AI
A Dr Seuss-style story written in seconds alerted me to the power – and perils – of the technology. But how can children embrace it without forgetting core skills?
001
Graham Lee, D.Phil @iamleeg.bsky.social · 07/09/2026
“The most deadly thing in software is the concept, which almost universally seems to be followed, that you are going to specify what you are going to do and then do it…those specifications were based upon the designer’s ignorance before they started the job.” www.sicpers.info/podcast/epis...
sicpers.info
Episode 57: The NATO Software Engineering conferences, part 1
This episode contextualises the 1968 NATO Science Committee conference on Software Engineering, and explains what we learn through the executive summary, preface, and first three sections of the…
011
Reposted by Graham Lee, D.Phil
conputer dipshit @davidcrespo.bsky.social · 07/09/2026
the supposedly lamentable fact that LLMs so far only seem to be making more work for us is the best thing that could possibly happen
3213
Graham Lee, D.Phil @iamleeg.bsky.social · 04/09/2026
Join the Axminster beta programme! Axminster, the visual software design tool that enables AI support, is now available for external beta testing. The first people to get access are Insiders in the Chiron Codex Patreon. #aisoftware #softwareengineering
The Axminster app icon—a loom made from UML sequence diagram elements—with the overlay "Join the Axminster beta programme!"
000
Reposted by Graham Lee, D.Phil
The Pub-Liking Universal Friend @johnb78.bsky.social · 04/09/2026
A lot of people of various ilks are going to be confused when OpenAI and Oracle go bust, SpaceX and Anthropic at best fall below to 10% of current valuations, and LLM use nonetheless keeps growing and getting cheaper because hosted open weight models are fully competitive with hyperscalers already
45670130
Reposted by Graham Lee, D.Phil
Premarcu @premarcu.bsky.social · 04/09/2026
The result? I shipped the update the same night. Not because the AI is magic. Because it removed the boring 80% of the work so I could focus on the part that actually needs a human brain. That's the real unlock for a solo dev.
101
Graham Lee, D.Phil @iamleeg.bsky.social · 02/09/2026
Axminster, the Chiron Codex app for AI-augmented model-driven engineering, just hit TestFlight! Awaiting Beta App Review approval before I can invite external testers, and you can be sure that Patreon insiders and early-bird supporters will get that invitation first! chironcodex.com/axminster
chironcodex.com
Axminster: AI-Augmented Software Design
Model-driven engineering with LLM support.
000
Graham Lee, D.Phil @iamleeg.bsky.social · 01/09/2026
Announcing Axminster, coming soon from Chiron Codex. An app for visual software design and model-driven engineering, with MCP integration for your LLM coding tools. chironcodex.com/axminster/in... #softwareengineering #aicoding #modeldrivenengineering
chironcodex.com
Axminster: AI-Augmented Software Design
Model-driven engineering with LLM support.
010
Graham Lee, D.Phil @iamleeg.bsky.social · 30/08/2026
How does a shoehorn ask a skinhead for a date? It slides into their DMs.
000
Graham Lee, D.Phil @iamleeg.bsky.social · 27/08/2026
Episode 62 of the SICPers podcast covers software portability, the problems with running large projects, and whether we know enough about software engineering for teaching it to be a good idea. www.sicpers.info/podcast/epis... #podcast #softwareengineering
sicpers.info
Episode 62: The NATO Software Engineering Conferences, Part 6
This episode continues a review of the 1969 conference on software engineering techniques looking at software adaptability, large software projects, and software engineering education. The episode is…
000
Graham Lee, D.Phil @iamleeg.bsky.social · 27/08/2026
Fascinating that this shows two opposing differences at the same time.
010
Graham Lee, D.Phil @iamleeg.bsky.social · 25/08/2026
There are things you can do with coding assistants that didn't make it into the Chiron Codex patterns catalog. Some of these are candidates: things that, with more evidence, might be useful interaction techniques. Insiders can see and discuss the candidates here: www.patreon.com/collection/2...
patreon.com
Candidate Patterns | Collection from Chiron Codex | 1 post | Patreon
Get more from Chiron Codex on Patreon
010
Graham Lee, D.Phil @iamleeg.bsky.social · 25/08/2026
Weird meme in software antisocial media that earlier ideas have "failed", when they've become normalised and built on. "The repeated deaths of OOP" loup-vaillant.fr/articles/dea... OOP to be replaced by "entity systems"; sounds very much like a synonym.
loup-vaillant.fr
The repeated deaths of OOP
Object Oriented Programming died several times already. This time might be the last.
100
Reposted by Graham Lee, D.Phil
Axe Ghost. On Steam! @axeghostgame.bsky.social · 24/08/2026
bad news for the 'stealing our work' talking point. "we can often omit any sample or creator from the training data without affecting a generated sample." (tag yourself)
2263
Reposted by Graham Lee, D.Phil
OpenAlternative @openalternative.co · 22/08/2026
200,000 stars for OpenCode. It's an AI coding agent you can run from the terminal, an IDE, or a desktop app, with 75+ LLM providers supported and no code ever stored. openalternative.co/opencode
openalternative.co
OpenCode: Open Source Alternative to Claude Code, Codex and Warp
Open source AI coding agent that works in your terminal, IDE, or desktop app, supporting 75+ LLM providers with no code storage.
071
Reposted by Graham Lee, D.Phil
Zoomer Antimillenarian @surcomplicated.bsky.social · 22/08/2026
Dude, I am literally using Claude to do applied math research. It does goddamn functional analysis well. And I’m telling you this as someone who just aced a functional analysis qualifying exam. Get a good AI model instead of whatever crap you’re using. (Gemini, perhaps? Or Copilot?)
1823212
Graham Lee, D.Phil @iamleeg.bsky.social · 21/08/2026
You get used to software engineering being unscientific, then Don Batory drops a bombshell: "I've never heard—nor expected to hear—the value of modularity to be challenged. The same goes for incremental development. However, to my knowledge, only anecdotal evidence of support exists for both…" 🤯
The cover of "Science of Software Product Lines" by Don Batory.
011
Graham Lee, D.Phil @iamleeg.bsky.social · 21/08/2026
Two positions on local vs. frontier LLM: 1. Local LLMs are getting better all the time, you don't need to rent access to cloud models in huge data centers to get good results. 2. Frontier models are far in advance of what you can do with your at-desk GPU and always will be. Both of are true.
021
Graham Lee, D.Phil @iamleeg.bsky.social · 20/08/2026
I survived waterfall. Spec-driven development is different. In this video, I draw on 20 years of experience—from the early days of Agile to modern AI-augmented engineering—to explain why these two concepts are fundamentally different. youtu.be/wLCZ3hKv69U
youtu.be
I survived Waterfall. Spec Driven Development is different.
Is Spec-Driven Development (SDD) just a return to the 90s-style phased Software Development Life Cycle (SDLC)? In this video, I draw on 20 years of experience—from the early days of Agile to modern…
001
Graham Lee, D.Phil @iamleeg.bsky.social · 18/08/2026
Episode 61 of the SICPers #podcast leaves behind the NATO 1968 #softwareengineering conference and confronts a bold new topic: the 1969 conference. www.sicpers.info/podcast/epis...
sicpers.info
Episode 61: The NATO Software Engineering Conferences, Part 5
This episode is the first to discuss the 1969 NATO conference on Software Engineering Techniques. We find out that there isn't a NATO-sponsored international institute of software engineering, though…
000
Graham Lee, D.Phil @iamleeg.bsky.social · 17/08/2026
"The models at this size continue to get better at an impressive rate. We don’t need to spend half a million dollars on datacenter-class hardware just to run a competent model." Simon Willison, simonwillison.net/2026/Aug/16/... #aimodels #qwen #localai
simonwillison.net
Qwen 3.8 27B is excellent, but it defaults to wildly overthinking things
Friday’s big release was Qwen 3.8 27B, an Apache 2 licensed 27B parameter vision-capable LLM from Alibaba’s Qwen research lab. I’ve been looking forward to this one: 27B is an …
110
Graham Lee, D.Phil @iamleeg.bsky.social · 14/08/2026
In this excerpt from a Chiron Codex live stream, I use the #axminster #modeldrivenengineering tool to explore the design of the subscription payments feature in a web app. Join the Patreon at patreon.com/chironcodex to be first to learn more about the app! www.youtube.com/watch?v=NwPr...
patreon.com
Chiron Codex — guidance for software engineers to succeed with AI tools
Get more from Chiron Codex on Patreon. guidance for software engineers to succeed with AI tools. Support Chiron Codex and get exclusive access to their work.
010
Graham Lee, D.Phil @iamleeg.bsky.social · 14/08/2026
The Structure and Interpretation of Computer Programmers podcast is now on YouTube! Check out the playlist here: www.youtube.com/playlist?lis... The podcast examines software engineering in depth by understanding its history. #softwareengineering #podcast #programming
120
Graham Lee, D.Phil @iamleeg.bsky.social · 13/08/2026
Having done a few hours of naked-eye stargazing over the last couple of days, it’s absolutely nuts how many bright satellites there are in low orbits now.
000
Graham Lee, D.Phil @iamleeg.bsky.social · 12/08/2026
Introducing Axminster—AI-augmented Model-Driven Engineering youtu.be/7wzTbEr3f3s Axminster is a tool that lets human software engineers and LLM-based assistants collaborate on software models. Visualise your software designs, and share your designs with your coding assistant to keep it on track.
youtu.be
Introducing Axminster — AI-augmented model-driven engineering
Axminster is a tool that lets human software engineers and LLM-based assistants collaborate on software models. Visualise your software designs, and capture business rules as constraints on the…
000
Graham Lee, D.Phil @iamleeg.bsky.social · 12/08/2026
Two ideas that have been shared through social media lately: 1. All students use AI to cheat on exams. 2. All students despise AI on principle and don't use it. How long until we can have detailed, intelligent, ambivalent discussions about this topic?
000
Graham Lee, D.Phil @iamleeg.bsky.social · 12/08/2026
Halp a dragon is eating the sun
A crescent sun, taken through a pinhole projector.
000
Graham Lee, D.Phil @iamleeg.bsky.social · 11/08/2026
Configuring local inference in Xcode: how I set up Xcode, OpenCode, LM Studio and Gemma 4 for local, agentic software development through the Coding Assistant UI. www.patreon.com/chironcodex/... #Xcode #localai #lmstudio #localinference
041
Reposted by Graham Lee, D.Phil
Gergely Orosz @gergely.pragmaticengineer.com · 11/08/2026
Interesting to see how any and all mid-sized and above companies who take the "AI opportunity window" seriously have all built their own internal agent platform and one or more of agentic coding harness, agent sandboxing, model hosting, evals platform Building AI infra > buying right now
11573
Reposted by Graham Lee, D.Phil
Jeremy Diamond ☕️ @dmnd.me · 10/08/2026
[Enters panic room, arms electric fences] This is functionally no different than noping out of a work because the author employed a research assistant.
Post

anytime I read an article and the author's like
"now, full disclosure, I do use Claude/ChatGPT for research/tech troubleshooting/etc" that's the last thing I read from that person
2143429
Reposted by Graham Lee, D.Phil
Neil Taylor (digidol) @digidol.bsky.social · 10/08/2026
LLM coding assistants can free up brain cycles to concentrate on your customer's problems instead of the minutiae of code. But how do we get the best out of them? @iamleeg.bsky.social discusses "Patterns of AI-augmented software engineering" at iOSDevUK in Sept www.iosdevuk.com
Picture of Graham Lee with the talk title “Patterns of AI-augmented software engineering.” The dates (7th to 10th September) and the website (www.iosdevuk.com) are displayed. Background image is of the Aberystwyth seaside.
233
Graham Lee, D.Phil @iamleeg.bsky.social · 04/08/2026
“The most important skill in prompting is expertise in the domain you’re prompting for” www.seangoedecke.com/llms-reward-...
seangoedecke.com
LLMs reward expertise
In the 2010s, if you had technical gaps (say, you couldn’t write CSS), you had to either rely on a skilled colleague or just hope that the answer to your exact problem was out there on the internet.…
011
Graham Lee, D.Phil @iamleeg.bsky.social · 30/07/2026
Open models help where closed models refuse: www.theregister.com/ai-and-ml/20... I think people are discovering that paying $200/month for something they can get for free is not the best deal, and that's the real reason Dario is down on open weight and open source models.
theregister.com
Closed models refuse to help researcher swat Linux bug
'I'm sorry, Dave. I'm afraid I can't do that' is an effective sales pitch for open source
000
Graham Lee, D.Phil @iamleeg.bsky.social · 29/07/2026
Oh, is it halloween again? This memo about open weight models[1] looks a lot like this memo about open source software[2]. [1] www.anthropic.com/news/positio... [2] www.damtp.cam.ac.uk/user/mem2/pa... P.S. www.sicpers.info/2026/01/conf...
anthropic.com
Our position on open-weights models
Anthropic CEO Dario Amodei on open-weights models
020
Graham Lee, D.Phil @iamleeg.bsky.social · 28/07/2026
Why your AI assistant needs you to Call Out Errors How do you get your AI coding assistant back on track when it loses sync with your UI? In this live coding session, we demonstrate the Call Out Error pattern. 👉 Become a Patron at patreon.com/chironcodex youtube.com/shorts/_HKfo...
youtube.com
Why your AI assistant needs you to Call Out Errors #aicoding
How do you get your AI coding assistant back on track when it loses sync with your UI? In this extract from the Chiron Codex Live Coding 2 stream (https://studio.youtube.com/video/OcZbm0EaPWU), we…
010
Graham Lee, D.Phil @iamleeg.bsky.social · 27/07/2026
Here's a handy guide to all the Chiron Codex interaction patterns in one poster! Designed for A3, should you choose to print it and display prominently for your colleagues (hint…) Thank you to Patreon member Tor for the suggestion!
010
Graham Lee, D.Phil @iamleeg.bsky.social · 22/07/2026
Codeberg members voted for a resolution to ban repositories with significant LLM-generated components from the forge. As my code tends to demonstrate how to use LLM coding assistants, that means I've imported the repositories over to GitHub at github.com/iamleeg, and I'll update links incrementally.
github.com
iamleeg - Overview
Helping programmers to become software engineers, and software engineers to become centaurs. https://chironcodex.com - iamleeg
120
Graham Lee, D.Phil @iamleeg.bsky.social · 21/07/2026
Apple-platform ISVs of Bluesky: who designs your app/document icons? I only know IconFactory (and Fiverr, but don't know who's good there).
000