All Writing

2025-07-19

Starting Learning App Projects With Building a Toy?

Applying Gordon Brander's Mental Model to Educational Software
2025-07-18

5 Things I Want to Try in Cursor

Plans to supercharge my LLM-based dev stack
2025-07-17

Useful Mental Models For Learning and Teaching From 📖 Accelerated Learning

Summary of 📖 Accelerated Expertise: Training for High Proficiency in a Complex World (Part 1)
2025-07-16

What I got out of 📖 This is Marketing

10 Core Lessons & Ideas from Seth Godin's Book
2025-07-15

Should software reduce choices or allow as many choices as possible?

Balancing choice fatigue and user agency
2025-07-14

Quickly styling very simple websites

If you have a basic webpage that should look nice, use these tools & tricks
2025-07-13

Understanding Situational vs. Individual Interest

If you want to build great learning experiences, learn to differentiate these types of interest
2025-07-02

Using Nuxt for a Local-First Language Learning Apps

Initial Thoughts on the Framework
2025-06-30

Thoughts on Running Multiple Side Projects That Are Similar but Not Quite the Same

GitHub Templates, Feature Flags and Web Components
2025-06-23

How to Build a Local-First Side Project

Tech Stacks & Libraries
2024-07-23

Intelligent Tutoring Systems: Entry Points

An overview of ITS
2024-03-21

The Unique Dynamics of a Rapid Spaced Repetition, Binary-Choice, Perceptual Learning App

Building a Bird-Watch Trainer — Pre-Preliminary Findings
2024-03-16

Self-experimentation with using the Picture Superiority Effect for vocabulary study — Part 1

Building tooling and running tests with image-based Egyptian word practice
2023-11-07

Disconnected thoughts on why my concordances tool is not fun to use

Thoughts about game loops based on the corpus-based, data-driven learning game I'm building