Archive

2026

January 28, 2026

Learning Outcomes vs Process

How do we measure the learning process and not just the outcomes?

January 08, 2026

Personal Systems: Data Epistemics

Differentiating facts from beliefs in an information system

January 07, 2026

Personal Systems: System Agents

Accepting agents as a first-class member of our personal systems

Personal Systems

Notes on personal systems

January 05, 2026

Learning with Claude Code

Learning how to program in Flutter using Claude Code

January 02, 2026

Learning with LLMs

How to make LLMs useful for learning

2025

November 20, 2025

AIFE 2025: Post-Conference Review

A review of the AIFE 2025 conference, thoughts and follow-up.

October 25, 2025

Arch Linux on a Raspberry Pi 5

Notes on setting up Arch Linux on a Raspberry Pi 5.

October 24, 2025

Teaching and Learning Programming

Reflections on pedagogy, common traps, and better metaphors for newcomers.

October 23, 2025

The Software Ecosystem

Why collaboration, version control, and teamwork introduce a new dimension of difficulty.

October 22, 2025

Thinking Like A Software Engineer

Creating reliability at scale by thinking about how code interacts with other code, people, and processes.

October 21, 2025

Thinking Like A Programmer

The mental transformations that make programming easier — and why they take so long.

October 20, 2025

The Layers of Difficulty

Not all programming challenges are the same — and they require different kinds of thinking.

October 19, 2025

The Landscape of Knowledge

Programming doesn’t happen in a vacuum — it sits at the intersection of many domains.

October 18, 2025

The Grammar of Operations

Programming languages as rigid linguistic systems that require fluency

October 17, 2025

The Myth of Easy Programming

Why programming looks simple but feels impossibly hard when you start.

October 16, 2025

Why is programming so difficult?

Why programming looks simple but feels impossibly hard when you start.

January 08, 2025

Getting Started with Project Management: A Beginner's Guide

Is a task feeling overwhelming for you? You may have a project on your hands instead.

Preparing Your Project for Contributors: A Guide for Managers

Found a contributor? Congratulations! You are now a project manager. Read this if it’s your first time.

Contributing to Projects: A Guide for Beginners

Is something holding you back from contributing to a project? Or did you try to contribute to a project, but find your efforts unappreciated? Read this.

January 03, 2025

Hello World!

First post