Richard's Software Blog
The Catholic Church vs. the Turing Test
AI art doesn't lack 'soul', it lacks signal
MCP: REST reborn?
P(user-hostile trash heap)
Pushing the boundaries of Streamlit
Left Stripe, joined an AI start-up
How thick should your SDK be?
Big Datatype: why code tools like to be written with fancy types
Breaking changes: a tooling problem
Take your pragmatism for a unicycle ride