Software as a service is good for users

When selling subscription software, a publisher needs to continue to prove the value of thier software, or users will not renew their contracts. This is very beneficial to the users and to the publisher.

Positive computing a whirlwind tour

Positive computing is the software branch focused on increasing human well being. Similar to positive psychology, it is a brand new field and our industry has barely begun. I’ll use this post to gather my half baked thoughts on the various applications I’ve seen. For now it’ll be confusing as I’m brain dumping to various audiences with various knowledge.

Tech leads, software architects and engineering managers - oh my!

The line between a technical lead and architect (and product manager and engineering manager) is fuzzy and subjective. The best articulation of difference I’ve found is below copied from Quora. In this classification I like to run a team small enough that I have time to be both an engineering manager and software architect.

Life the missing manual

Ever wish you had a user manual for your life? Imagine how reassuring it would be to know you can look up your difficulties in the table of contents, and read the chapter on how to solve your problem. For me, that manual is the The 7 Habits of Highly Effective People and it contains a model which I apply to many of my personal and professional problems and goals.

Shipping incubations: Cache

Internal incubations are fun, but I love shipping products. In the case of Microsoft Cache, before I joined, the team had been incubating OneClip, and needed help bringing it market. My self and a top tier product manager joined the team to help them ship. We immediately got to work, recruiting senior talent, and closing the gaps. We tackled the technical, product market fit, and logistical issues required to bring the product to market. Below was one of the articles describing our shipped product.