Twitter Weekly Updates for 2010-08-31

  • Enjoyed a great day out with Kathy yesterday: marvelous food, spectacular thunderstorms, tubing, and good music. #
  • Driving those things around looks like big fun. http://twitpic.com/2iefi0 #
  • Attending Lone Star Ruby Conference today. Nerdvana! #
  • Squee! There's a Tesla roadster in the parking lot! http://twitpic.com/2ip2ms #
  • Welcome to 'Anytime Except Now Fitness'! http://twitpic.com/2j48ra #
  • Yay! Won a cap. 🙂 FWD: You are a winner at @LSRC! Come down to the stage and grab your prize. #
  • Second game of Pandemic with the fam. Great game! http://twitpic.com/2jdnns #
  • Coolest web project I've seen in a while. (Best viewed with Google Chrome.) http://www.thewildernessdowntown.com #fb #
  • Dear GMail: why are you suddenly letting through so much spam this past week or two? I miss the good ol' days. -Sincerely, Sean #
  • Pulled out the six string for the first time in quite a while tonight. Played and sang until my fingers finally gave out. Ow, but fun. #fb #

Powered by Twitter Tools

Twitter Weekly Updates for 2010-08-24

  • Reading through a collection of Philip K. Dick short stories is making me want to re-rent all the movies based on them. #fb #
  • Do other states have gravestones shaped like them or is that uniquely Texan? http://twitpic.com/2ggfwa #
  • My morning Lego effort. http://twitpic.com/2guszz #
  • First day of school in San Marcos! Hope it's a great year for you, my little chickadees! #fb #
  • This morning, I found the face of Richard Dawkins on my quesadilla. I thought it was a miracle, but he assured me it wasn't. #fb #
  • How did jay birds (with feathers) become the gold standard of nakedness? From now on, I want everyone to say "naked as a mole rat." #fb #

Powered by Twitter Tools

Twitter Weekly Updates for 2010-08-10

  • My lovely bride made orange/date chutney today, and it rocks. Also! Date night at the river, frogurt, and then the movies. #fb #
  • Enjoying a delicious Boca burger. With real bacon. #fb #
  • Sothat's* where they keep them! http://twitpic.com/2c83kv #
  • Celebrating Abigail's 14th birthday. (14? I'm certain she skipped a few years somewhere.) #
  • My stepbrother makes an Indian flatbread that is second to naan. (I know, I know. Sorry about that.) #fb #
  • Why do mornings that start with great intentions so often end with a kitchen catastrophe? #fb #

Powered by Twitter Tools

Ditching Titanium

Back in March, I posted my Thoughts on Titanium, which we were using at the time to develop Texas State’s iPhone application. Since that time, we’ve become increasingly frustrated with the system, and have finally decided to leave it behind and rewrite the application in a combination of native Objective C code and HTML/CSS/Javascript.

This isn’t a decision we made lightly. I actually resisted it for a number of months, even when some of the other developers on my team were lobbying pretty strongly for it. The promise of Titanium, which allows developers to use Javascript to create native applications for iPhone and Android platforms, was great. Unfortunately, it has never lived up to that promise for us.

The first reason we decided to leave it behind was Apple’s Developer Program License Agreement. When iPhone 4.0 was released, the Agreement was amended to prohibit using intermediary layers like Titanium. The folks at Appcelerator quickly moved to quell their customers’ fears, pointing out that Apple was still approving Titanium-made applications. While it is true that Apple hasn’t lowered the boom yet, these apps still violate the letter of the agreement, and could therefore be pulled from the App Store at Apple’s whim. Further, when RunRev, a company that creates a development tool similar to Titanium, tried to reach an official understanding with Apple, Steve Jobs made it very clear that Apple wasn’t interested. Given this level of hostility to other development tools, staying with Titanium would obviously increase the risk that we’d run afoul of Apple in the future.

The second, and more important, reason was this: Titanium’s engineering is just not good enough for our purposes. It works great for small-scale projects that people want to get done quickly. But as we have tried to build large-scale projects, we have repeatedly run into problems that we would spend hours trying to solve, only to find that there was an issue in Titanium’s code that we couldn’t work around. New versions of the software would cause portions of our code that had worked fine before to stop functioning. Version 1.4 of their framework was released well over a month after they had originally promised it.

As one of the programmers on my team put it: “When I work in [another development environment], I’m 99% sure that any problems I have in my program are because I’m doing something wrong. With Titanium, I’m only about 50% sure.”

To be sure, the folks at Appcelerator have taken on a huge technical challenge, have ramped up quickly, and are working as hard as can be to make their product feature-rich. But after months of frustration, we’re not willing to keep investing in a system that keeps us so far from our programming happy place. Objective C, here we come!

Twitter Weekly Updates for 2010-08-03

  • Feeding the critters with Maggie. http://twitpic.com/297w0i #
  • Movies in the Park. Classic Rock. Friendly crowd. Maxfield Parrish skies. Nice. http://twitpic.com/29arki #
  • If I had a wolf suit like Max's in a grown-up size, I'd totally wear it. Let the wild rumpus start! #fb #
  • My lovely wife has apparently become a fully-naturalized southerner: there's a can of bacon grease in our fridge. #fb #
  • I dance with an almost cat-like grace. The only difference is that I always land on someone else's feet. #fb #
  • Daily Shoot: Portrait @dailyshoot #ds258 http://flic.kr/p/8onAWM #
  • Good speech by the Total Engagement guys on games at work. Lots of meat from the book: http://blitl.us/zBZ0 #
  • Making tuna salad with ingredients from desk: I picked up relish, tuna, mayo, and…ibuprofen? What's my brain trying to tell me? #fb #

