Guitar Update

I got a guitar for my birthday last week. I’ve been playing every day, using the chords Joe taught me when I bought it.

Tonight the 6-year-old twins brought home a school library book to read at bedtime, a book that has its own multimedia website: Punk Farm.

After reading the book I got out the guitar and whaled on some random chords and shouted “OLD MACDONALD HAS A FARM — EE I EE I OH!” with the kids. They bounced on the bed and shouted along.

Afterwards my son asked me, very seriously, “are you going to be a rock star someday?”

I didn’t rule it out.

Cause you never know, right?

NOUN: Temporary absence or cessation of breathing.

I found out this past week I’ve got sleep apnea. Apparently about 39 times an hour I stop breathing for at least 10 seconds, and wake up because of it, and don’t remember it.

But in between, I get 1.53846 minutes of extremely restful sleep.

The good news is that a very low pressure cpap completely prevents the apnea, so I’ve got to get one of those, and I’ll be fine.

I wouldn’t really have expected this, because far from sleeping too much (as apnea sufferers tend to), I tend towards insomnia. But the doctor said it can go either way, hypersomnia or insomnia.

I’ve heard some folks say treatment for apnea can make a big difference in your life. I don’t want to get my hopes up or anything, but that’d be neat.

The sleep study which discovered this was recommended by a trip to an ENT specialist, which was part of the ongoing attempt to discover why I’ve had a cough since about February.

It was kind of funny, I saw the notes that the sleep lab sent back. They said, apparently with a straight face, that it was vitally important that I lose massive amounts of weight, or no treatment would be effective — and just after that, that a very mild cpap treatment completely eliminated the problem. So maybe no treatment would be effective except the one they had tried that very night and confirmed was completely effective? I don’t know. Maybe that weight loss stuff was boilerplate.

Since I’m aware that significant weight loss virtually never lasts for more than 5 years, and usually more weight comes back after that than you lost in the first place, weight loss doesn’t seem like a useful long term solution to me. I mentioned this to the doc and he accepted that reasoning, then mentioned bariatric surgery, and since I’m not into Russian roulette, I said I wasn’t interested in that either. To the doctor’s credit, he accepted that as well and we went on with the cpap plan.

I mentioned that I was disappointed that I would have to use a cpap, and he smiled and offered me a tracheotomy as an alternative. I decided the cpap would be fine.

He did give me a good scare-the-patient story, about how he actually did have to schedule a tracheotomy for a patient with extremely severe apnea for whom the cpap wasn’t effective, and the guy died of sleep apnea in the two weeks before the surgery happened.

So I’m taking it seriously. Cpap it is. Bring it on!

RE: Rails, It Turns Out I’m Just an Idiot, Not A Moron

Or vice versa.

About a week ago I wrote and deleted a fairly whiny post about how I was trying to write a simple Rails application and just didn’t get it. I mean, I could generate scaffolding and stuff, like any chimp could, but every time I tried to do anything in the least bit off-the-beaten path, I’d end up in a morass.

Having taken a little time off I started messing around with a simple rails app again, and needed to look something up, and I couldn’t find it in the api documentation or googling around, so I grabbed my ancient (1st edition) Agile Web Development with Rails book, and checked out the index. Ah, there was what I needed, on page X Y and Z.

In the midst of reading those pages I realized I had never really taken advantage of that book at all.

See, the first umpteen chapters of the book are a tutorial, where you follow along, they say do this and do that, and you are supposed to go “wow, it sure looks easy, of course, I’m not learning anything except what to do if I happen to want to build exactly what they are building in the tutorial example.”

I’d only made it through a few chapters before tossing the book aside as useless, because that sort of thing doesn’t help me at all. I can’t follow along and not understand what’s going on. I want to know what’s going on, how things work, first, and then I may be able to get something useful out of an example or tutorial.

There is basically no useful way (for me at least) to learn Rails on the web. All you have are these whizz-bang follow-along tutorials, which don’t ever give you a complete picture of what’s going on, and the API documentation, which is useful as a reference but horribly painful to try to learn from. It’s hell or high water — either handwaving la-la on the one hand, or details so nitty-gritty that you’ve got to be a lot more of a propellerhead than I am to use them for learning.

Anyone who’s got the Rails book I mentioned can already see why I’m an idiot. It turns out that the latter half of the book, after all that whizz-bang la-la tutorial, is exactly what I needed. It sets out very clearly and comprehensibly what all the various parts of Rails are, how they fit together, what you can do with them, giving you enough details to clearly understand what you can do with each piece, but organizing those details into a comprehensible presentation.

And I’ve owned this book the whole time and I didn’t realize that it contained exactly what I needed to have to learn Rails.

So I’m not a moron who can’t learn what’s supposed to be the easiest web framework in the world in my favorite language in the world, I’m an idiot who was trying to learn it with all the wrong resources. Or vice versa.

I’m glad I got that sorted out.

Temperament

I just took the Kiersey Temperament Sorter test and discovered that I seem to have flipped very decidedly from one quadrant to another — NT to NF. I’m wondering if that’s supposed to happen?

I was thinking it might just reflect a shift in values that’s taken place in the past few years, but maybe a shift in values is part of a shift in temperament.

Of course, I’ve spent my whole adult life moving myself into the perfect job for an INTP — computer programmer. I don’t know what INFPs are supposed to do. Kiersey calls them “Healers.” He says Albert Schweitzer, George Orwell, and Lady Diana are amongst them.

My general impression is that the ideal INFP career path would be healing injured baby animals.