What Makes A Good Programming Language?

I’m kind of obsessed with trying out new programming languages, but it doesn’t feel very productive. Eventually, I’d like to find something that fits just right for the type of programs that I like to write, and get really good at it. That hypothetical perfect language should be/have most of these things, in rough order of priority: Good tooling/development workflow Coherent type system Easy to deploy Simple package management Expressions over statements Multiple dispatch Macro system Tooling/Development Workflow

Impressions Of Bangkok, A Month In

I started writing this post yesterday (August 2), but I’m publishing it on August 3. So it took me exactly zero days to fail in my quest to post something every day. Or one day, depending on how you like to count. A bit over a month ago, I left home with my partner and her education-student classmates, destined for Bangkok, Thailand to work as a teacher. So what’s that been like?

A Blog Post Every Day In August

I’ve been thinking a lot about what kind of blog post would make a “good” first blog post. I haven’t really come to any conclusions, and I’m pretty sure that this is some form of analysis paralysis. Therefore, I have decided that there is no better way to bootstrap my website with content than to write one blog post every day during the month of August. I don’t expect the posts to be of great length or even quality, but at this point anything is better than an empty web page.