Category: Uncategorized

  • I will be making this blog archive self-contained over time, but that’s still a Work-In-Progress. In the meantime, some blogs not yet posted here are available on the GlobalLogic website, here. Looking back on my past blogs and other content, I’ve noted a number of recurring themes. While the blogs are tagged, I thought it…

  • Note from 2025: I wrote this blog in 2012, to celebrate my then 30th Anniversary as a professional working in the software field. The other blogs in the “30 year” series are retrospectives on my career up to that point. You can find those here, here and here. The current blog forecasts what, at that…

  • Early in the decade of the 2000’s, I was at a startup developing a predictive analytics solution. Our objective was to host the advanced “decision analytics” engine we developed as a SOAP-based web service using a business model that was then called “ASP” (not to be confused with the Microsoft technology of the same name).…

  • From a computing perspective, the 1990s were recognizably more “modern” than the 1980s. Much of the technology we as software engineers use every day today—Ethernet, C++, the Java programming language, the Windows operating system, email and the internet, graphically rich interactive development environments (IDEs), hand-held smart devices—all entered widespread use in the 1990s. In this…

  • This blog is Part II of a multi-part series that explores my thirty years in software engineering and how the industry and technologies have evolved over three decades. To read Part I of the series (focusing on the years prior to 1982), click here. A Full-Time Software Engineer In late 1982 I got a very happy…

  • This month, August 2012, is my 30-year anniversary as a software engineering professional, receiving my first official paycheck in August 1982. By both inclination and profession, my tendency is to look ahead, not back. As I think about this milestone, though, I can’t help but remember what it was like “way back when.” I thought…

  • NOTE FROM 2025: I wrote down a few thoughts at the time of my 30th Anniversary as a software professional, in August of 2012. I didn’t publish it on the company blog, given that some of these thoughts here are more personal and ‘political’. A number of the ideas here informed the series I did…

  • Note from 2025: Before the microservices paradigm became dominant in the mid 2010’s, my paradigm of choice for highly scalable, loosely coupled distributed systems was the “worker” pattern described below. While I’ve encountered the worker pattern again just recently, it was in the context of a decade-plus old system due for modernization. As an older…

  • Note from 2025: Steve Jobs passed away on October 5, 2011. This blog was written and posted the following day. I am finding the strong and world-wide reaction to the passing of Steve Jobs intensely moving. That so many people were touched by Steve and what he stood for in people’s minds speaks well for…

  • Note from 2025: This blog was originally written in 2011 as a series of short posts describing different architectural features of cloud-native systems. I’ve decided to leave these posts all in-line, in the form that I provided it to our publication team, rather than break it up. Please don’t get confused when I refer to…