Extending Xcode 6 with plugins
Xcode has a comprehensive SDK that provides everything you need to create beautiful, interactive applications. However, due to its closed-source codebase and no official support for extension hooks it...
View ArticleA Practical CSS Styleguide
Frontend work is usually a rather messy job if things are not organized properly from the start. A CSS styleguide is a useful tool for establishing common criteria for the team, in terms of both CSS...
View ArticleStanding Desk: Why and How
Today’s blog post isn’t about coding per-se, but instead about life as a coder, and how switching to a standing desk could be a big win. I’ll cover why I made the switch, how I did it, things I learned...
View ArticleKP.org: A case study in user experience disaster.
A friend recently sent me an email with screenshots describing KP.org’s workflows for sending a message to a doctor. He was telling me how painful the process is. Of course in my head I thought “it’s...
View ArticleMotion detection with Raspberry PI
Motion detection is a tricky problem to solve, the key is to balance sensitivity so that it doesn’t catch light changes but still catches movements in the frame. In this article I will describe 2...
View ArticleAnnouncing AT&T M2X: An Industrial Grade IoT Platform for Everyone
We believe in the not-too-distant future your home will know if it should save power by turning off the lights and lowering the heat because you are away on a business trip. We believe that your cars...
View ArticleIs Swift production ready?
I began working on an iOS app called Healthy Baby at the end of 2014. At the time Swift 1.0 was already released and Apple was iterating on it rapidly, adding features and also changing the syntax of...
View ArticleAT&T DevSummit & Hackathon Recap
During the first weekend of 2015, several members of our team gathered at The Palms Casino & Resort in Las Vegas to participate in (and sponsor!) the yearly AT&T Developer Summit.
View ArticleA Pairing Model For UX Designers
In agile software development pairing is a technique that engineers use to maximize efficiency and quality. It helps engineers deepen their practice and relationships. It adds a level of fun to their...
View ArticleTired of conditionals? State pattern could help
When writing code, our classes often go through a series of transformations. What starts out as a simple class will grow as behavior is added. And if you didn’t take the necessary precautions, your...
View ArticleManaging Ruby gems dependencies
This is a question that I sometimes get: Why don’t you use Bundler?
View ArticleValidating Models With Ruby
Most ORMs out there include model validations as part of the features they provide. I think that’s kind of cool and very useful, but sometimes it’s better to abstract that responsibility away from the...
View ArticleImproving Swift compile time
This post is an update from my previous post Is Swift production ready?, with some advice to remedy the slow compile times (as of Xcode 6.1.1 and Xcode 6.3 beta) you may be suffering with the new Apple...
View ArticleIndoor positioning with beacons and mobile devices
Imagine you arrive at an airport for the first time and you are in a hurry to find the gate; or you’re in a museum and are interested in a specific section; or you’re about to meet someone in a big...
View ArticleStunting Greatness: Why expert product teams still fail
“Product-Market Fit” is the buzzword of today. The digital revolution is upon us and success is up for grabs for those companies that can just nail the product-market fit thing. Right?
View ArticleProtecting a Python codebase
The very nature of Python makes the task of protecting the source code complicated. As an interpreted language, the source code must be available in some form in order to execute it.
View ArticleHow to write a template engine in less than 30 lines of code
Credit: This article is based off of the templating library mote. I was inspired by the simplicity of the library and it makes a great study piece for those who haven’t looked into the internals of...
View ArticleMocking HTTP requests with HTTPretty
Today it is quite common to write applications that depend on third-party APIs, or even internal APIs, in this modularized digital world. But it makes testing tricky because dependency has an impact...
View ArticleWhat kind of toilet paper designer are you?
And so…I just moved back to Los Angeles from beautiful, friendly and surprisingly sunny Portland, Oregon. The Beaver state, go Ducks, Multnomah Falls, Ava Genes, Poler Outdoor Stuff, real public...
View Article
More Pages to Explore .....