Xcode 6 introduced an important, yet under-promoted, feature for developers: the ability to create custom frameworks for iOS and Mac. Here’s a walkthrough of how to create a framework that can be shared between iOS apps, Mac apps, and extensions on any platform.
New device categories often start out by doing the same tasks as existing devices, but history has shown that successful categories are those that bring an entirely new context and fundamentally change the way we use technology.
Refactoring code is a lot like saving the Earth from an asteroid impact. Except way less heroic and incredible.
A lot of commonly-accepted abbreviations exist only because a critical mass of people use them. Is the loss of clarity outweighed by the benefits of a shorter name?
I’m incredibly uncomfortable with the guiding principles of net neutrality. The proposed rules are insidious and will undermine some of the most sacred pieces of the Internet.
Most of our projects operate on a smaller scale than a mission to Mars, but there’s a lot we can learn from NASA’s approach to boldly going where none have gone before. NASA is thinking modularly down to the core components of a system, and we should, too.
Sad, excited, and terrified to say that after 3 years, I’m leaving Happy Cog. In 2015, I’ll be joining Big Cartel as an iOS developer!
The difference between knowledge and intelligence is an extremely important one. Knowledge is the collection of skills and information a person has acquired through experience. Intelligence is the ability to apply knowledge.
In client work, it’s our responsibility to ensure that our work lives beyond ourselves—our work’s future is the indicator of its success.
Some of the best and most useful things we build have humble beginnings. Small side projects start with a sapling of an idea—something that can be built in a weekend, but will make our work a little easier, our lives a little better.