• submit to reddit
Dawn Cannan08/30/11
4 replies

Let's not forget what makes a good tester a good tester

In the past year or so, I've spent more time than not trying to find really good "agile testers" to hire. In this search, I have also had many conversations with other people about what I am looking for, what they are looking for in hiring, and...

Marek Rogoziński08/30/11
0 replies

Solr: Data Import Handler – Sharding

Our reader (greetings!) reported a problem with the cooperation of DIH and sharding mechanism. The Solr project wiki, in my opinion, discusses the solution to this issue, but makes it a little hard to get. What is sharding? Sharding means the division of...

Bozhidar Bozhanov08/29/11
13 replies

How to handle project configuration

Every web project needs some environment-specific configurations. Database credentials, root url, smtp settings, to name a few. It’s a recurring question on stackoverflow, and I’ve seen a lot of variations on the topic, and here I’ll describe the one...

Martin Thompson08/29/11
0 replies

Disruptor 2.0 Released

Significantly improved performance and a cleaner API are the key takeaways for the Disruptor 2.0 concurrent programming framework.  This release is the result of all the great feedback we have received from the community.  Feedback is very welcome and...

Juhani Lehtimaki08/29/11
2 replies

Quick UI tip - disabled buttons should be disabled

This is a simple rule: When a button on UI doesn't do anything or user cannot perform the action at that time it should be disabled. It's a good idea to add a message telling that why the button is disabled and how to enable it if it requires an action from...

Ashod Nakashian08/29/11
0 replies

Revisiting OLTP and OLAP

Databases are as ubiquitous as computers. They are often, erroneously, attributed to data-intensive, long-term storage solutions. Yet in reality they are used in one shape or form in most programs. From word processors to media players to web-browsers. All...

Sagar H Ganatra08/29/11
0 replies

Custom validation messages for HTML5 Input elements using the constraint validation API

HTML5 has introduced several input types such as EMAIL, URL, RANGE, SEARCH, DATE, TIME, etc,. Most of the modern browsers have implemented them and are ready to be used in a HTML document. Another exciting feature introduced in HTML5 is the form...

Mitch Pronschinske08/29/11
2 replies

For Every Evernote—Its Own Lucene Index!

Today I found an extremely interesting blog post on a very high-tech (yet open source) architecture that is being used by one of the most popular online text editing tools around: Evernote.One of the clever architectural techniques they use to make their...

Brian Gracely08/29/11
0 replies

Are there No Rules anymore, or New Rules everywhere?

As I prepared to fly to Las Vegas for VMworld, I started thinking about which technologies I wanted to learn about, which start-ups I wanted to investigate and which strategic angles I needed to dig into more.

Veera Sundar08/29/11
0 replies

Heroku runs Java

If you are a Java fan boy, like me, then you have a good news to cheer about. Heroku runs Java now!

Jens Schauder08/29/11
0 replies

Manipulating Test Execution with ScalaTest

My favorite feature in the JUnit are Rules. With Rules you can manipulate the execution of your test, by wrapping your own code around the test execution.

Peter Lawrey08/29/11
1 replies

Writing to stdin

System.in or stdin is usually used as an InputStream. However on Linux you can access this stream in other ways.

kent tong08/28/11
2 replies

Reaction to “Clojure: Towards The Essence Of Programming” from a Scala perspective

Just watched Howard Lewis Ship’s Clojure: Towards The Essence Of Programming, which is an excellent introduction to Clojure and how it addresses the problems in Java. As a Scala fan, I thought it would be a good idea to see how one could use Scala to do the...

Kapil Viren Ahuja08/28/11
4 replies

Concurrency Pattern: Producer and Consumer

In my career spanning 15 years, the problem of Producer and Consumer is one that I have come across only a few times. In most programming cases, what we are doing is performing functions in a synchronous fashion where the JVM or the web container handles the...

Bradley Holt08/28/11
1 replies

The Case For Rapid Release Cycles

There has been some discussion recently on the Zend Framework mailing list around release cycles. I proposed a release cycle of six months for major versions (someone else suggested eighteen months, which may be more reasonable for a framework). Rapid...