Incentivize grandchildren by writing them into your will

It’s no secret that I’m a fan of economics-inspired solutions to otherwise hard problems. The other day I happened across an old post by GMU economist Bryan Caplan which I think does this very elegantly, for a problem of some interest to me. The vast majority of wills evenly divide the residuary estate between children. Mine evenly divides the residuary estate between (children and grandchildren). I like this a lot. It makes it unambiguously clear where your priorities in the case of your untimely demise lie. It is also self-reinforcing; children of yours who have no children themselves will recieve less, but when it comes time to write their own wills, they won’t have any children or grandchildren to bequeath to anyway. Children of yours who have many children themselves, perhaps inspired by this very policy, might decide in the end they were duped - but it seems far more likely to me they’ll cite it as one of the biggest reasons they ultimately went for 4 instead of 3, or 2 instead of 1, or 1 instead of none. After seeing it work in practice on themselves, they might decide they want to incentivize bringing their own grandchildren into being in kind. ...

July 16, 2025

LLMs make Perl great again

Perl 5 went through a long nadir of unpopularity due in large part to its deserved “Write Once, Read Never” reputation. So I was surprised to find out not only is it installed by default on Debian, it’s installed nearly everywhere by default. It’s even the non-shell scripting language of choice on OpenBSD! Perhaps the only thing more impressive than Perl’s utter ubiquity is its longevity. The latest major version of Perl was first released in 1994. It came into existence on this planet less than a year after I did. It’s even arguably more portable than the median shell script - different Unices might use Bash, Zsh, Ksh, or even something newfangled like Fish, but for the most part a Perl 5 program is a Perl 5 program is a Perl 5 program. ...

May 24, 2025

Vibe coding and complementary goods

Peanut butter and jelly are complementary goods, as are cars and gasoline, newer cars and electricity, electricity and basically everything else. We don’t normally think of, say, Docker and Kubernetes as complementary goods in software engineering, because you can get both for the low price of free. Or can you? You still have to invest time in learning both, and as the famous saying goes… Say it takes X hours to learn Docker adequately. If Docker suddenly becomes easier to learn, such that it now takes only X / 2 hours, it’s reasonable to assume Kubernetes will become more popular in tandem, because one of its complements now costs less and is hence supplied in greater quantities anyway. You don’t want a peanut butter only sandwich, do you? ...

March 12, 2025