Newsy is like the best informational app for news and stuff or whatever the videos are like super awesome and made really good the news is all like super well informed and stuff I would like totally recommend this app if you like having your news app be super cool and the best and stuff or whatever (✭✭✭✭✭)James Mills, App Store reviewer
SecondConf Slides
I’m throwing this up, mainly for my own future reference: a list of speakers at SecondConf, and their related slides/links:
Speakers
- Andy Ihnatko
- Rob Rhyne
- Chris Clark
- Audrey Eschright Slides, Blog Post
- Bob Kressin
- Justin Miller
- Eloy Durán
- Brad Larson Blog Post
- Guy English
- Steve Glinberg Rate
- Jens Alfke
- Mike Rohde Slides
- Mark Gunderson
Blitz Talks
- Anne Halsall Slides
- Ray Hightower Blog Post, Rate
- Brad Larson
- Saul Mora Slides
- Aaron Vegh Slides, Blog Post
- Michael Zornek Slides
Let me know if I missed any links, or if someone uploads their slides later on. I’ll try to keep this list updated as I see things.
(Source: secondconf.com)
The Portal 2 Flu

Holy shit, the Internet is terrifying. Late Monday night/Tuesday morning, sleep-deprived me decided to post a joke intended only to tick off a close friend of mine. When I woke up, my story was the #1 story on Reddit. As of today, it’s been seen by probably tens of thousands of people.
Some backstory:
Unless you’ve been living under a rock, you know that on Monday, Valve Software released Portal 2 after a rather large hype campaign that included a lengthy ARG and a long countdown to an early release. Monday night, Zach and I watched the countdown from a local bar and were extremely excited when the game finally launched. I had pointed out several times throughout the night that I had only one class in the early morning, and that after that, I’d have all day to play Portal. Zach, of course, had several classes all throughout the day and wouldn’t have an extended period of time to play at all.
After leaving the bar and going back to our separate dorm rooms, I had a funny idea to troll Zach: imply that my only class of the day had actually been cancelled by the professor. I hastily typed out an e-mail (leaving in a grammatical error that one Redditor called “the mental equivalent of hitting a pothole”), mailed it to myself and posted the screenshot to Twitter. A few friends responded to it, but it was 1:00am, and I assumed that was as far as it would go.
When I woke up the next morning to go to class (yes, the class I said was cancelled), I got a push notification from a friend of mine about a tweet that said simply “your portal email just made it to front page of reddit !!” Uh-oh.

I checked my Twitter client, and noticed that I had a ton of mentions from people doing old-style retweets of my tweet (I don’t get push notifications from people I don’t follow, or I’d have never slept). I then checked my Favstar page and was shocked to see that my tweet had already been retweeted over a hundred times.
Then I headed over to the Reddit post about my e-mail and checked out what was going on there (I’ve been a frequent reader of Reddit for almost 2 years). When I saw that it was the #1 post on the entire site, I knew it was too late for me to try and stop the story. I did the only thing I could: I played along. I jumped into the thread and answered a few questions, and responded to a few jokes about my last name, but didn’t try to add any more details, or even confirm its authenticity.

Aside: a long thread in the post concerned the fact that another Redditor had posted the e-mail instead of me, and that he should be “lynched” for “stealing my karma”. When said poster tried to defend himself, he got downvoted to hell and ended up deleting the entire post. That’s just depressing. Reddit is all about posting links from other places on the Internet, and this poor guy just got trashed only because the “content” creator (me) happened to be a fellow Redditor.
After that, the e-mail got passed around on various other small sites like The Daily What and The Escapist. The friend I’d intended to troll posted an article on our college’s new “gossip blog”, Engineer Insider. But after the Reddit post was deleted, things seemed to slow down. By this morning, it seemed the whole thing had blown over.
…Until around 4:30pm. At that time, I got an e-mail from Winda Benedetti, introducing herself as a reporter for MSNBC, telling me that she had posted an article about the whole mess. That was the story that broke the camel’s back. Twitter was one thing. A popular but deleted Reddit post was similar. But a front-page article on a major media outlet? Now I (not to mention my unnamed professor) was in real danger of facing disciplinary action from the University over my joke. It had to stop here.

