All Posts by Robert Greathouse

It Happens Every Spring (One)

Spring One Platform opened this week with the usual cheesy jokes you expect from tech leadership during keynote addresses. There were some stunning releases for both Spring and Pivotal. Spring 5 is primed to change application development. Spring Boot 2 is ready to change how we design applications, and the changes to Pivotal Cloud Foundry […]

Continue reading

The Big Cap Theory Part 2

For part one, click here. You’ve almost definitely heard of the ACID principle in reference to RDBMS transactions, and that is predominantly where this is applied. The ACID principle has also managed to push its way into classic application design: dictating architectural choices that lead to archaic monolithic architectures.  It has also reached the limit […]

Continue reading
data flowing

The Big CAP Theory Part 1

What is the CAP Theorem? Everyone wants reliable applications, and for decades we’ve striven to achieve reliability by pushing the same old philosophies harder and harder. Often to their breaking point. Finding that it’s often more costly and difficult to make gains as we push closer and closer to our goal. As if cost and […]

Continue reading

Dr. Strangecode or: How Apple Needs to Stop Worrying and Love Open Source part 2 of 3

In a previous post, we discussed a possible avenue for Apple to securely sync data residing on iCloud, hypothetically. The architecture would look something like this: The workflow for passing this data is trivial yet complicated. The following sequence diagram shows such a workflow (see below). In this case, because we have the secure enclave […]

Continue reading