







On the first day, God created programming languages, and he saw that they were good. On the second day, he saw that there were expressivity problems and he created macros. On the third day, he realised he'd been drinking pretty heavily on the second day and that he had unleashed
AI Skills with Matt Pocock
Tinkered Thinking
Daily, snackable writings to spur changes in thinking.Building a blueprint for a better brain by tinkering with the code.
The Next 7000 Programming Languages
Landin’s seminal paper “The next 700 programming languages” considered programming languages prior to 1966 and speculated on the next 700. Half-a-century on, we cast programming languages in a Darwinian ‘tree of life’ and explore languages, their features (genes) and language evolution from the viewpoint of ‘survival of the fittest’.

Mythical man month : 10 lines per developer day - NDepend Blog
February 10, 2020 4 minutes read The mythical book, Mythical man month quotes that no matter the programming language chosen, a professional developer will write on average 10 lines of code (LoC) day. After 14 years of full-time development on the tool NDepend I’d like to elaborate a bit here. Let’s start with the definition of logical … Continue reading Mythical man month : 10 lines per developer day

Its Time for a New Programming Language
Today, when compared to any other point in programming history, we find ourselves spoiled for choice when it comes to programming…

The third golden age of software engineering – thanks to AI, with Grady Booch
The third golden age of software engineering – thanks to AI, with Grady Booch
The Art of Code - Dylan Beattie
Programming as Theory Building: Why Senior Developers Are More Valuable Than Ever
Peter Naur's 1985 theory of programming explains why experience matters more in the age of AI-generated code

MMP Blog 2: THE BASICS OF MACRO ACCOUNTING
By L. Randall WrayIn this blog we are going to begin to build the necessary foundation to understand modern money. Please bear with us. It may not be obvious, yet, why this is important. But you c

The 40 Most Rage-Inducing Problems in Tech
The bugs, broken apps, and nightmare customer-service bots we can't escape, presented as a blessed and sacred addendum to Pope Leo XIV’s new encyclical on AI

Scaling Monosemanticity: Extracting Interpretable Features from Claude 3 Sonnet
We find a diversity of highly abstract features. They both respond to and behaviorally cause abstract behaviors. Examples of features we find include features for famous people, features for countries and cities, and features tracking type signatures in code. Many features are multilingual (responding to the same concept across languages) and multimodal (responding to the same concept in both text and images), as well as encompassing both abstract and concrete instantiations of the same idea (such as code with security vulnerabilities, and abstract discussion of security vulnerabilities).
On cider and voice and struggle and AI
Adam ponders the struggle of cidermaking and writing under the shadow of AI and macro producers.


A glib line I have said for years: the first AI designed to disemploy programmers was called a compiler. It worked very well and caused explosive growth in programmer employment.
A glib line I have said for years: the first AI designed to disemploy programmers was called a compiler. It worked very well and caused explosive growth in programmer employment.— Patrick McKenzie (@patio11) March 26, 2023