Thoughts on making computers do what we want them to do, the teaching of programming, and occasional diversions into how the modern world fails us.