MM

Technical education

Learn by building.

I originally created these tutorials to make programming concepts concrete through projects, tools, and direct explanations of how the web works.

Teaching in public

Code is useful. Explaining it is leverage.

Web-development tutorials covering languages, architecture, WordPress workflows, and the decisions behind the tools.

01

Explain the model

Start with the mental model behind the language, API, or environment—not a list of commands to memorize.

02

Build something visible

Connect concepts to an interface, game system, local environment, or workflow that makes the result tangible.

03

Discuss tradeoffs

Compare approaches, explain failure modes, and show how a prototype differs from a production implementation.