The Omega and the Alpha

This is the seventh and final post in a series where I am revisiting CommonsWare, my long-time business and current “hobby with a logo”. I thought it might be useful to some to see how all that came about, the decisions I made, and so on.

The series:


As noted in the previous post, I had a lot of success in the early years. Things might have peaked for me in 2014-15, when I had the opportunity to train hundreds of developers at a device manufacturer that was moving into Android… and then subsequently moved out of Android. 🤷

Perhaps that was foreshadowing, because by 2018, it was fairly obvious to me that CommonsWare was “circling the drain”, and there wasn’t a thing I could do about it.

So, what happened?

As I noted earlier, I am not a marketer. CommonsWare’s marketing pretty much boiled down to: be useful to a large audience and hope that you get enough “true fans” to keep the business afloat. This is not a bad approach when you can be “a big fish in a small pond”. It does not work as well once the pond grows a lot, and in the case of Android, the pond grew to be the size of the Pacific Ocean. Either you:

  • Find some shallow eddy in which you can still be a “big fish”, by focusing on some niche while sticking with the same word-of-mouth marketing

  • Adopt other forms of marketing, or relationships with larger brands, that allow you to deal better with a larger set of competitors

  • Drown

I drowned. I did not plan ahead for finding some smaller niche, and I did not have any clue how to do anything else to keep CommonsWare at the forefront of developers’ minds.

By 2018, I started doing contract development work. I knew that the time I was working on contracts was time that I was not investing in CommonsWare’s future. I did, though, elect to declare “tech debt” on The Busy Coder’s Guide to Android Development and started in on the second-generation books, such as Elements of Android Jetpack and Exploring Android. But I knew, even as I was writing those, that I didn’t have much of a prayer with the Warescription model. I had too few subscribers and no clear plan for how to get more.

So, I did what a lot of people would do in that situation: I succumbed to depression. Or, in the words of Britain’s greatest secret agent: I lost my mojo.

In August 2019, through the efforts of Touchlab, I wound up doing contract work with a company called MIRROR. They made a fitness mirror, one where you can see the instructor and yourself while doing yoga, strength training, pilates, cardio work, stretching, etc. At the outset, that was just another contract.

In early 2020, I cut that contract to part-time status. I had one last shot at salvaging CommonsWare: dive into the niche of Jetpack Compose. I started a Jetpack Compose newsletter and had plans for books and a lot of the things you see others doing, such as an online catalog of composables and how to use them. My plan was to keep MIRROR going on a part-time basis as long as practical, while using the time to build up Compose expertise and content, in hopes of re-establishing myself.

But in June, MIRROR asked me to come back as a full-time contractor. I knew that if I did that, I had no shot at saving CommonsWare. But, I was tired and depressed, and I felt like CommonsWare had run its course. Plus, I really liked MIRROR, even after it was acquired by lululemon. So, I returned to full-time contractor status. And, in late 2021, I joined up as a regular employee, published the final edition of my books, and shut down CommonsWare.

2022 was a rough year for me emotionally. While I enjoyed the work with MIRROR, I was still depressed over my “failure” with CommonsWare… ignoring the fact that having the business survive that long and do as well as I did was a massive achievement. Few startups survive five years, and fewer still make it past their first decade. I beat both of those. Few developers will ever get the name recognition that I once had, and to a lesser extent perhaps still do. Yet, I could only focus on the fact that I couldn’t sustain the business over the long haul. Plus, being in my early 50s, I felt like being an entrepreneur was something I might never do again.

Which brings us to 2023.

Early this year, I was inspired, not once, but twice, to turn my life around. I came to grips with my emotional state and got into therapy. I lost 25 pounds (hey, those MIRROR workouts really do work!). I saw what I was missing professionally due to my depression, and I finally got past the end of CommonsWare. I once again saw the joy in what I could do, and I started feeling like the Mark Murphy of old, for the first time in years. I started doing some “extracurricular” things to try to help MIRROR (née lululemon Studio), and while those may not ever have an impact, I felt good for trying to “move the needle” and make a substantial impact.

And now? I have plans for some more books. I am making no promises, but watch this space for further developments.


I learned a lot during the CommonsWare years, about myself perhaps more than about Android. For example, at times I was not very nice, and I will be forever chagrined at aspects of my behavior. While it is a cliché to say that “I have become a better person”, in my case I think it is true.

I am forever grateful to the Android developer community, from the experts to the newcomers, for helping to grow Android to what it is today and to give me the opportunity to be useful. I am thankful for my colleagues at MIRROR lululemon Studio lululemon, for putting up with my foibles and letting me help along the way. And I will be forever in debt to the person who inspired me twice this year to turn things around.

If I may be so bold to provide some advice, based on all of this:

  • Don’t be afraid to chase your entrepreneurial dreams. The likelihood of cataclysmic failure is very low. The most likely form of “failure” is just to fizzle, and while it will seem painful in the moment, you will be fine. The possibilities of success, and the joy you will get from that success, are far more than worth the fizzle.

  • That said, if you start a business, do not only have a plan at the outset. Have a meta-plan for how you will adapt your plan to changes in the marketplace, in your situation, etc. Be in position to “take a step back” and look at your efforts with a clear and unbiased eye. And don’t be afraid to change that plan… so long as you are not doing so on a whim and without clarity for how those changes will help.

  • Introverts can be entrepreneurs. Ask me how I know.

  • Be kind, and find ways to be kinder tomorrow than you are today.