Why OpenStack Matters

Why does OpenStack matter? When I talk with cloud app developers I regularly hear that it doesn't. The cloud conversations center on AWS, Google, Azure, or a platform as a service like Heroku or one based on Docker.

Yet, if you look at current trends you'd see something like:

OpenStack vs EC2 in Google Trends

Or, if you follow the OpenStack community you might see that the US Summit, which happens once per year, went from about 1,800 attendees a year ago to about 4,500 attendees this past May. That's quite a bit of growth year over year.

I don't consider these reasons that OpenStack matters. Rather it matters and these are signs it's worth looking a little deeper into.

Continue Reading »


State of Application Developer Experience with OpenStack

When I first started writing applications that ran in OpenStack clouds or worked against the APIs the experience was painful. To figure out what I could do with the APIs I ended up in the source code for OpenStack or asking those who were in the source or knew the system better. If I'd been using a different, maybe more popular, cloud I could have quickly found my answer in the documentation. As a user I longed for something better.

Fast forward to today. OpenStack has come a long way in many regards. Yet, I still find myself poking around in the code and the community to figure out how some things work. Just last week I learned about two undocumented REST API calls that I would be using if I'd known about them.

Continue Reading »


Modern PHP, Popularity, and Facebook

PHP is an incredibly popular programming language. For server side languages used on the web, PHP is the most popular language and the popularity is growing. Over the past decade PHP has added new language features, such as closures, and healthy programming practices have become far more common. Despite this, PHP has a bad rap.

Recently, Facebook has announced hack and the latest round of HHVM updates. Somewhere in the mix of Facebook announcements, far too many people are referring to Facebook as the place that's bringing about innovation and refreshing changes to PHP. I've heard this repeatedly and it can been seen in blog posts, like the latest one from Heroku announcing HHVM support.

While I find hack interesting and I'm glad to see more PHP execution environments, I see that a lot of the innovation that's happened in PHP is being overshadowed or missed. Just recently, I was asked why somone would want to use PHP. Aside from executing faster in a VM they had no idea what was going on. So, let's look at some of what you'll find in modern PHP. All of which have happened separately from any one large marketing entity.

Continue Reading »


Introducing Cookoo, A Unique Controller and Lightweight Framework for Go

When Matt Butcher introduced me to the chain-of-command pattern for a controller, some years ago, I was intrigued. It provided a unique way to re-use code in a controller while enabling things to link together in a manner that reminded me of tools like Yahoo Pipes.

When we learned how useful the Go programming language was and how productive we could be with it, we decided to create a chain-of-command framework for Go. That framework is cookoo and it just had its first major release.

Continue Reading »


Other Recent Posts: