The Modularization of Microsoft

All the interesting news coming out of Microsoft from their Build conference revolves around interoperation. Across desktop and mobile, they’re courting developers with initiatives – Visual Studio in OS X, Android apps running in Windows, cross-compilation of Objective-C – that ought to make porting code over easy, which in theory should bootstrap app ecosystem on […]


Design Thinking Patterns

This is a remarkable observation about how the evolution of web design has parallels in architecture: The Future of Web Design is Hidden in the History of Architecture It’s not just that the thinking around design is shown to have the same ebbs and flows; the remarkable aspect is how much more truncated the timelines […]


The Gap Bridged by Dev Bootcamps

I’m sad, but not surprised, that some students found the CS classes at my alma mater intimidating: She graduated in 2012 from the University of California at Berkeley, which has a top-ranked computer-science program, but she found the programming classes there forbidding. Instead of comp sci, she majored in comp lit. “I think it’s clear […]


What is there to Talk About Casual Games?

Most of the writing around video games focuses on PC and console gaming: these were the platforms that have been around for decades, which now enjoy devotees in their adult years who have the disposable income to spend. Apparently, someone at TechCrunch believes that coverage should begin to shift to mobile, casual games. The rationale […]

The Abundance and Half-Life of Code

We live in the age of Code Abundance. It’s never been easier to write, run, and subsequently share a piece of code. The whole Github + software eating the world phenomenon of the past 5 years has increased both the amount of code as well as its applications. Stepping back, it’s also clear that while […]

Why Unicorns Exist

I just listened to an excellent, thought-provoking conversation hosted by the a16z podcast on Venture Capital and unicorn private companies: Good Bubbles, Bad Bubbles – and Where Unicorns Come from It’s worth listening to the entire thing, especially the first part as the guest explains how we got to our current climate of cheap money, […]

Not Being Kind

I shared this awesome blog post by Andrew Bosworth (early Facebook employee, now a VP there) on Twitter: Be Kind The message to resonated with a lot of folks, and I was impressed by the frankness and humility in sharing that story. I’m inspired to do the same. During one of my startup stints early […]

The 10x Manager

I threw this out on Twitter: Despite how it sounds, I wasn’t being flippant, but it is a succinct way to think about management, particularly how managers impact their teams and the company at large. Managers don’t – or rather, shouldn’t – produce directly, and so the main way to quantify their value is around […]


More Options for Photos in the Cloud

Since I last wrote about the many different ways of managing a photo collection, there’s been two pretty good developments that provide even more options. iCloud Photo Library, I think, existed in beta form when I wrote the post, but it’s definitely in production now. With the new Photos app pushing folks to enable the […]


The Art of Knowing What to Learn, When

Common wisdom tells us that software development requires constant learning. Particularly, client-side development (web and mobile) iterates so fast that its designers, engineers, and product folk have to stay up-to-date with the latest advances. “Expertise” is not guaranteed and may not be attainable. Hold on a sec. First off, even if the characterization holds some […]


A Frustrating Exercise in Package Reception

UPS can do better. I recently bought a flat screen TV on Amazon – they still have pretty good pricing on all electronics, and Amazon Prime makes even big ticket purchases way more impulsive than they really ought to be. I remember when I last got a TV from Amazon – back in 2008 or […]


Feelin’ Good about Equity

Sometimes it takes some good hard numbers to demystify a feel-good situation. I’d hope that most people who work in startups understand how the numbers work, particularly the expected value of equity grants. If not, this simple calculation helps add some perspective. To be clear, I don’t think the author’s assessment of time vs. value […]