• submit to reddit
Andreas Kollegger12/03/13
0 replies

Why Graph Databases are the Best Tool for Handling Connected Data like in Diaspora

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.

Lukasz Szyrmer12/03/13
0 replies

Five Metaphors Which Eliminate Legacy Code Confusion

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.

Rafał Kuć12/03/13
0 replies

Apache Lucene and Solr 4.6

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.

Antonin Januska12/03/13
0 replies

Fixing debugger-linecache failure to install gem native extension with Ruby 1.9.3

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

Nikita Salnikov...12/03/13
0 replies

G1 vs CMS vs Parallel GC

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.

Roman Pichler12/03/13
5 replies

The GO Product Roadmap – a New Agile Product Management Tool

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.

Mike Bushong12/03/13
2 replies

Don't Ask Before You Take Vacation

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.

Ayende Rahien12/03/13
0 replies

The Difference Between fsync and Write Through, According to the OS

When we call fsync, we have to do that with a file handle. But as it turned out, that isn’t quite as useful as you might have thought it would be.

Mitch Pronschinske12/03/13
2 replies

Monocle Open Sourced - Install it on Heroku!

For those who are not aware of monacle.io, it's a beautiful, mobile-first link sharing webpage design, and now it's open source! Here's how you can give it a no-tears deployment on Heroku.

Brian Gracely12/03/13
0 replies

The Cloudcast #123: Monitoring the Clouds from the Cloud

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.

Allan Kelly12/02/13
5 replies

Agile is Like Sex

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

Johannes Brodwall12/02/13
16 replies

Humble Architects

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.

Ayende Rahien12/02/13
0 replies

The Difference Between Benchmarks and Performance Tests

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.

Andrew Trice12/02/13
1 replies

Implementing the “Card” UI Pattern in PhoneGap/HTML5 Applications

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.

Steve Smith12/02/13
0 replies

Application Pattern: Vertical Divide and Conquer

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.