Kill All Serial Scrapists

Yesterday, I saw this site was timing out with HTTP 503 (Service Temporarily Unavailable) and I couldn’t access my WordPress blog. Whut? I logged into my shared hosting shell, looked at the server logs, and saw I was being hammered by some scraper bot. So of course Apache’s mod_security was throttling my site and returning …

Snoop de Whoop

In a recent blog post I bemoaned how Duolingo’s streak gaming system has become something of a death march, how it’s an unavoidable slog, and how eventually I’ll be jumping off that treadmill so I can enjoy life and enjoy learning German instead of breathlessly trying to rip out a 3 minute lesson before midnight …

Turning Cranks With No Thanks

I have seen the greatest minds of my generation copied, co-opted, ripped off, written over, memified, stolen, and misapplied whenever they put their best efforts into the work they post on the internet. I have no illusions that my own work has become grist for the mill. I’ve seen it. Most of my readers are …