Saturday
Feb092013

Molly Molly Molly

I spent three weeks at McKinney Falls State Park in Austin, Texas and was able to enjoy two wonderful weekends with my beautiful and awesome and amazing daughter who is going to school at the University of Texas in Austin.

I can't put into words how much I love Molly. Or how much I miss not being able to see her more often. We had the absolute best time together. I can't wait to do it again.

Since words can't do justice, here are some photos...

MollyAustin 4

IMG 1510

IMG 1614

IMG 1623

IMG 1660

IMG 1625
Molly baked some sweet potato treats for Buddha!

IMG 1545

IMG 1574

IMG 1597

MollyAustin 6

IMG 1629
This is blurry, but I like it anyway. Molly took me out for dinner at a sushi restaurant called Uchiko. Some of the most creative and tasty sushi I've ever had. A very magical evening :)

IMG 1639

IMG 1094

IMG 1101

IMG 1649

IMG 1651

IMG 1671

IMG 1110

IMG 1115

IMG 1118

IMG 1127

IMG 1130

IMG 1133

IMG 1676

 

 

Saturday
Feb092013

A Tiny Town, A River, Lots of Birds & Dwarf Palmettos

I spent five weeks at Palmetto State Park, about 12 miles north of Gonzales, Texas. It was an interesting park. The San Marcos River runs through it, twisting and turning. It was quite low while I was there, but can flood on short notice and occasionally they have to evacuate the entire park. The park itself was right next to a tiny town (less than 100 people) called Ottine and the now abandoned Warm Springs Foundation for Crippled Children. The whole area had a bit of a creepy feel. The park has many swampy areas (and lots of signs to watch for snakes!) and is full of dwarf palmetto palms, creating a unique landscape. While walking out of the park boundaries I kept running into packs of barking dogs that didn't seem overly friendly, but I finally found a safe road that went past a farm with cows & horses. There were a ton of birds in the area, including groups of turkey vultures (perhaps, I'm not very adept at bird identification) that hung around in trees and got all excited when I walked by.

IMG 1425

IMG 1420
Dwarf Palmetto Palms in the background

IMG 1417

IMG 1430
An old abandoned house in Ottine

IMG 1432

IMG 1434
Swamp!

IMG 1442
Bug!

IMG 1454

IMG 1462
The cows followed us as we walked down the road :)

IMG 1485

IMG 1493
We ran into 3 horses on the trail. The one with the white stripe was very curious, but I had to shoo them away as I didn't want to get too close in-case they got spooked.

IMG 1501
To me, this looks like a deep-sea fish.

Thursday
Feb072013

Alarmed At the Drama

Alarmed has been a successful app for me and I have hundreds of thousands of satisfied users. I have learned (from past experience and general observation) that users dislike big changes in software, even if it is for the better. I recently got a taste of just how true that is!

When I first created Alarmed, it was focused on reminders & timers, but I later added a wake-up feature. I realized at the time that I was making a potentially "dangerous" move as some users would only want the reminders & timers and have no interest in an alarm clock. Or the other way around. I was creating a polarized app. But there was some utility in having a true "all-in-one alarm app" so I went with it.

Things were fine until Apple released iOS 5. Without going into technical details, Apple doesn't make it easy to create a functioning alarm clock app in iOS. Much of this has to do with restrictions on multitasking imposed by Apple on third-party apps. In iOS 5, Apple changed some of details of how things worked beneath the surface and this had a big impact on the wake-up feature in Alarmed. I found a way to keep the app all-in-one, but it required me to use an older version of the development toolset.

Eventually this became untenable and I knew I had to make a fundamental change. In addition to the technical issues which made an all-in-one app impractical for future development, the app itself was starting to become bloated. I found myself unable to add in new functionality without making it harder to use and certain aspects of the clock couldn't operate as I wanted by being stuck into an all-in-one app. I considered many alternatives, but decided that I would split the wake-up section out into its own app and refocus Alarmed on just reminders & timers. I started the process by creating Yocto Alarm Clock in the late spring of 2012, but then got busy with other things and didn't get around to working on Alarmed until the fall of 2012.

When I released Alarmed 3.0, which removed the wake-up section, I knew I would have some unhappy users, but I was (and remain) convinced that it was the best choice I could have made. One big problem was that there was no way to warn users in advance of removing the wake-up section. I had long ago abandoned the old developer tools (they weren't even installed on my system anymore) so I couldn't do a quick release of the existing codebase to say that change was coming. And since Apple doesn't allow developers to access customer contact info (for good reason!) there was no way to send out a mass email or anything similar.

The best I could do was a) make it clear in the What's New update notes and b) display a pop-up alert when the app was first run after the update explaining the changes and pointing to Yocto Alarm Clock as a replacement for the wake-up section. I also included a detailed description of my reasoning for the split both within the app itself and on my website. To make the transition less painful, I released Yocto Alarm Clock as a free app with *all* features included. There is a "tip jar" for those who want to support my efforts, but no extra or bonus features.

It is one thing to have disappointed users, even upset users. But I didn't expect the sometimes angry and bitter reactions that I received. People made all kinds of crazy assumptions. Some thought the split was a clever ploy to make more money (not even close!). Some accused me of bait-and-switch marketing (again, makes no sense!). Some thought I was just evil and being vindictive, purposely trying to hurt my users (huh?). Others were freaking out at the thought of having to accept one more icon on their home screen (the horror!).

Some users even went so far as to give a one-star rating for Yocto Clock simply as a protest to the Alarmed 3.0 split. 

