Debugging through mollasses

I’ve had a very frustrating day so far, and it’s far from done. I’ve been trying to trace through the execution under two different conditions, one of which works and one of which doesn’t. It’s been extremely slow going. Even with everything that could consume memory exited (including IE and the client app after it fires off the report request), my machine is swapping like mad.

Clicking the next instruction arrow in Eclipse takes roughly 30 seconds (I timed a few at 22 and 24 seconds, and a few at 36 and 38 seconds, so average it). Waiting for it to then actually show you the current value of a variable in the Variables window seems to average about 1 minute, although I’ve seen it as short as 30 seconds and as long as 2:30.

If I had a decently fast machine, I would have been finished this tracing (and likely found the bug) before lunchtime.

I have to just keep reminding myself that I’m being paid the same if I fix one bug a week or if I fix 10 a week. If this is the equipment they’re going to give me, then they’d better be prepared to accept the pace that equipment forces on me.

It wouldn’t be so painful if I could spend those 30 second pauses reading Stack Overflow, but until I fired it up to post this rant, I’ve been keeping IE closed.

Update Just to top it all off, about 4:30 today I accidentally clicked the “step return” which returned me out of the method I was painfully stepping through, meaning that most of my afternoon’s work was for naught.

Well, I’m not going to get rich, but…

I just got a check for my share of the money Laurie Davis got from selling his new CoPilot for iPhone on the iTunes app store. If you just count the time I spent re-designing my database to accomdate the requirements of his app, writing the web app to provide the data for his app, and re-writing the load scripts to load in the new database format, I figure I earned about $50/hour. If you count all time I’ve spend on building and maintaining this database and web site, add in the money I’ve gotten from donations, and ignore the money I’ve spent on web hosting for navaid.com, and I figure I earned about $.00001/hour.

Still, it’s sure nice to have this check. Of course, my first impulse it is to blow it on something cool for myself, but on sober second thought I should probably bank (most of) it against a future jobless spell.

How I spent my winter vacation

I’ve been trying to import the data from David Megginson’s great OurAirports.com site into my Navaid.com site. The reason I want to do this is that they have a lot of data that I don’t. They crowd-source a lot of it, but some of the initial data loads come from sources that I never found for my site. My site, on the other hand, tries to get data from various data sources and merges it with other data from other authoritative sources like from the FAA (and the sadly obsolete DAFIF).
Continue reading “How I spent my winter vacation”

What happened there?

StackOverflow reputation tracker

Somehow overnight, I got 80 new points from votes, but somehow my net reputation went down 133 points without any of my other questions or answers getting any down votes. I have no idea how that happened, but I don’t like it.

Update: It turns out that Jeff Atwood decided to implement some “fraud detection” and removed what he thought were “suspicious” upvotes. I should consider myself lucky – Konrad, who had the second most points on the system, lost 6,000 points and Daok, who was pretty high up in spite of the fact that English is obviously not his first language, lost 5,000.

First snow drive in the Prius

I drove my Prius in a snow storm today for the first time. It did a pretty good job, considering. I’ve never had a car with traction control before, and Vicki has frequently complained that hers doesn’t allow her to get out of the driveway when the snow is bad. I didn’t have that problem, but there was one point where a pickup truck in front of me fishtailed badly on some snow that I just sailed through. Sure, there were times when the car didn’t react to the accelerator, but it kept going straight and didn’t get stuck.

In other news, I decided to reboot my colo box for the first time in 327 days (I checked the uptime before) because I got a new libc-xen. Of course, being that long between reboots, it had to fsck every file system before it would boot, so that took some time.

And in other other news, the right shift key on my laptop is getting balky. I’m going to have to see if i can pry it off and clean out whatever is lodged under it.