GV Places Discontinued

I hate to have to do this, but I have just pulled GV Places from the App Store, and I will not be selling or maintaining it any longer.

Some users have been experiencing problems with credentials and the various calls to the Google Voice back end. I have never had those problems, and thus have had a very hard time diagnosing the issue. I had planned to release a new version that included the ability to mail verbose logs to me, in the hopes that I could spot something that was going on. But then I got an email from Apple saying that it’s time to pay them again for the privilege of developing for the iPhone. And I just can’t do that.

I’ve spent hundreds of hours working on this app, and $200 in fees to Apple. I haven’t recovered more than 1/3 of that expense, so it just doesn’t make any sense for me to continue.

For those of you who bought it, thank you. I’m sorry I have to drop it, but I do.

My 2006 Mac Pro Is Having Issues…

I’ve loved this computer since I bought it in November 2006. It’s a massive workhorse, still. 2 dual-core 2.66GHz Xeon chips. 12 GB of RAM. 4 TB of hard disk. Still a fast machine. But it’s having problems. I think it’s just the video card, but I’m not sure. I ran memtest on it for about 20 hours straight, and it didn’t identify any problems. I am hopeful that replacing the video card will fix it, but that will still not be a cheap fix. Here’s what the video looks like right now

So, I Resurrected My Blog

After just over a week of it being dead, I brought it back, but hosted at WordPress.com. This is what I should have done in the first place, instead of moving to Tumblr. So, almost everything is back, but some of the images and other artifacts are gone. (Stupid, stupid….) And most of the code samples will show up unformatted and uncolored until I either Gistthem, or wrap them in the WordPress short code.

Now I just need to write something interesting.

Matthews Cafeteria: A Disappointing Breakfast

In the late 1990s, I worked at a company in Tucker, GA. We would make almost-weekly visits to a local landmark: Matthews Cafeteria. In business since 1955, everyone in the area knew about Matthews. It was a meeting place for locals, and it drew diners from all over the area, because the food was wonderful. And when I say “food,” I mean real, Southern food. Wide, flat green beans, seasoned with ham hocks. Corn seasoned with bacon grease. Fried chicken, battered and fried by hand. Really, really good Southern food. I had not had a chance to get back over there since I left that job in 1999.

About two years ago, Matthews was featured on the Food Network show, “Diners, Drive-ins and Dives,” with Guy Fieri. Guy was shown around by, I presume, one of the owners. The guy showed him how they make their biscuits from scratch, by hand, and how they lovingly make their sausage gravy to slather on top of their biscuits. Upon taking a single bite, Guy loudly declared, “O! That’s money, right there!” I had seen this episode before, but I saw a rerun of it on Sunday, and it flung a cravin’ on me to go. So this morning, I arose at 5:00 AM, was out of the house by 5:25, and was walking into Matthews at 5:50.

This is an old-timey cafe, that I imagine looks pretty much like it did when they opened in 1955. There are no frills, but that’s fine. You don’t need frills for good food. I’ve long felt that the hole-in-the-wall, sparsely decorated joints had the best food. Sadly, that mantra failed me this morning.

You first go through a line, telling the servers what you want and they hand it to you on a plate. I knew I wanted a biscuit with sausage gravy, but I was also thinking about the fried steak. The woman who was helping me didn’t seem to speak much English, since when I pointed at what I assumed was the fried steak and asked, “Is that the fried steak?” she didn’t answer. Instead, she placed two patties on a plate, and then proceeded to dump hash browns on them. I was able to stop her, so she raked the potatoes and onions back into the chafing dish, and looked at me for what was next. I said, “I’d like a biscuit and gravy, please.” She grunted, split a biscuit and ladled some gravy over it. I then got a glass of orange juice, bringing the total to $5-something. I took a seat on a terribly uncomfortable metal chair, and got ready to tuck in.

I should note that there were maybe 5 other customers in the place, two of which were older men (mid 60s to early 70s, maybe) seated together. The first thing I heard one of them say was, “… that skanky bitch…” which is not something you hear coming from an old guy all that often. I heard that same phrase at least three more times over the next ten minutes, along with “motherf**ker,” and an account of how drunk he was at some function. Keep it classy, gents, keep it classy.

On to the food. The biscuit was probably OK, though it was hard to tell. It seemed like, by itself, it would have been light and flaky. The gravy that was on top of it was horrible. It was the thinnest white gravy I’ve ever seen. It was basically water, with a dusting of flour, a dash of pepper and one piece of sausage, one thin, tiny, almost imperceptible piece of sausage, that was hardly worth mentioning. There was no flavor at all to this gravy. The fried steak was the highlight of the meal, but even it tasted like it came from a factory, via a deep freeze.

The orange juice was that particular gloop that hotels give you for free. You know what I mean; it’s from concentrate, tastes like it is still too concentrated, and leaves you wishing you’d actually had orange juice to drink.

Needless to say, I was terribly disappointed. I had gotten it into my head that the Matthews cafeteria food I remembered from 14 years ago was what I was going to get. That the owners still took pride in making quality food, and serving it for a good price. Sadly, that’s not what happened. This leaves me with two possible explanations for how Guy Fieri could possibly rave about the food during his visit. 1. What they served him was tailored just for him, and is not what they serve to the average customer. 2. Guy is contractually obligated to only rave about the food he gets to taste on his show, no matter how odious it might actually be. Or maybe even a third option: the food was still good when the show was filmed, but they’ve fallen off a cliff in quality since then. I don’t know which one is more likely, but it doesn’t really matter. I won’t be going back to figure out which is correct.

GV Places 1.3.2 Now Available

Last week a bug report came in that it was impossible to turn off notifications for automatic region switches. That is now fixed, and the update should be appearing in your list of updates.

It’s interesting that I spent 5 minutes replicating the bug, 10 minutes fixing it, another 10 doing all the necessary steps to get the app loaded into the store… and then a week waiting for it to be approved. I appreciate the app store for what it gives us, but it really shouldn’t take a week to get bug fixes out to users.

On Motivation

I just read this quote on Reddit from Neil deGrasse Tyson when asked about finding motivation. I love what he said.

The problem, often not discovered until late in life, is that when you look for things in life like love, meaning, motivation, it implies they are sitting behind a tree or under a rock. The most successful people in life recognize, that in life they create their own love, they manufacture their own meaning, they generate their own motivation.

For me, I am driven by two main philosophies, know more today about the world than I knew yesterday. And lessen the suffering of others. You’d be surprised how far that gets you.

The second paragraph sums up my philosophy, too.

GV Places 1.3 Available in the App Store

After just a week in the Apple queue, version 1.3 of GV Places is now available. Here’s the list of what’s new:

  • Changed the screen order for adding a place. Now the phone number selection comes first, then the map.
  • Places no longer have to have geography associated with them.
  • A place can be designated the “default” place that will be used when no other places’ geography match the current location
  • When adding geography, the map can be searched, just like in the Maps app.
  • The list of places is now sorted alphabetically, rather than by how well they fit around the current location.
  • Completely rewritten calculations for determining if the current location is within a region, and for determining which of multiple overlapping regions is the better choice.
  • Removed most modal operations.
  • Much faster to start.