Blog Posts
2026-05-14
• Matthew Sinclair
Technology matures along a loop: open protocols, then platform enclosure, then a reset. The friction that has always made platforms stick is the cost of software — and agentic coding is repricing exactly that.
2026-04-17
• Matthew Sinclair
Every disruption expands the pie of what's possible. But a bigger pie is not the same as a bigger slice for everyone. Both the optimists and the mourners are half right.
2026-04-10
• Matthew Sinclair
Facts alone were never enough. In a world saturated with data-free slop, narrative is how you carry truth through the noise.
2026-04-03
• Matthew Sinclair
When anyone can generate anything, the scarce skill is knowing what's good. Curation, filtering, and editorial judgement become the primary creative acts.
2026-03-27
• Matthew Sinclair
Agentic coding pushes the implementation cost of software towards zero. The value shifts from how to build something towards why and what. But this is just the latest rung on a very old ladder.
2026-03-06
• Matthew Sinclair
Cross-entropy loss, the Adam optimizer, and autoregressive generation — training a GPT in Elixir
2026-03-05
• Matthew Sinclair
Self-attention, multi-head projections, and KV caching — the core of the transformer
2026-03-04
• Matthew Sinclair
From tokenization through linear algebra to the GPT model, all in pure Elixir
2026-03-03
• Matthew Sinclair
Building autograd from scratch in Elixir — every number remembers where it came from
2026-03-02
• Matthew Sinclair
A simple rule with a pithy name turns out to be surprisingly effective at keeping agentic coding on the rails
2026-03-01
• Matthew Sinclair
Agentic coding has inverted the job — from knowing what to write, to knowing what to throw away
2026-02-02
• Matthew Sinclair
A catch-up on Laksa, Prolix, and what's been keeping me busy
2026-02-02
• Matthew Sinclair
A framework for thinking about AI autonomy - from analysis to embodied behaviour
2026-01-15
• Matthew Sinclair
A big list of 52+ things that I learned each week in 2025
2025-11-13
• Matthew Sinclair
A simple bash framework for organizing personal automation scripts across machines
2025-08-12
• Matthew Sinclair
How to add professional readline features to your Elixir CLI without losing your mind
2025-08-11
• Matthew Sinclair
How a structured conversation between personas can transform your technical design process
2025-07-08
• Matthew Sinclair
Why Elixir is not just a good platform for modern development, but a great one - addressing common misconceptions
2025-06-13
• Matthew Sinclair
How to fix the issue where Emacs doesn't appear in Finder's Open With menu for markdown files on macOS
2025-04-28
• Matthew Sinclair
Why the problem with kids and smartphones is software, not hardware
2025-04-21
• Matthew Sinclair
How LLM-powered programming tools amplify developer capabilities rather than replace them
2025-04-08
• Matthew Sinclair
What if, rather than banning advertising outright, we taxed it instead?
2025-04-01
• Matthew Sinclair
Introducing Nether (ØNTHR) — The World's First Perfect Stablecoin
2025-03-17
• Matthew Sinclair
Mid-Series Update and Next Steps for the 'I'm a software engineer ~ what next?' podcast
2025-01-29
• Matthew Sinclair
Part 3 in the ongoing discussion about the 'creativity' of LLMs
2024-12-27
• Matthew Sinclair
A big list of 52+ things that I learned each week in 2024
2024-11-13
• Matthew Sinclair
I drove >2,300 miles around the UK from London to Land's End to John o'Groats and back to London in a VW Californian camper and lived to tell the tale.
2024-06-19
• Matthew Sinclair
Writing software is 20% syntax and 80% wisdom. Which bit do you think LLMs are good at?
2024-06-03
• Matthew Sinclair
When AI comes for Knowledge Workers
2024-03-13
• Matthew Sinclair
How creative are ChatGPT and Claude? I made them (re)take the “Divergent Association Task” to find out. The results are (again) surprising.
2024-02-28
• Matthew Sinclair
I went to Finovate and listened to 35 fintech demos so you didn't have to
2024-02-23
• Matthew Sinclair
I wore an AVP on my head for 20 mins and lived to tell the tale
2024-02-22
• Matthew Sinclair
An intentionally simple framework to help early discussions about what to build
2024-02-08
• Matthew Sinclair
Finding a balance between remote and in-person work
2024-02-07
• Matthew Sinclair
Announcing three new reading lists for 2024.
2024-01-16
• Matthew Sinclair
A review of all of the interesting things that happened in the Elixir ecosystem in 2023.
2024-01-15
• Matthew Sinclair
A review of all of the interesting things that happened in machine intelligence in December 2023.
2024-01-14
• Matthew Sinclair
A review of all of the interesting things that happened in machine intelligence in November 2023.
2024-01-13
• Matthew Sinclair
A review of all of the interesting things that happened in machine intelligence in October 2023.
2024-01-12
• Matthew Sinclair
A review of all of the interesting things that happened in machine intelligence in September 2023.
2024-01-11
• Matthew Sinclair
A review of all of the interesting things that happened in machine intelligence in August 2023.
2024-01-10
• Matthew Sinclair
A review of all of the interesting things that happened in machine intelligence in July 2023.
2024-01-09
• Matthew Sinclair
A review of all of the interesting things that happened in machine intelligence in June 2023.
2024-01-08
• Matthew Sinclair
A review of all of the interesting things that happened in machine intelligence in May 2023.
2024-01-07
• Matthew Sinclair
A review of all of the interesting things that happened in machine intelligence in April 2023.
2024-01-06
• Matthew Sinclair
A review of all of the interesting things that happened in machine intelligence in March 2023.
2024-01-05
• Matthew Sinclair
A review of all of the interesting things that happened in machine intelligence in February 2023.
2024-01-04
• Matthew Sinclair
A review of all of the interesting things that happened in machine intelligence in January 2023.
2024-01-03
• Matthew Sinclair
Looking back at everything I learned in machine learning in 2023
2024-01-02
• Matthew Sinclair
A big list of 52+ things that I learned each week in 2023