Powered by Twitter Tools

Summer Days Out

This has been a fairly quiet summer for us. We’ve had no huge adventures, as we’ve recently had to replace both a minivan and our home HVAC system, leaving us with very little money for substantial trips. I have, however, had the chance to take each of our children out for a day on the town — a long-time family tradition that is always a great deal of fun.

Liam’s outing was first. I planned a day in San Antonio for us starting at the San Antonio Museum of Art. (We didn’t actually make it into the museum, but used it as a base of operations because their free parking lot left us more money for other things.) We strolled down the new Museum Reach, one of my favorite stretches of the Riverwalk, enjoying the sights, reveling in the engineering of the new locks, chatting with the guy who runs the Segway tours (he once knocked Steve Wozniak off a Segway), and taking turns snapping away with the camera. We eventually emerged at the Alamo, got a snow cone, and gave ourselves a tour of that historical site and its historical gift shop. A visit to the Guinness World Records Museum followed a hamburger lunch at Fuddrucker’s. (My mom used to take us to the original one at 410 & Broadway; it’s neat to see Liam’s youthful enthusiasm for the burger place mirror my own, and to once again enjoy a giant burger smothered in that awful/wonderful cheese sauce.) We eventually wandered back to the car and joined my brother and our friend Jonathan for a minor league baseball game, which was tremendous fun in spite of the Missions’ hideous uniforms. A visit to Herbert’s Puffy Tacos capped a terrific day.

Maggie’s outing was next. She had not only lobbied hard to go to Schlitterbahn, but had actually put together an elaborate schedule to make the most of our time there. (“We’ll go to Dragon’s Revenge first, because the line will be shorter. Then we’ll go on the crocodile river, because you don’t have to wait for that…”) With that kind of investment in the idea, I couldn’t refuse. The staff makes subtle tweaks to the various attractions each year, so it was fun to enjoy the usual pleasures of the park while watching for improvements. The lines were punishingly long at times, but Maggie didn’t seem to mind waiting while we played various games and chatted. It’s a great place, and we had a great time, as we always do.

Emily and I returned again to San Antonio for a visit with Paul Soupiset at Toolbox Studios. Paul is a tremendously talented artist/graphic designer, and in many ways a kindred spirit. The time there was great for Emily, as she got another glimpse of what life as an artist could look like, and great for me, as I got to enjoy the company of an old friend while we shadowed him through much of his work day and enjoyed lunch on the river. Later, Emily and I slipped over to the Rivercenter to see The Sorcerer’s Apprentice (better than I expected), and then dropped by Target and Panda Express before catching a bit of Brave Combo at their summer concert in the park. I particularly enjoyed this outing, as Emily and I have had a pretty strained relationship at times in the past, but are enjoying each other’s company a good deal more these days. Knowing that she has only a year more before she’ll likely be moving out on her own, and that this is possibly the last all day outing I’ll have with her as a member of the household made it that much more bittersweet.

Abigail and I bucked the southward trend and headed to Austin. We started with a visit to Tacodeli, to which neither of us had been before, but which immediately catapulted itself into the upper ranks of our favorite places to eat. The Build-A-Bear workshop was next, where Abby chose a panda with a UT bandanna. (She was considering an A&M bandanna to torment her beau, who is a huge UT fan, but eventually decided on the path of peace.) After a bit of mall-wandering, we ended up at Dragon’s Lair, a terrific comics and games store. As I had expected, Abby was very excited by the Doctor Who toys there, and I enjoyed browsing the games with her, talking about GURPS stuff a bit, and pointing out the comics that my friend Ross publishes. We then had an outstanding Thai Lunch at Madam Mam’s, followed by a viewing of Inception at the Alamo Drafthouse, the best cinema in the free world. The last chapter in our romp was a visit to Town Lake Park, which has an extensive and beautiful walkway along the river. We enjoyed the sunset while watching dogs play, seeing the kayakers paddle by, and issuing sotto voce encouragements to the passing male joggers to invest in less revealing shorts.

Reflecting on these trips, I’m once again struck by how marvelously blessed Kathy and I are to have such terrific, interesting, distinct, engaging kiddos. While the demands of parenthood are great, so also are the rewards. I know this chapter of intense daily involvement with these amazing young people will eventually pass, but until that day comes, I’m awfully grateful to have opportunities like these to make the most of the time that we have.

Twitter Weekly Updates for 2010-07-27

Powered by Twitter Tools

Twitter Weekly Updates for 2010-07-20

  • Schlitterbahn day with Maggie today. Holy yipes, the place has gotten expensive! Still great fun, though. #fb #
  • Having a very enjoyable day with Emily down in San Antonio. Thanks to Paul and Toolbox Studios for the tour and peek behind the curtain! #fb #
  • Listening to Brave Combo in the park. Woo! http://twitpic.com/25mz9s #
  • Our late, lamented van has found new life: a friend spotted it yesterday For Sale with all of our bumper stickers still on it. #fb #
  • Visiting the Model Train Show in New Braunfels, followed by dinner with the Johnsons in their new abode. #fb #
  • Night Visitor http://flic.kr/p/8jLcLe #
  • Delighted to learn this morning that there's a dino named Mojoceratops. http://j.mp/9yXNMQ Thanks, NPR! #fb #
  • I want a 32" retina display for my desktop. Is that too much to ask? #

Powered by Twitter Tools