Recent updates in ''

“A Thinking Man’s Speech”

Again, a very thoughtful piece by Reagan’s former speechwriter Peggy Noonan in her WSJ column Declarations this week. Talking about the much talked about Obama speech on race in America, she notes that the speech wasn’t the standard politician speech of news-ready sound-bites and valence issues.

“Mr. Obama subverted this in his speech. He didn’t have applause lines. He didn’t give you eight seconds of a line followed by clapping. He spoke in full and longish paragraphs that didn’t summon applause. This left TV producers having to use longer-than-usual soundbites in order to capture his meaning. And so the cuts of the speech you heard on the news were more substantial and interesting than usual, which made the coverage of the speech better. People who didn’t hear it but only saw parts on the news got a real sense of what he’d said.

If Hillary or John McCain said something interesting, they’d get more than an eight-second cut too. But it works only if you don’t write an applause-line speech. It works only if you write a thinking speech.

They should try it.”

From The Wall Street Journal: March 21, 2008

I don’t always (or even frequently) agree with Noonan, but I am beginning to look forward to reading what she has to say every week. She also publishes her columns on her own site as well. They are definitely worth a look, regardless of your politics.

iPhone SDK apps and background processes

Alright, first, this subject has been covered to the point of being beaten to a pulp all over the web. I won’t repeat it all but I would recommend John Gruber’s rather even-handed posts on the matter The Flip Side of the Multitasking Argument and One App at a Time for the full background and arguments.

Though I see the concerns that other’s have, I simply do not care. It doesn’t effect me. This is partially just my own selfish churlishness as I have no pet projects that require anything that’s missing from the current incarnation of the SDK. My crappy projects will work just fine…

However, it’s also partially because after 13 years of “professionally” programming I’m used to constraints. The business I’m in can be more defined by the constraints than the opportunities. You learn to live with it. I’m so used to hearing the phrase “You can’t do that” (in a variety of interesting accents) that it really has virtually no impact now. This phrase just means I need to modify my approach to solving whatever problem I’m working on, find a different approach or that I need to sell my current approach better to those saying no… This applies to hardware and software interfaces where the party saying “no” is the vendor of those interfaces and it applies to the VP down the hall. The “no” can have good reason or it can just be a result of lack of thought on the other side. Either way, it tends to serve simply to drive more creativity at solving the problem.

There’s already a large community of iPhone developers that won’t take “no” for an answer, thus the large hacking community. I’m not likely to join them (just don’t have the time), but I appreciate and applaud their efforts. For my part, I’m sure the SDK will evolve and respond to developers needs like every other SDK ever published has.

A common refrain from a former boss was “it is what it is” – meaning that there was no sense in complaining about how much “it” may have sucked, we just had to make it work. And we always did…

Lightroom 1.4 Update Released

From Inside Lightroom came news last night of an update to Adobe Lightroom to version 1.4. Hopefully improved printing under Leopard as this was seriously hurting me on my Epson R1800 (though it did get better with improved drivers from Epson). Won’t be able to check it out fully for a few days…

Note: the update was removed from Adobe’s site the next day due to quality issues… The download link now goes to the previous version…

(Via O’Reilly’s Inside Lightroom.)

Languages I have Known…

I was thinking about iPhone SDK, the JDK and how freaking old experienced I apparently have become, got me thinking about the different programming languages I have used over the years. Not an impressive list by any means, and the older generation could probably add several on top of mine (uh, Cobol, Fortran, etc)…

So here they are (in order of appearance):

  • Timex-Sinclair BASIC (played around a lot with this, wrote a little helicopter flying game, then didn’t touch programming again for more than 10 years)
  • Visual Basic (didn’t do much, early Win 3.1 stuff, periodically forced to revisit over the years to fix other peoples code)
  • Livescript (became Javascript, now ECMAscript, used this several times and embedded it one large app)
  • Java (played around, wrote an applet, got bored, keep meaning to check it out again)
  • Delphi/Object Pascal (done several large applications, dozens of smaller ones)
  • C++ (a couple of large applications, dozens of smaller ones)
  • PHP (one application, still playing with it now)
  • Objective-C (played around)
  • Python (played)
  • C# (used in several small apps)

I’m probably leaving some out. So which did/do I like the most? Gotta be Delphi, C++ and Javascript. Hopefully will add Objective-C to the favorites list in the future when I write the next great iPhone app. And the one’s I’ve disliked the most – VB and C#. Not sure why, they just don’t fit my brain as well. Unfortunately, C# is the language of choice in many companies (mine included) right now. Microsoft is good at marketing it and it’s a reasonably powerful language with a nice class library (designed by the same guy that designed the Delphi language and class library).

The iPhone SDK…

Nice post by Brett Peters on this week’s iPhone SDK (that’s Software Development Kit, for you less geeky folks) release at It’s the Software, Stupid (Nobody Wants A Styl.us)

“Instead of selling you a specific model and forcing you to purchase a new device to get additional features, Apple has taken the route of selling the platform that can be easily extended. Users can buy those features they want. The iPhone becomes both a video player, enterprise communicator, gaming console, and social network hub — all on the same device.”

I, like thousands of other geeks out there, can’t wait to get my hands on this and add my own features to this platform. But alas, I will most definitely need a new Mac to do it – the development tools require an Intel-based Mac and won’t run on my ancient 12″ Powerbook… Definitely time for a new Mac.

Also like thousands of others, I have been itching to develop software for the iPhone and have a half dozen project ideas in my head. Of course the first will be a full, native iPhone version of this. I also suspect it will be a test of the willingness of Apple to host this kind of app on the iPhone app store. Mr. Jobs has said no porn, which it’s not but…

After pausing and thinking more about this, I really began to wonder why I am so freaking excited by this SDK. I honestly haven’t been so excited by something like this since the alpha Java developers kit came out (freaking 13 years ago, crap I’m old). But it’s simple – this is a device that lives within my reach all day (and sadly all night). I use it constantly. I use it as an alarm clock, a timer, a map, a web browser and of course, as a phone. Now I can make it do more things… And others can make it do even more. I can’t freaking wait to see what appears.

(Brett Peters link via the excellent Shawn Blanc.)

Dowd on “Duel of Historical Guilts”

See Maureen Dowd’s column in the NY Times on this morning after Texas, Ohio, RI and Vermont:

“…Hillary — carried on the padded shoulders of the older women in Texas, Ohio and Rhode Island who loved her “I Will Survive” rallying cry that “I am a little older and I have earned every wrinkle on my face” — has been saved to fight another day.”

I truly think the Dems are doomed if they nominate her, and I think it has little to do with her positions or gender.  She’s carrying 16 years of baggage with a large proportion of the population who will mobilize against her…  I can only think that the old school Dems and ardent Fems who vote for her on the basis of one or the other of those aspects don’t work and live around real-world Republicans.  They have no idea what a polarizing force she really is…  Any hope that the conservative Republican base won’t find McCain inspiring and will stay home is lost if she is his opposition.

“We are the ones”

Again, I want to believe… “We are the Ones“. Even if he doesn’t win, his supporters do nice videos…