Technology
The Evolution of Software Architecture
I came across this great overview of each software architecture trend since the 1990's. I remember fondly (and sometimes not) dealing with systems in each of these areas - each having their own array of benefits and challenges. > If you can’t feed a team with two
The New DevOps
My first five years as a software engineer, I worked primarily with a particular programming language. I had some responsibilities around testing and deployment scripts, but mostly I just worked with code and code-related activities. The following five years have been much different - there are entire projects that would
Fixing upload issues with Microsoft Office Upload Center.
> Sorry we couldn't open <FileName>.pptx My preferred way to work with Microsoft Office and SharePoint is to map a network drive to my client's SharePoint site and treat the files as if they were on my local drive. Microsoft actually does a
Micro-Applications With AWS Lambda
At this year's Amazon Web Services re:Invent [https://reinvent.awsevents.com/] conference, AWS unveiled their second compute service - Lambda [http://aws.amazon.com/lambda/]. AWS Lambda is a PaaS-like service that runs discrete chunks of code in response to a given event - without needing to
Presentation Slides: Internet of Things
Last weekend, I co-presented a talk [http://www.slideshare.net/robertgreiner/fin-fest-2014-internet-of-things-and-apis] on the Internet of Things at a company sponsored conference. According to the 2014 Gartner Hype Cycle [http://www.gartner.com/technology/research/methodologies/hype-cycle.jsp], IoT is at the very peak of "Inflated Expectations" -
Distributed Computing, the CAP Theorem, and How to Improve System Architectures
Lots of companies - especially in the non-startup world - are starting to look closely at upgrading their legacy systems to the "next generation" - services, scalability, NoSQL, etc. Most of these systems have existed, in some form or fashion, for decades and are beginning to impede the
CAP Theorem: Revisited
Note: Close to two months ago, I wrote a blog post explaining the CAP Theorem [https://robertgreiner.com/2014/06/cap-theorem-explained/]. Since publishing, I've come to realize that my thinking on the subject was quite outdated and is no longer applicable to the real world. I've
Cloud Scale Challenge
How do you get around 20 people to invest crazy amounts of personal time and energy into learning technologies that are important to know, but do not directly impact their day-to-day work lives? Turn it into a competition! Over the past several months, eight teams from the Pariveda Solutions [http:
CAP Theorem: Explained
Note: This post is outdated. You can find the most up-to-date version here [https://robertgreiner.com/2014/08/cap-theorem-revisited/]. This post is outdated. Please find the updated version here [https://robertgreiner.com/2014/08/cap-theorem-revisited/]. I am intentionally leaving this article here so I do not disrupt other sites linking
Assembly uses version X which has a higher version than referenced assembly error
> Assembly 'YYY, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null' uses 'Microsoft.WindowsAzure.Storage, Version=4.0.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35' which has a higher version than referenced assembly 'Microsoft.WindowsAzure.Storage, Version=3.0.3.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35&