Joe Cecil

Lessons learned from battling Godot 3 for twelve hours

Earlier this week I spent a total of about twelve hours writing a simple Advance Wars clone in Godot. (I'm fond of Advance Wars, so I've started and abandoned a few variations of this in different engines before. This is a favorite project of mine.) It

Beware map indexing in C++

Beware: If you index a C++ map with a key not in the map (e.g. map[key]), it won't raise an error — it'll just construct, insert and return a default value. If the value type has no default constructor, the program will segfault. This is

Monthly writing reviews are plenty

I previously wrote in A weekly writing review about adopting a weekly creative writing review. It turns out that this doesn't work for the pace that I write at. I write a sentence or two every day, with occasional bursts of paragraphs or pages. At this pace, I

How I interpret online apartment reviews

The first thing I look at is the ratings. The second are the one-star reviews. I weight the one-star reviews by recency. These filters catch a lot of apparently shitty rentals—frankly a worrying number. Still, I don't think this information is sufficient though to choose a good

Venerable voracious curiosity

I sometimes wonder what it would be like if I were venerably, voraciously curious about everything, if I prosecuted that wide-ranging curiosity to the full extent of my ability for years. What if I cared to know deeply about traffic lights and economics and finance and philosophy and ethics and

Joe Cecil © 2026