Archive

I have been fortunate enough over the years to work for some exciting software companies. Many of my favourite are, sadly, no longer with us. When looking back over why some of these companies failed, there are a surprising number of similarities (hopefully unrelated to my employment with them). The first software company that I […]

WARNING: This is the most deeply technical of my posts so far. You might want to have an aspirin ready. One of the things I’ve learned over the years is that when you create a software product, it is important to identify a market problem and provide a solution to the market for that problem. This is […]

Yesterday I had lunch with a 3 year old (as well as various other adults) and pulled out the trusty iPad to help with entertainment and distraction. This might make you cringe at the thought of a sticky, fidgety little munchkin defacing such a gorgeous piece of electronics, but I had my trusty rubberised (washable) […]

Today we officially launched Mali Developer Center at ARM TechCon3 in San Jose, California. This portal brings together a variety of resources and tools for software engineers writing code for the ARM Mali Graphics Processing Units. When I began the process of creating this website, I wanted to use it as an opportunity to step […]

Something that many companies miss is that the success of a piece of software is not necessarily based on the features, nor is the success of hardware based on the technology inside. Instead, it is most often the pleasure of using software on a computer or device that drives adoption and leads to a product’s […]