Six Word Stories: Icicle

The icicle plunged toward its prey.

Posted in Six Word Stories | Comments Off

The Long Run

There’s a very, very bad idea out there that needs addressing. Here’s Seth Godin:

If a candidate wants to gain attention and possibly votes, then, it makes short-term sense to stir up fear of strangers and turn it into anger. It might even work (once). But it makes it virtually impossible to govern. It’s a short-term strategy that eats itself, because sooner or later, everyone is a stranger, and fear is no foundation for work that matters.

and here’s Peggy Noonan:

Only love makes great political movements. Movements based on resentment, anger and public rage always fade, they rise and fall, they never stay. If you came to play, get serious.

This is ahistorical, short-sighted, starry-eyed, foolish, dangerous claptrap. It might contain a grain of truth — maybe truly enduring movements can’t be built around negativity. But such movements can grow, and endure, and rule for quite a long time in political terms — more than long enough to ruin your day, or ruin your nation, or take your life, or take the lives of tens of millions.

If you were a Jew in 1930’s Germany, you would be unwise to take solace in the notion that the Nazi movement would eventually collapse. If you were a farmer in 1920’s Ukraine, you would soon regret thinking that the Bolshevik philosophy seemed a little too angry to last. In the long run, Godin and Noonan might be right, but “in the long run, we’re all dead”.

Actually, I prefer this formulation: “Markets can remain irrational a lot longer than you and I can remain solvent.” As with markets, so with the world. The longevity of political movements means nothing to you, so long as they last long enough to hurt you.

Posted in Jack Handy | Comments Off

Six Word Stories: Cover

Club exit fees replaced cover charges.

Posted in Six Word Stories | Comments Off

High-Def Chevrons

NormalJust a quick note today. I’ve previously written here (and also here: whoops!) about my UIButton+NavButton category, which I use to create my own “back” buttons for navigation controllers, so that I can cross-fade them properly.

NormalIt turns out that the code (header here, implementation here) works just fine on high-resolution devices. The only thing you need do to completely support such devices is to provide some high-resolution artwork. Just grab the high-def back_norm@2x.png and back_click@2x.png images and include them in your project; the runtime will detect and use them automatically when appropriate. (Leave the original artwork in place for standard resolution screens.)

Posted in iPhone | Comments Off

Stimulus

By now, we’re all accustomed to talk about government action “stimulating” the economy. I wonder, though, if we give enough thought to how this can possibly work: How can government increase economic activity above its natural level — and why, if it can do so, doesn’t it do this all the time?

Continue reading

Posted in Jack Handy | Comments Off

Six Word Stories: Autobiography

The Internet interfered with quality procrastination.

Posted in Six Word Stories | Comments Off

Adams on Conversation

Scott Adams put an interesting post up on his blog. The whole thing is worth reading, but I especially liked this bit:

Prior to the Dale Carnegie course I believed that conversation was a process by which I could demonstrate my cleverness, complain about what was bugging me, and argue with people in order to teach them how dumb they were. To me, listening was the same thing as being bored. I figured it was the other person’s responsibility to find some entertainment in the conversation. That wasn’t my job.

Posted in People | Comments Off

Six Word Stories: Just You

“They’ll attack us?”
“No. Just you.”

This is basically a straight lift from Inception. Which was entertaining, but ultimately just ok. I think that fictional dreams are interesting only to the extent that they tell you something about the dreaming character; the “dream interpretation” of Mulholland Dr. being one of the best examples of this done right.

Posted in Six Word Stories | Comments Off

CATiledLayer (Part 2)

Let’s add on to our previous CATiledLayer demo by implementing zooming. This is one of those things that worked a lot better than I thought it would, but, arguably, still didn’t work well enough. The built-in zoom support in CATiledLayer integrates well (i.e., easily) with a UIScrollView, but it doesn’t quite work the way I’d like, and it’s not obvious how it might be tweaked to work better. Let’s take a look at some code, and I’ll show you what I mean. (You can download the complete project for this week’s demo here.)

Continue reading

Posted in iPhone | Comments Off

Taipan! Mobile

Taipan! screenshotGuess who just got their new game approved and placed in the app store? That’s right: It’s me.

If you’d like your shiny new iPhone to do a credible imitation of a 28 year old Apple ][, then you should totally go to the iTunes store and download my port of Taipan! right this very instant. Right now! Don’t wait one minute more!

Seriously, why are you still here?

Kidding aside, I’m pretty proud of this port. I’ve always had a deep fondness for this game, and this port is extraordinarily faithful to the original game balance. Plus, I made every effort to optimize the interface for ease-of-use on a handheld. It’s simple, fun, and addictive. And you should download it. And leave a good review. And buy the unlock.

Posted in iPhone, Projects | Comments Off