In the distant past,
make was the only build tool worth using. As time went on, we began producing language-specific build tools. But in recent times, language-agnostic tools have had a minor resurgence.
Should you be looking into language-agnostic tools? Let’s take a look!
Read more “Language-agnostic build tools: how do they stack up?”
There are a few ways of thinking about insurance, each of which results in different analyses of, or is motivated by a different concept of, what’s fair. Let’s look at them!
Read more “The four philosophies of insurance”
The DUB package manager for the D programming language doesn’t yet support dynamic library dependencies. How do you roll your own while waiting for this feature to land? Let’s take a look!
Read more “Dynamic libraries with dlang and dub”
Last time, we implemented a calendar system that can handle the Gregorian, French Revolutionary, and Islamic calendars. We’re missing two big ones: the Chinese and Hebrew calendars.
Read more “Calendars: let’s talk about the big ones”
Two years after the initial Windows release, I finally got to play Divinity: Original Sin on Linux, as was promised during the kickstarter. Two years ago, this post got lost in my drafts folder. Today, I present to you my initial feedback.
Read more “Some thoughts on Divinity: Original Sin”
I happened across an article extolling the virtue of map/reduce. Unfortunately, it only used
reduce, and the result was kind of janky. Worse on average than using a for loop. Let’s look at what we can do better.
Read more “Map/reduce and the value of a good range library”
Having spent a fair bit of time with both D and .NET, I’d like to blather about how they stack up against each other.
Read more “.NET vs D: overall experiences”
People call the United States a “nation of immigrants”. It’s meant to say that we have no right to turn away immigrants who simply happened to arrive later than us. This assertion is false, and explaining how it is false should go some way to showing why we have our current attitudes.
Read more “America is not a nation of immigrants”
I wanted to check out this whole .NET Core business, so I downloaded it and started hacking. Oh, and I’m using Linux, so it’s all command line. Recipe for success, right? Let’s dive in!
Read more “The joys of .NET Core”
Last time, we took a text processing program and slashed its string allocations by a factor of one thousand, with execution time going from 1.02s to 0.07s. That’s not good enough. Let’s make it even faster.
Read more “Even more efficient UTF8 processing in C#”