So, I’m posting this in the hopes that it’ll at least stop the flow of new articles about my e-mail, since I know there’s no way I can undo the whole thing. If you see someone post it new, please comment on the page, linking to this post. I apologize to everyone who wanted to believe in my story, but it’s just not true. Mea culpa.
“Minimize All” with NSBorderlessWindowMask
First, a rather long backstory: I’m working on creating a custom window design based on an NSBorderlessWindowMask-style NSWindow subclass, but I’m running into trouble recreating some of the basic window commands. I mainly followed this post on creating custom window shapes, and used the advice from Craig Hockenberry in the comments in order to get the “Close” and “Minimize” menu items to work correctly. The problem comes in when I try to do the “Minimize All” command (and, I suspect, eventually the “Zoom All” command).
It appears the obvious method to use, NSApplication’s -miniaturizeAll:, simply doesn’t work with NSBorderlessWindowMask-style windows, so that defeats that option pretty quickly. After discovering that, I set out to build my own version of the method that would work on my custom window subclass. To do so, I subclassed NSApplication and overrode -miniaturizeAll:, replacing it with a method that simply looped through the window array and called -miniaturize: on each window. For a long time, it appeared this method simply wasn’t working. I eventually tracked it down to the -miniaturize: call itself: even with no other inputs, this call was simply non-operable in my “Miniaturize All” method. Finally, I decided to try connecting the single-window “Minimize” menu item to my “Miniaturize All” method, and it worked (albeit with incorrect behavior; the windows minimized in order rather than simultaneously).
As far as I can tell (after more testing), -miniaturize: doesn’t like being triggered with the option-key modifier. My best guess is that it tries to be smart about it, and calls the (non-working) original -miniaturizeAll: method.
So, at last, my question: Is there a way to get the standard “Minimize All” menu item (command-option-M, simultaneous minimization) working with a custom NSBorderlessWindowMask-style window?
App Store Receipt Validation Oddness
I’m trying to fill Google with some helpful tips, since I took forever trying to figure this out.
If you’re trying to validate receipts with a test account for the Mac App Store, and it’s silently failing without installing the receipt, check Console.app. If you see something like this:
1/30/11 1:16:07 AM storeagent[62006] promptResponse: <CKSignInPromptResponse:0x103c88c60 returnCode:1>
…then you have the same problem I did. Turns out you need to have all your app information entered in iTunes Connect (the sales/pricing site, not the App ID/provisioning site) before the App Store will generate receipts for it. Just having an App ID for your app isn’t enough.
Hopefully this helps at least someone.
Todolicious
Ever since I found the “Minimally Awesome Todos” I linked to back in December, I’ve been wanting a more Mac-like version of the same idea: a quick-entry, hyper-simple to do list. Todolicious answers that call.
I’d seen Todolicious when it first came out, but I wasn’t exactly sold on it at first (not so much on the price as the commitment to a new system). But today, it went on sale for the low price of free, and so I figured I would give it a spin and could easily chuck it if I didn’t like it.
How wrong I was. Todolicious is not just as easy as the Minimally Awesome solution, it’s even easier. One thing I don’t think the developer of Todolicious sells as hard as he should is just how easy entering a new item is. Rather than switching to the app, clicking to add a new item, entering the item, and finally saving the item (like most to-do lists), Todolicious takes a more Quicksilver-esque approach. From anywhere in your system, hit a key command, type, then hit enter. Bam: instant to-do. No need to leave the keyboard to enter a to-do whenever it enters your mind. While this feature is mentioned in the App Store description, it gets only one (rather uninspiring) sentence in the third paragraph. In my mind, it’s the number-one feature of the app; why isn’t it more prominently mentioned?
The ease of entering a new to-do really highlights the one downside to the app, however. As seamless as it is to enter a to-do, it’s not nearly as easy to check one off. While a key command can bring up the Todolicious window, you have to switch to the mouse to actually check an item—there’s no keyboard control for the list.
Anyway, definitely check it out. It’s an awesome way to guarantee that keeping track of your to-dos is as painless and lightweight as possible. It’s free for today, but if you miss out, suck it up and buy it anyway. Cheapskate.
Samsung’s had my dead hard drive (RMA’d) since last Thursday. I hadn’t had a shipping notification yet, so I went out to their RMA status page, and found this. No idea when it shipped, or which carrier, so I have no idea when I’m getting it back.
The kicker: I go back to school, two hours away, this Thursday. Hopefully I’ll have a working laptop by then.
Mac App Store
Like you haven’t heard about this yet.