The year Google became “Evil”?

:: Google

Via Daring Fireball I found Google, destroyer of ecosystems. Aldo Cortesi writes:

The truth is this: Google destroyed the RSS feed reader ecosystem with a subsidized product, stifling its competitors and killing innovation. It then neglected Google Reader itself for years, after it had effectively become the only player. Today it does further damage by buggering up the already beleaguered links between publishers and readers. It would have been better for the Internet if Reader had never been at all.

What struck me is the obvious search-and-replace:

Frog overview

:: blog, Frog, Racket, software

UPDATE: This was an early post. For up-to-date info, see Frog.

When the code settles down a bit I’ll put it in a GitHub repo, and write a full README.md. Meanwhile, here’s an overview.

Live with Frog

:: blog, Frog, Racket, software

OK, I have my site generated using Frog and pushed it to GitHub Pages for http://www.greghendershott.com.

I want to tweak the CSS. It’s vanilla Bootstrap. Most importantly, I wish the headings were a few points smaller and the body text a few points bigger.

The other remaining item is to do the 301 redirect from Blogger to here. It turns out that this should be ridiculously easy to do with Amazon S3. You can make a bucket that does nothing but perform 301 redirects. I’ve created such a bucket already, and the redirects work fine. I simply need to update my DNS, for which I’m using Amazon Route 53.

Lull while I prepare to change tires

:: software, Racket, blog, Frog

I’d been trying to stick to a roughly Tuesday and Thursday schedule for posting here.

I haven’t this week because I’ve been trying to work up a replacement for using Blogger.

Basically, I want to write posts in simple Markdown, and generate the blog statically. To be hosted on GitHub or S3 or whatever. And I want it to use Bootstrap so I don’t have to reinvent that wheel.

greg^.head —> (first greg)

:: software

A college classmate’s nickname for me, after we learned linked lists in Pascal:

1
greg^.head

Updated, for many years it would have been:

1
greg->head

Not long ago I did quite a bit of:

1
2
3
SELECT TOP 1 part
FROM greg
SORT BY height

Nowadays:

1
(first greg)
Answers:
C/C++.
SQL.
Lisp/Scheme/Racket.

Fucking “Suggested Post” (why web apps matter)

:: software, technology

So speaking of AdBlock, sometimes I forget it’s there.

I was using the Facebook app for iPad today. Which I hardly ever do. And I’m getting a lot of this in my feed:

Suggested Post

Suggested Post

And I’m all like:

The fuck was that... the fuck is this?

The fuck was that… the fuck is this?

And I’m clicking “report spam” on each of the little fuckers. Tap, tap, please bugger off. Tap, tap, suck my balls and bugger off. And so on.

Walking in the steps of soft interrogation

:: life, politics

For many years I visited Frankfurt Musikmesse. Roughly speaking, Musikmesse is Europe’s equivalent of the NAMM show in the US.

Folks from my company would stay north of Frankfurt at the M√∂venpick Hotel in Oberursel. It was more affordable and very comfortable. The front desk staff remained the same for many years. They got to know us—the obviously American, odd musician types—and were very friendly.

A couple years ago, I’d scheduled to fly home on Sunday, in case I needed to have more meetings on Saturday. The meetings never materialized, and I took it as a free day. The April weather was unseasonably warm. I walked into Oberursel’s small “downtown” and explored it like I never had before. At some point I ended up wandering into paths that led through parks and open fields. It was very beautiful.