2026-07-08
Scalability but at what COST
Distributed computing is scalable, yes, but is it good? This paper introduces the concept of the Configuration Outperforming a Single Thread (COST). How large a cluster does it take to outperform a single thread running on an average laptop? Sometimes it's ludicrous. A whole 128 cores can't outcompete one little laptop just chugging away. A single thread also enables using algorithms that don't distribute but that can be even more performant.
For me, the biggest takeaway is that there is incredible power in just not scaling at all. A single-threaded implementation has none of the complexity of a distributed system. For development, you just do that locally, and running it happens instantly (not when the cluster gets around to it). Operationally, you don't need a whole cluster to exist and all the metadata that goes with getting your job registered with the corporate cluster and all that.
The shortcoming is that this applies mostly to graph workloads, which aren't as embarrassingly parallelizable as workloads where you actually want a map-reduce. For those, scaling will probably help more. On the other hand, they make some pretty large servers these days, so getting 1TB of RAM (or more) for the speedup of single-node in-memory processing is achievable. You can do a lot of Big Data with that footprint without needing a cluster or data stored in columnar object storage and all that. Just write it to directly-attached NVME drives.
A Logical Method for Center-of-Gravity Analysis
A good primer on the ends-ways-means approach to strategy, center-of-gravity analysis, and the link between the two.
- Ends: your goals
- Ways: actions you can take
- Means: resources you have
- Center of gravity: the primary source of power
Oversimplified, identify the goal, how you're getting there, and what resources you need to do it. The center of gravity is the thing that has the resources and capabilities to achieve your goals.
The Restrictive Syntax of Genesis i 1
An examination of literally the first word in the book of Genesis. A glimpse into the weeds of textual analysis and what it takes to make a robust argument about biblical texts.
Conceptualizing a Nonnatural Entity: Anthropomorphism in God Concepts
Many people have concepts that their god is omnipotent, omniscient, and all that. But it turns out that a lot of people just think of their god as a person, spatially and temporally limited. Fascinating. I wish the sample size were larger.
93% of Paint Splatters are Valid Perl Programs
pdf
It's a SIGBOVIK paper. That and the title explain everything. Good for a chuckle.