Grailbox

ARC Gotcha – Unexpectedly Short Lifetimes

ARC Gotcha – Unexpectedly Short Lifetimes: ARC is within its rights to release the object between fetching theCGColor and setting the layer’s background color. ARC variables are released as soon as the optimizer decides that they are no longer referenced, so …

Read more →

Give it five minutes

Give it five minutes: There’s also a difference between asking questions and pushing back. Pushing back means you already think you know. Asking questions means you want to know. Ask more questions. (Via Signal vs. Noise) This reminds me of Marshall …

Read more →

Farewell, Anthony Shadid

Where bullets flew, he jotted notes. Where despots abused, he documented crimes. Where war raged, he skulked in its midst, shouting the stories of common people with torn lives. Armed only with his wits and Microsoft Word, he flung himself repeatedly into …

Read more →

Easy with the alerts

Easy with the alerts: It’s like mistakenly asking for an extra fork with your ice cream and having the waiter just go ahead and bring an extra spoon, rather than needlessly correct you. (Via venomous porridge) Nicely phrased indictment of the misuse of alerts, …

Read more →

The mad dash to remove something before the deadline

The mad dash to remove something before the deadline: Just like you shouldn’t let sunk cost determine future decisions, don’t let sunk design trick you into keeping something in your product because you already put the work in. If it’s non-essential, take it …

Read more →

Hey, Mobile! Let Me Change My Password!

Yesterday, my son’s iPhone 4 was stolen, which raises a cluster of inconveniences. Replacement cost, of course, is non-trivial. The pains don’t end there, though. He was planning to hold out for the iPhone 5, assuming it would be released in the fall, and now …

Read more →

Creator of iOS App Halftone Speculates on Success

I Have No Idea: My advice is to train yourself to recognize and note the small (but important) reactions that you have when you’re working with your own apps. Dismiss your professional knowledge about the effort it will take and consider the experience alone. …

Read more →