Writing good unit tests, Part 1: Follow your GUTs – JavaWorld – Just like production code, test code needs to be rigorously examined to ensure it's clean and bug free. In this first half of a two-part article, Klaus Berg makes the case for why good unit tests are as important as high-quality production code, then provides a comprehensive listing of agile tools and best practices used to improve the internal quality of test code
Are Cloud Based Memory Architectures the Next Big Thing? | High Scalability – We are on the edge of two potent technological changes: Clouds and Memory Based Architectures. This evolution will rip open a chasm where new players can enter and prosper. Google is the master of disk. You can't beat them at a game they perfected.
Hadoop, Analytical Software, Finds Uses Beyond Search – NYTimes.com – MapReduce represented a couple of breakthroughs. The technology has allowed Google’s search software to run faster on cheaper, less-reliable computers, which means lower capital costs. In addition, it makes manipulating the data Google collects so much easier that more engineers can hunt for secrets about how people use the company’s technology instead of worrying about keeping computers up and running.
Useful scripts to plot charts in web pages – In this post I want to suggest you a list of some interesting scripts you can use to plot easily charts (line, area, pie, bar…) in your web pages using jQuery, MooTools, Prototype and other JS frameworks
Better batteries are on their way | Batteries now included | The Economist – The result is a material that, when tested in experimental batteries, was able to charge and discharge in a few seconds. In the future, therefore, that weekend in the south of France need not be interrupted by running out of juice
The Positive Legacy of C++ and Java – In a recent discussion, there were assertions that C++ was a poorly-designed language. I was on the C++ Standards Committee for 8 years, and saw the decisions take place. I think it's helpful to understand the language choices for both C++ and Java in order to see the bigger perspective.