Skip to content

Technology

Members Public

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

Members Public

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

Members Public

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

Members Public

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

Members Public

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" -

Members Public

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

Members Public

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

Members Public

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:

Members Public

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

Members Public

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&