Natural language is the lazy user interface

My first experience using Swift, SwiftUI, and XCode

Challenging algorithms and data structures every programmer should try

More challenging projects every programmer should try

The project with a single 11,000-line code file

Does experience make you a better programmer?

Coding with Copilot for acceleration and exploration

Programming as Play

Why is it hard to learn another programming language?

An AI assistant for command line errors

Measuring demand for a feature: An economics approach

My HCI toolbox: Methods for designing and evaluating UIs

Learning HTML was too hard so I made a compiler instead

Take my app ideas

The project with a single 11,000-line code file

A study guide for software engineering students

Implementing Cosine in C from Scratch

What a $500k grant proposal looks like

Python strings are immutable, but only sometimes

Leaving academia

Let's make a Teeny Tiny compiler

Type inference has usability problems