Document databases do a good job at storing a single representation of an aggregate entity, but struggle to handle use-cases that require multiple, different views of the domain. Fortunately, there is a data model that embraces rich connections between your domain entities: graph databases.
Einstein supposedly claimed that “if he had one hour to save the world he would spend fifty-five minutes defining the problem and only five minutes finding the solution.” Legacy code requires that kind of imagination.
Recently, Apache Lucene and Solr PMC announced another version of Apache Lucene library and Apache Solr search server numbered 4.6. This is a next release continuing the 4th version of both Apache Lucene and Apache Solr.
If you’re still plagued by having to use Ruby 1.9.3 and you may be using, idk, Vagrant or any other type of testing environment, or just your own machine, you may have encountered the following error...
This post is following up the experiment we ran exactly a year ago comparing the performance of different GC algorithms in real-life settings. We took the same experiment, expanded the tests to contain the G1 garbage collector and ran the tests on different platform.
I have developed a new goal-oriented agile roadmap — the GO product roadmap, or “GO” for short. GO is based on my experience of teaching and coaching product managers and product owners, as well as using product roadmaps in my own business.
When you ask for permission to take a vacation, you are implicitly saying that work is the higher-order item in your life. I cannot tell you how many people fall into the trap of thinking that they should schedule their vacations around their work schedule.
Brian talks with Mohit Lad (@mohitlad, CEO/Co-Founder of Thousand Eyes) about cloud applications, monitoring-as-a-service, the evolution of cloud tools and important considerations for developers and IT to consider when using SaaS-based management.
I have blogged before on the subject of “What is Agile” - I’ve even expanded on that blog in an unfinished piece of writing called “What is Agile? Perspectives on Agile” - but sometimes I think it's just sex....
Humility is not a very common trait with software architects. After having worked with a few awful architects and recently with a very pleasant one, I’ve compiled a few of my experiences in the way every architect loves: As a set of rules.
While I fully agree that making decisions based on micro benchmarks is a silly way to go about doing so, the reality is that many people do just that. So one of the things that I’m focusing on is exactly those things. It helps that we currently see a lot of places to improve in those micro benchmarks.
This comprehensive tutorial is going to teach you the basics for implementing a card-based user interface inside of a PhoneGap application. The 'card' pattern is in wide use today because of its success as a UI element in Mobile-First designs.
The corollary to Vertical Divide and Conquer is Conway’s Law, which tells us for our vertically aligned business and technical capabilities to be truly successful we must also re-structure our organisation so that our development teams are vertically aligned with singular responsibility for specific business capabilities.