Fear of Macros

:: macros, Racket, software

I learned Racket after 25 years of mostly using C and C++.

Some psychic whiplash resulted.

“All the parentheses” was actually not a big deal. Instead, the first mind warp was functional programming. Before long I wrapped my brain around it, and went on to become comfortable and effective with many other aspects and features of Racket.

But two final frontiers remained: Macros and continuations.

Ancient history

:: life, nostalgia

I played trombone and piano in high school. I played electronic keyboards (including a Moog Prodigy, my first synth) in a couple bands. I wasn’t a very good musician but I enjoyed it.

I went to Oberlin College 1982–1986. I did a major in philosophy and a minor in religion. Although the Oberlin Conservatory didn’t offer a major in electronic or computer music back then, I did a major’s worth of those courses. I took just two computer science courses: assembly language and Pascal. That turned out to be good preparation for teaching myself C later.


:: blog

In case you hadn’t noticed, I’m not exactly posting here, much.

This is not a firehose of information.

This is not a bountiful font of wisdom from which you can aspire merely to glean a glimmering glimpse of insight.

This is not a haystack containing needles such as the secrets to wealth, popularity, and whiter teeth.

This blog will not cause Comcast to send you a warning that you are about to exceed your 250 GB of unlimited data.

Why? Simply because (a) I don’t have that much to say, and (b) what I do have to say, I’m saying on Google+. That is my de facto “blog”, for now.

See you there.

Domain registrar switch

:: technology

My domain wasn’t working for ~24 hours due to my switching from GoDaddy to Namecheap. Although it’s possible to make that kind of switch with minimal downtime, in my case:

  1. It was an impulse decision on my part. (Finally got some time to reflect on GoDaddy’s support for SOPA. As well as the elephant killing and the tacky “babe marketing”. SOPA was strike three.)

  2. GoDaddy seemed to be dragging their heels releasing transfers.

  3. Namecheap seemed to be struggling with an unexpected number of transfers, inconveniently over the holiday weekend. (In fairness to GoDaddy, maybe their delay was at least partly due to the same reason.)

Fortunately it’s not as if greghendershott.com is a hot destination for millions of fans. Or dozens.

Also, I wanted to mention that I did a couple live chats with Namecheap support and they were very helpful and quick.