Block APIs are NOT harmful

November 21, 2013

I take exception to Drew Crawford’s recent post that block-based APIs introduce “harmful” surprising side effects into Objective-C, especially under ARC. Drew’s post calls attention to NSNotificationCenter in particular, but really, any block-based API is susceptible to these same kinds of pitfalls.

I would encourage you to download a copy of Drew’s example code as you read his blog post to understand the problem he’s describing.

Read more…

Simple Answers — nevver

November 11, 2013




Simple answers

ha, somewhat true.


Cheat sheet.

You’re a ghost driving a meat coated skeleton

November 11, 2013

You’re a ghost driving a meat coated skeleton made from stardust, what do you have to be scared of?
—~ Porkbeard (via criminalwisdom)

Apple Campus 2

November 7, 2013

Microsoft thinks Touch+Desktop is actually a feature

October 24, 2013

Frank X Shaw wrote a bizarre post mocking the new iPads and iWork pricing. What’s interesting about his post, though, is that it might also give us a clue about why Microsoft thinks that the Surface’s touch+desktop UI is actually a feature, and not a usability nightmare.

Here’s how the thought process seems to go. See if you can follow along!

We saw too many people carrying two devices around (one for work and one for play)

Step 1: We need one device that combines work and play.

A tablet built to offer great touch-based entertainment activities 

Step 2: Entertainment works best on a touch UI. Can’t argue with that.

But helping people be productive on a tablet is a little trickier. It takes an understanding of how people actually work, how they get things done, and how to best support the way they do things already.

Step 3: People have always done “productivity” on a desktop UI. Since, like, forever. Desktop is the only way to go here.

The good news is that Microsoft understands how people work better than anyone else on the planet…And together, Windows and Office ended up reaching every corner of the globe and powering every academic institution, industry and profession.

Step 4: You can’t question us on that last point, really. We know what we’re talking about. Productivity equals desktop UI. Always has been, always will be.

Adding watered down productivity apps. Bolting on aftermarket input devices. All in an effort to convince people that their entertainment devices are really work machines.

Step 5: I can’t stress how serious I am about not questioning us on that last point. There is absolutely no way you can do “productivity” without a desktop UI. No. Freaking. Way.

I think they, like others, are waking up to the fact that we’ve built a better solution for people everywhere, who are getting things done from anywhere, and who don’t have hard lines between their personal and professional lives. People who want a single, simple, affordable device with the power and flexibility to enhance and support their whole day. :)

Step 6: Yo dawg, we put a desktop in your touch UI tablet! Now you can be productive, because as we so clearly demonstrated above, there is no way in hell you can be productive without a desktop. Your touch-only tablet? Not productive. What? You’re already productive on your touch-only tablet? No way. Ha ha. Yeah, right. (Smiley face).