• submit to reddit
Rafał Kuć12/03/13
7178 views
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.

Nikita Salnikov...12/03/13
5401 views
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.

Steven Lott12/03/13
6127 views
3 replies

Python vs. R for Data Science

The Python vs. R article cited in this post clarifies the reasons why a programming language is a better choice than a "tool" or "platform."

Roman Pichler12/03/13
5556 views
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
4638 views
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
3420 views
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.

Brian Gracely12/03/13
3556 views
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
10751 views
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
16857 views
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
4212 views
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
47871 views
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
3704 views
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.

Shannon Behrens12/02/13
4512 views
0 replies

Is the Modern Smartphone a Computer?

If you look at the history of computers, the modern smartphone has all the same characteristics that computers have had since at least the 50s and 60s. If you think about the big revolutions in computing, things become very obvious.

John Berryman12/02/13
4584 views
0 replies

Getting Started with Neo4J Using Your Twitter Data

When approaching a technology like Neo4J, if you’re as avid of a Twitter user as the author is, then you already have the best data set for to learn with: your own social network. This post will help you set up Neo4J and a Twitter app (for the Twitter API), and work with data from your social network and others.

Marko Rodriguez12/02/13
5477 views
0 replies

Boutique Graph Data with Titan

Titan is a distributed graph database capable of supporting graphs on the order of 100 billion edges and sustaining on the order of 1 billion transactions a day. In this article, you'll learn more about graph representations, graph traversals, and performance in Titan 0.4.1+.