Latest company updates and industry news

Subscribe to email updates

Unmanaged

APIs do more than just exposing functionality to . They also communicate values about how the API should be used and why. This…
Read Full Story

Unmanaged

APIs do more than just exposing functionality to developers. They also communicate values about how the API should be used and why. This…
Read Full Story

smush.it is dead, long live smushing

Looks like Yahoo! stopped maintaining the service called smush.it. So people have been asking questions on the mailing list. I don't…
Read Full Story

f8 2015

So I spoke at Facebook's F8 in San Francisco last week. Actually my teammate Varun spoke mostly, I just interrupted a few times.…
Read Full Story

Making an album sampler video on the command line

Here's a video I made to raise about Anaconda Limousine's first album (where I play guitar and co-wrote 1 song): https://www.youtube.com/watch?v=0LavyKbSuvI. This…
Read Full Story

Quick Look Debugging

Debugging can be an exercise in irony. We create programs that tell our pint-sized supercomputers to complete infinitely varied and incalculable tasks on…
Read Full Story

NSCalendar Additions

Dates. More than any other data type, the gulf between the initial banality of dates and their true, multifaceted complexity looms terrifyingly large.…
Read Full Story

ffmpeg: batch convert

Say, a bunch of .wav files to .mp3 $ for f in *.wav; do ffmpeg -i $f "${f%.*}.mp3"; done
Read Full Story

NSScanner

Strings are a ubiquitous and diverse part of our computing lives. They comprise emails and essays, poems and novels—and indeed, every article on…
Read Full Story

Swift Collection Protocols

Swift has a well-designed and expansive suite of built-in collection types. Beyond Array, Dictionary, and the brand new Set types, the standard library…
Read Full Story

Swift 1.2

Swift, true to its name, is moving fast. This week marks the beta release of Swift 1.2, a major update to the language.…
Read Full Story

IBInspectable / IBDesignable

Show, don’t tell. Seeing is believing. A picture is worth a thousand emails words. Whatever the cliché, replacing an interface that requires us…
Read Full Story

Swift & the Objective-C Runtime

Even when written without a single line of Objective-C code, every Swift app executes inside the Objective-C runtime, opening up a world of…
Read Full Story

JavaScriptCore

An updated ranking of programming language popularity is out this week, showing Swift leaping upward through the ranks from 68th to 22nd, while…
Read Full Story

Get new blog posts by email:

Fields marked with an * are required