Subscribe to
NSLog(); Header Image

The Next Five Years for Apple

The Next Five Years — carpeaqua by Justin Williams

I came into this years WWDC fairly mellow to what would or wouldn’t be announced. There wasn’t any anticipation or excitement the night before. Just a standard amount of curiousity. After the Keynote, I can’t remember being that excited since the announcement of the original iPhone. They blew the roof off Moscone.

Record iPhone Screens on your Mac

Apple makes it easy for devs (and others) to screencast iOS apps with OS X Yosemite:

Apple has added a handy feature into OS X to easily capture the screen of an iPad or iPhone on the Mac itself. Apple positions the feature as a way to help developers quickly make app previews, which Apple introduced as part of iOS 8’s improvements to the App Store, but there is no reason why this couldn’t be used by others for different purposes.

Beware URL Shorteners

Scott Hanselman writes that This URL shortener situation is officially out of control.

I saw a URL today on Twitter to an article on It was a custom short URL - but since I was visiting it via Twitter, it was wrapped with Twitter's URL, so I really started at

When I visited it for the FIRST time, I got this lovely HTTP interaction. That's SEVEN HTTP 301s, count them, 7, before I get to the destination page.

iOS 8 and Yosemite Extensions

It's like OpenDoc all over again! 😀

Michael Tsai - iOS 8 and Yosemite Extensions

Okay, not really.

Swift (Programming Language) Links

Michael Tsai is maintaining a large list of links about the Swift programming language from Apple.


Apple Obscuring URLs in Yosemite Safari


At Apple's Worldwide Developer Conference today the company rolled out a new look for its web browser, Safari. Apple executives didn't point it out, but sharp-eyed observers have noticed one significant change to the interface. The address bar truncates URLs to the domain-name level.

I wonder if the URL will "fold out" if you click in the address bar. Or at least if you copy the URL.

Gosh I hope so.

WWDC 2014 Prelude in Hindsight

I always like to look at the predictions or preludes in hindsight: Daring Fireball: WWDC 2014 Prelude.

Mac OS X 10.9's icons will need an overhaul to match the rest of the UI. My guess: a unification with the iOS 7 style. Maybe with circles for the outer shape (Apple already uses many circular icons for Mac apps: App Store, Safari, Launchpad, Dashboard, iTunes, and iBooks), or maybe with the exact same round-corned square shape iOS requires. Expect much gnashing of teeth over this. Mac users and designers have strong opinions about icons — app icons are a focal point of attention for fans of old-style skeuomorphic design. A disproportionate share of the criticism regarding iOS 7 pertained specifically to its app icons.

He's got that right. Fortunately, not a lot was done with the icons. Though, I will say, the iTunes icon going red is… interesting.

P.S. I wonder if we'll need to make any changes to Analyzr. The left-hand library may need some changes, for example.

Mario Kart 8

Hail Mario talks about how Mario Kart 8 is, perhaps, one of the best video games ever made.

I've told this story countless times already, but, well… I'm just going to link to it.

Every day, with rare, rare exception my third year of college, Bill, Cazi, Matt, and I and sometimes Mike or another fill-in would play Mario Kart 64 for a minimum of 60 minutes. I would say I averaged nearly 2 hours/day over the span of those nine months. In short, I became one of the best damn Mario Kart players in the world. 🙂

We played Battle mode 95% of the time, occasionally dipping into a race circuit for the different challenge it presented. I was almost always Luigi, feeling that he presented the best speed, acceleration, and maneuverability. The few times I lost, becoming "the bomb" and taking it out on your sworn enemy (for those few minutes, anyway) kept the game interesting and the flak talk flowing.

Matt would whine when he lost "I hit the button, it didn't… that's not fair!" even though he knew damn well we were all playing with the same controllers on the same console with the same game. Cazi would just laugh "hee heh hee hee" and shout "yeah!" and "booya" and other phrases. Bill played it cool, as if he was Iceman in Top Gun, but got his ass handed to him often enough that we knew that was just how he played the game, and not how he asserted his cool dominance.

Me? I was just glad to be there, kicking ass and taking names. Sometimes, anyway.

That post is almost enough to want to make me pick up a Wii U.

But I said almost.

Casper Mattress

Casper — The Mattress Reimagined may be something to look into when my TempurPedic no longer works.

Though, honestly, I wouldn't even consider it without the 100-night free trial. I looooooooove my TempurPedic.

P.S. I love that my TempurPedic is adjustable, too. That may be a deal breaker on the Casper.

Lowest Score Wins – Now Available

A long time ago, I made a list of things I'd like to accomplish in my life. Actually that list is right here.

One of those things was red last week.

Today it's blue.

Lowest Score Wins

Goodbye Katie Cotton

Daring Fireball: Kara Swisher on Katie Cotton shines a light on just how well Katie Cotton did her job for Apple.

And yet, in the press, she's called names.

As is often the case… screw the media, man.

Kontra’s Law

A commercial company’s ability to innovate is inversely proportional to its proclivity to publicly release conceptual products.

Hello, Google.

The Internet with a Human Face

The Internet With A Human Face - Beyond Tellerrand 2014 Conference Talk

Here's one idea for where to begin:

1. Limit what kind of behavioral data websites can store. When I say behavioral data, I mean the kinds of things computers notice about you in passing—your search history, what you click on, what cell tower you're using.

It's very important that we regulate this at the database, not at the point of collection. People will always find creative ways to collect the data, and we shouldn't limit people's ability to do neat things with our data on the fly. But there should be strict limits on what you can save.

2. Limit how long they can keep it. Maybe three months, six months, three years. I don't really care, as long as it's not fifty years, or forever. Make the time scale for deleting behavioral data similar to the half-life of a typical Internet business.

3. Limit what they can share with third parties. This limit should also apply in the event of bankruptcy, or acquisition. Make people's data non-transferable without their consent.

4. Enforce the right to download. If a website collects information about me, I should be allowed to see it. The EU already mandates this to some extent, but it's not evenly enforced.

This rule is a little sneaky, because it will require backend changes on many sites. Personal data can pile up in all kinds of dark corners in your system if you're not concerned about protecting it. But it's a good rule, and easy to explain. You collect data about me? I get to see it.

5. Enforce the right to delete. I should be able to delete my account and leave no trace in your system, modulo some reasonable allowance for backups.

6. Give privacy policies teeth. Right now, privacy policies and terms of service can change at any time. They have no legal standing. For example, I would like to promise my users that I'll never run ads on my site and give that promise legal weight. That would be good marketing for me. Let's create a mechanism that allow this.

7. Let users opt-in if a site wants to make exceptions to these rules. If today's targeted advertising is so great, you should be able to persuade me to sign up for it. Persuade me! Convince me! Seduce me! You're supposed to be a master advertiser, for Christ's sake!

8. Make the protections apply to everyone, not just people in the same jurisdiction as the regulated site. It shouldn't matter what country someone is visiting your site from. Keep it a world-wide web.

Kids React to Old Computers

One of the kids is named "Dash."

"I like this better than Flappy Bird."

Hopscotch – Programming for Kids

Hopscotch - Coding for kids. I'll download this on my kiddo's iPad soon.