Who Owns the Data?
Not so long ago, software design began with an ERD. The (relational) database was king and software revolved around it like planets around the sun. More recently, this thinking has been turned around,...
View ArticleA brief intro to QuickCheck
I'm giving a talk on QuickCheck at an Equal Experts Functional Programming meetup in the coming weeks and decided to write up a variation of my talk here for future reference. Hopefully this helps a...
View ArticleDropwizard Cassandra Bundle
I'm currently working on an IPTV services platform. The architecture follows what is rapidly becoming the standard for scalable internet platforms, using distributed services with heavy focus on...
View ArticleDropwizard Cassandra Updates
I recently wrote about a project that allows you to easily integrate Cassandra with Dropwizard, and wanted to give an update on some of the recent changes in the project.First, I need to acknowledge...
View ArticleDistributed Systems Configuration
I'm currently working on a large project involving multiple teams building relatively small, focused services. These services are deployed into an ecosystem of related applications that collectively...
View ArticleProgrammatic Real-time Monitoring and Alerting with Riemann
I've worked on a lot of software projects, but have yet to see one fully embrace the power of software engineering in all aspects of its delivery. I'm talking specifically about operational monitoring...
View Articledropwizard-cassandra now supports Cassandra 2.1
In previousposts, I described the dropwizard-cassandra library and how it can make life easier when interacting with Cassandra from a Dropwizard app. With the recent release of Cassandra 2.1, the...
View ArticleThe Temporary Solution Fallacy
A week doesn't seem to go by without someone talking about a 'temporary solution' to some problem they have. This is often little more than a euphemism for doing the wrong thing, but only for a little...
View ArticleDropwizard Cassandra now supports Dropwizard 0.8
Prompted by the recent release of Dropwizard 0.8, I've made some changes to dropwizard-cassandra for those that are looking to upgrade. For the most part, nothing significant has changed in Dropwizard...
View ArticleNoSQL - The New Shoe
One of the difficulties with talking about NoSQL is that there are a large number of vastly different data stores grouped together under the same umbrella — not because of their similarities, but...
View ArticlePolyservices
Instead of blindly following the hype, I'll lay out some of my thoughts of where microservices are heading. Of course, the danger in making predictions is that some will think you're stating the...
View ArticleWho Owns the Data?
Not so long ago, software design began with an ERD. The (relational) database was king and software revolved around it like planets around the sun. More recently, this thinking has been turned around,...
View ArticleDropwizard Cassandra now supports Dropwizard 0.8
Prompted by the recent release of Dropwizard 0.8, I've made some changes to dropwizard-cassandra for those that are looking to upgrade. For the most part, nothing significant has changed in Dropwizard...
View Article
More Pages to Explore .....