The never-ending staircase is one of the elements of an illustration by M. C. Escher called "Ascending and Descending". The reason I chose such a title for my blog is because to me programming has always seemed like an infinite series of steps. There seems to be no limit to what we can learn or how far we can push ourselves given enough time and effort.
The purpose of this blog is to to share with the community some of those steps of mine. In addition, occasionally (at least in my experience) there seem to be moments of extreme clarity, where paradigm shifts occur and many steps are taken in a short amount of time. At times in retrospect I wish I had documented such moments before and I hope this blog can become a channel for some of those ideas. While I expect the majority of my posts will cover code and language, some may cover architecture as well.
I hope everyone finds my posts to be useful and I strongly encourage feedback from anyone who happens to stumble upon this blog.