thursday, may 9, 2019

a may snow, all day
the skies gray and
the grass growing taller
while it falls, tulips
blooming round the side of the house
the frogs across the street
sounding low and slow through
the patter of barely frozen
water falling on the just-unfolding

Wednesday, May 8, 2019

Thesis: The complexity ratchet in technology is designed (or has evolved, take your pick) to drive the concentration of administrative power.

Tuesday, May 7, 2019

App::WRT v6.0.0.


Despite the bump in major version number, this one is mostly a bugfix release. A hypothetical user wouldn’t notice many changes, but I’m rearranging things further in a direction I started on a year ago, abstracting interaction with the underlying directory structure to a class that caches the full set of entries and some metadata about them. More on this in the latest commit message.

This kind of change has gotten easier as I’ve added more tests, even if the tests themselves are sort of ridiculous, which is a useful lesson.

As I wrote last year:

This was an interesting way to kill some time, both because I revisited an algorithm I’d forgotten about, and because every time I hack on a project like this I’m in a dialog with basic decisions I made before I knew how to write software at all. And maybe, by the same token, looking with fresh eyes at norms that I’d take for granted in any more modern context. wrt isn’t a good piece of software by any contemporary standard, and the approach it represents isn’t one I’d use for anything bigger than a trivial shell script at my day job, but there’s a curious durability to it all the same.

Every few years I revisit some facet of this tiny, mundane tool and apply a bit of understanding I lacked when it was first written, and some structure comes a little clearer that lives in the space between my ignorance at 20 and my experience, such as it is, at whatever age I’ve reached.

Monday, May 6, 2019

reading: the raven tower

(Structural spoilers may follow.)


Leckie’s earlier novels have fallen roughly in the space opera / military SF zone. This one is fantasy, with recognizable genre apparatus (swords, horses, fortresses, hereditary nobility, etc.), but in terms of plot mechanics and tone it’s not a radical departure. It’s concerned with a world where gods are real and intervene routinely in human life, but once you grant the basic premise it unfolds a system of rules and consequences in a way that rings far more science fictional than mystical or theological in the usual sense.

I read the whole thing in a sitting last night, having wrecked my ability to fall asleep by combining too much of microbrew, espresso, and cheap cigars into a low-level panic attack, so I was grateful for the distraction.

The ending felt a little rushed, but on the whole I think the author may have gotten better at pacing since her first big trilogy. I would happily spend more time with these characters. Recommended.

saturday, may 4, 2019

few animals
are as satisfying to contemplate
as the bumble bee, all round and


KeenWiki — Of course there's a Commander Keen wiki.

[Ubuntu] --preview error : Failed to read /dev/tty · Issue #1486 · junegunn/fzf · GitHub — Well this is a weird one.

Zsh Primer for Busy People ·

Git - git-send-email Documentation

World Turtle - Wikipedia

Sparking change: What free software can learn from successful social movements — GNU MediaGoblin

WeWork Wants to Become Its Own Landlord With Latest Spending Spree - Bloomberg — «ARK, which WeWork hasn’t previously discussed publicly, is an ambitious move to establish the company as a landlord, a complicated feat of financial gymnastics and also a bit of public relations. WeWork has been dogged by criticism from some investors this year for renting space in buildings partly owned by Neumann. That’s legal, but outside of the real estate world, the boss negotiating how much to pay his own investments from the company’s coffers carries more than a whiff of unseemliness. Partly for that reason, Neumann is transferring some of his own real estate holdings into ARK. The fund will be run independently from WeWork’s main office-leasing business but will remain under the executive team’s control as part of an umbrella company, so for all intents and purposes, WeWork will still be sitting on both sides of the table when it leases ARK-owned spaces.» bash hr function — A simple horizontal-rule-with-title for the terminal.

public void Life(): A Case Against Comments

NWS Public Alerts in XML/CAP v1.1 and ATOM Formats - NOAA's National Weather Service — There're feeds here by state/county, etc.

Software disenchantment @

The Best Turntable for 2019: Reviews by Wirecutter | A New York Times Company

When you have reached Acme

What's Hip? Hands On with Denon's DP-450USB USB Turntable | Sound & Vision — «The tone-arm gently lowers the cartridge so there was barely a pop as the stylus found the groove. I can say that the sound was as good as it was in the studio, because, well, I was there (see Gregg Allman (1947-2017): A Personal Remembrance).»

How to detect if Vim is running in restricted mode? - Stack Overflow — Restricted mode apparently comes from either the -Z option or running one of the special-purpose executables. (vimdiff?)

DENON DP-450USB — 33/45/78, auto-lift / playback stop. Speed sensor. Not sure if it has auto-start.

Best Turntables of 2019 | The Master Switch

Pro-Ject VT-E Review | Trusted Reviews — Yep, gimmick.

VT-E – Pro-Ject Audio Systems — Huh. A vertical turntable. Seems gimmicky, but kind of interesting.

The Denon DP-300F is a Hi-Fi Components Turntable

Denon DP-300F review | TechRadar