From the Journal

development

Lexolotl Lexolotl is almost here!
Lexolotl · Jun 28, 2026
Lexolotl is almost here!
I’m nearly done with my new flashcard app — Lexolotl! It’s the smart vocabulary-mastery app that I wanted for my own language…
generative art MathPaint 1.0 will feature Image Builder Wizard for step-by-step generative graphics
generative art · Sep 29, 2020
MathPaint 1.0 will feature Image Builder Wizard for step-by-step generative graphics
Generating graphics from mathematical models can seem daunting, but almost everyone loves the cool symmetry, fractals, and unexpected shapes that math can…
computer graphics
computer graphics · Feb 7, 2020
Fractal Friday 2020.02.07
This week I’m sharing the results of a cool new feature in MathPaint: fractals warped by real-valued functions. The application now supports…
computer graphics
computer graphics · Jan 15, 2020
Hello World, from MathPaint! (Preview)
If you’ve been following Mathaesthetics posts you’ve seen a variety of images shared – different types of generated art from fractals to…
development
development · Dec 23, 2019
Dev notebook: an enum alternative to GKState / GKStateMachine
I worked on my first GameplayKit project earlier this year and there were things I liked about the lightweight, general state-machine model…
mathart
mathart · Dec 11, 2019
Painting with Trigonometry
I’m excited to share today’s image generated from the application under development: It’s a pretty organic background-pattern sort of texture, but it…
cocoa
cocoa · Dec 1, 2019
Dev notebook: brush-like drawing in Swift, without CGPattern
I’m spending a lot of time in Cocoa drawing and Core Graphics lately, working in Swift. The API around the Core Graphics…