I aspire not only to be a great manager, but to be the best manager my team members will ever have (unless they get to work for a manager I’ve coached :) ). I hope to have incrediblely stiff competition at the the top, and I’ll often fall short, but only by trying will I get closer. This post will gather some research on being a great manager, enumerate some of my learnings, and inspire me to be my best.

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.