Blog Posts

Social Media Is a Smartphone Problem

March 22, 2026

Broadcast Problem

March 21, 2026

Intelligence Is Not Prediction

March 20, 2026

The limits of AI

March 19, 2026

The prediction economy

March 18, 2026

Zero-sum

March 17, 2026

The real question behind AI revenue

March 16, 2026

European Digital Sovereignty Is a Stack Problem

March 15, 2026

The Future Has Already Happened

March 14, 2026

Non-polarizing social media

March 13, 2026

The engineering-ification of everything

March 12, 2026

Both sides are right (and that's the problem)

March 11, 2026

Power and the future

March 10, 2026

The big-city theory of online behavior

March 8, 2026

AI, Education and Inequality

March 6, 2026

Leadership as calibration

February 10, 2026

The reuse problem

January 16, 2026

The attention problem

January 10, 2026

What 73 teachers told me about digital education

January 9, 2026

The learning rate problem

January 8, 2026

Education as weightlifting

January 7, 2026

South Korea Demographics

April 23, 2025

Education

April 10, 2025

Wild Predictions

March 14, 2025

Structured Outputs and sampling defaults

February 20, 2025

Simple Problems Solved LLM Style

June 4, 2023

ChatGPT plugins

March 27, 2023

ChatGPT going forward

March 12, 2023

ChatGPT

March 11, 2023

Scaling Decision Making

February 1, 2023

Scaling To Large Customers

January 31, 2023

Scaling Software Team Productivity

January 30, 2023

ChatGPT and generative text models

January 4, 2023

Dopamine And Code

January 4, 2023

Interoperable Applications

January 4, 2023

Lifting Each Other Up

January 4, 2023

Madness and brilliance

January 4, 2023

Metaverses And Revolutions

January 4, 2023

Moderating Technical Discussions

January 4, 2023

Move Fast And Break Things

January 4, 2023

What All Frontend Frameworks Get Wrong

January 4, 2023

Rules To Live By

December 11, 2019

Innovation in software and product development

December 9, 2018

Executing multistrategies

December 8, 2018

Exploration vs Exploitation

December 8, 2018

Innovation Isn't Done in Crowds

December 8, 2018

Start with why; Category theory

December 8, 2018

Things i love about Scala

December 8, 2018

Strategies for testing effectfull systems

April 7, 2018

Why do we need that?!? in language design

February 5, 2018

Maintaining distributed invariants

January 10, 2018

Hello World!

March 3, 2014