One of the amusing trends were users who assumed incremental updates were solely for the purpose of erasing the negative reviews. This couldn't be farther from the truth. The 3.0 release was a major update with a total rewrite of some portions of the codebase. It was bound to have a few bugs and I squashed them quickly with small updates. Even so, if I wanted to avoid negative reviews, I would resist updating, not the other way around. The angry horde is always waiting to post their rants as soon as an update is released, but the glowing reviews come in at a slower pace, eventually far outnumbering the negativity.

Oh, another nice touch … some angry reviewers say they deleted the app, but continue to leave new reviews with new updates. Seems like they just pretended to delete it and are anxiously downloading the updates just for the pleasure of trashing the app.

Many of these angry people never both to read my explanations for the split. But some do and still don't "get it". Sort of reminds me of those who think that Microsoft ruined DOS when they added a graphical front end to it (i.e., Windows). Software evolves. It is the way of the world.

Without dragging this issue on further, I am disappointed at those users who were openly angry, bitter and full of bile. This is simply not called for. It is a piece of software. Why all the anger? If you don't like it, find something else among the 3/4 of a billion apps on the App Store! I can't respond to the App Store reviews, but do respond to all the direct emails. In almost all cases, when I calmly responded to a ranting angry tirade from a user, they emailed me back to say they were sorry. They were just upset, but now understood and were happy again.

I truly think that some of the most angry users were upset not so much at my app, but rather at something else in their life. It could be their job, their significant other, just about anything. It is not easy living in our modern, fast-paced society and people sometimes need to vent. They build up anger a little bit here and a little bit there. Then something happens (an app splits in two) and they lose their cool and have a full-blown tantrum.

As I write this, most of the drama has settled down. The new features in Alarmed 3.0 are being very well received and most users are finding Yocto Clock to be a superb replacement for the wake-up section in Alarmed. In this case, two apps are truly better than one!

As a developer, I always try to make the right choices. For everyone involved. Having happy users is the best reward and my prime motivation in doing all of this work. The negativity surrounding this particular change shook me up a bit, but now that things are settling down, I feel good again. Lots more is in store for the future. Thanks for your continued support!

Monday
Dec172012

Back in the Land of the Strange

On to New Mexico, a state that I really enjoy. Interesting scenery and a generally laid-back attitude. It is a strange place. Don't ask me why. It just is ;-)

I ended up spending 6 weeks in New Mexico, split between two parks I have been at before … Elephant Butte Lake State Park and Caballo Lake State Park. Both in the general vicinity of Truth or Consequences, NM (home of the Happy Belly Deli with an awesome Tempeh Reuben sandwich).

IMG 1237
I had to stop for a quick look at the VLA (I took the formal tour last year…). Geeky Cool!

IMG 1238
My spot for 3 weeks at Elephant Butte Lake State Park

IMG 1250
Which way?

IMG 1254
It should be renamed Elephant Butte Puddle State Park, as the water level was REALLY low.

IMG 1256
Green slime :)

IMG 1258

IMG 1282

IMG 1287
A darkling beetle on the road.

IMG 1294

IMG 1309

IMG 1325

IMG 1329
Good night EBLSP

IMG 1332
My spot at Caballo Lake State Park for 3 weeks.

IMG 1340

IMG 1348

IMG 1362

IMG 1372

IMG 1374

IMG 1379

IMG 1380
This shows how low the lake is. If you look on the other side, you can make out a boat ramp on dry land.

IMG 1384

IMG 1385

IMG 1386
Migrating birds.

IMG 1393
Snakes!

IMG 1416
Buddha relaxing while I'm reading my Kindle :)

Tuesday
Oct302012

Life at Dead Horse Ranch

After several days on the road, I needed to stop and enjoy a few days in one place before moving on again. So I opted for Dead Horse Ranch State Park in Cottonwood, Arizona. As usual, I routed my journey there via my trusty MotionX GPS Drive app. It often takes me on interesting roads and has never (yet) gotten me lost or in a seriously bad spot. But the journey across a mountain on Arizona route 89A was close to being too intense! About 14 miles of twisty, curvy, up & down mountain road with quite a few sheer cliff drop-offs to heighten my pulse rate. Most of the journey had an official speed limit of 30 MPH with frequent signs saying to slow down to 15-20 for curves. Even going 15 MPH was sometimes a bit too fast. After cresting the top of the mountain and starting back down, I found myself in a very picturesque little mountain town called Jerome. Lots of touristy looking shops, including some outdoor cafes. I would have liked to stop, but didn't have time as it was late in the afternoon. So I pressed on.

Dead Horse Ranch State Park is right on the edge of the town of Cottonwood. I like the story of how the ranch got named. From the official park website: "The story of the park's name begins with the Ireys family, who came to Arizona from Minnesota looking for a ranch to buy in the late 1940s. At one of the ranches they discovered a large dead horse lying by the road. After two days of viewing ranches, Dad Ireys asked the kids which ranch they liked the best. The kids said, “the one with the dead horse, Dad!” The Ireys family chose the name Dead Horse Ranch and later, in 1973, when Arizona State Parks acquired the park, the Ireys made retaining the name a condition of sale.".

This is a very nice park and I really enjoyed my stay here. And since the park is at an elevation of 3300 feet, the weather was pleasant (mid to upper 70's).

IMG 1168
Petting Buddha's shadow while he looks the other way :)

IMG 1166

IMG 1172

IMG 1180

IMG 1183
A totally freaking cool stick bug! Yes, it is alive and moved! At first I tried to brush it off the tire, thinking it was actually a stick. Nature is amazing :)

IMG 1186

IMG 1192
A cool bug. Impressed at the macro capability of my phone's camera!

IMG 1226
Another cool bug.

IMG 1190

IMG 1198
This park has a fairly extensive trail system.

IMG 1206
A happy dog! (On the Verde River)

IMG 1210

IMG 1211

IMG 1223