#insights

A quarter century of chasing simplicity

How I write Django views

A tale of three type systems: Python, TypeScript, and Swift

Garbage in, garbage out: why good developers are still necessary in the age of LLMs

Beyond htmx: building modern Django apps with Alpine AJAX

Thoughts on Apple, and why I left iOS development behind

You probably don’t need a CMS

Django Admin’s handling of dates and times is very confusing

Looking back at four years of Saga

Why I still choose Django over Flask or FastAPI

SvelteKit architecture tip: return a writable store from your load function

Exploring two-way databinding solutions in UIKit

Our front end stack one year later

Getting started with programming

iOS development: three years later

Apple's worst iOS framework: MediaPlayer