Docker can fundamentally change how you think of server deployments

I got a chance to evaluate Docker over the past few days. This is a type of a toolkit that is going to fundamentally change how you think of application deployments, in the cloud or on-premises. What Docker boils down to is this. Rather than deploying your application in a dedicated VM or hardware, and … Continue reading Docker can fundamentally change how you think of server deployments

Wall St. wakes up to underinvestment in OMS

Sell-side is waking up to the impact of underinvestment in OMS technology. Consider the headlines in "Trader's Magazine": EXCLUSIVE: Up-to-Date OMS Is a Necessity in Today's Trading Markets: Since 2008, however, budgets have tightened, many large-scale IT expansion projects have been put on hold, and an operational culture of "doing more with less" has taken … Continue reading Wall St. wakes up to underinvestment in OMS

Cassandra: a key puzzle piece in a design for failure

When building out a data center in the cloud (AWS in particular) Cassandra can play a crucial role in the design for failure. SQL and NoSQL databases have drastically different redundancy profiles: A NoSQL database (and I hate the term NoSQL with the passion of a billion white hot suns) trades off data consistency for … Continue reading Cassandra: a key puzzle piece in a design for failure

Software Engineers Are Not Doctors

Doctors undergo a decade of training followed by several years of internships and residency. Software engineers barely have four year college degrees. Doctors sign a Hippocratic oath to do no harm. Software engineers sign no such thing. Most software engineers shouldn’t even be considered engineers. Engineers can build safe bridges and safe buildings, while most … Continue reading Software Engineers Are Not Doctors

Things I wish Apache Cassandra was better at

At first I wanted to name this article “My personal list of grievances against Apache Cassandra”, but I decided to take a more positive approach. Only Java developers need apply Surely you can use Cassandra with non-Java clients but the reality is that administering and maintaining Cassandra itself requires very significant knowledge of Java and … Continue reading Things I wish Apache Cassandra was better at