My favorite tweets of the past 2 weeks June 1st – June 14th

favoritetweets My favorite tweets of the past 2 weeks June 1st   June 14th

As you might know, I tweet quite a bit of interesting posts, stories or article I find on the web that can be of interest to everyone involved in Software Development, Software Testing and Leadership. The best way to keep track of my tweets is simply to follow me on Twitter. However, in case you missed some, here’s a quick and useful compilation of the best tweets I’ve sent out the past 2 weeks.

Continue reading

Musings on NoSQL

nosql Musings on NoSQL
Following my article on high performance at massive scale, I’ve started to get really interested in the type of distributed databases the big web players are using to handle current and future volume of data. Some of the products developed in my current organization have to cope with large amount of data (personal, financial, marketing, etc.) with an increasing need to aggregate and link this data to get the most complete picture about individuals and businesses. This is especially true in credit bureau, fraud detection, Marketing, customer management etc.

Continue reading

Oracle-Sun hearing starts today while Sun ships new Java EE version

oracle sun Oracle Sun hearing starts today while Sun ships new Java EE version

The European Commission has started to listen to Oracle argument for its planned acquisition of Sun Microsystems. All eyes will be on Sun’s MySQL business unit as the talk held last month ended up in an impasse as the EC is concerned that the acquisition will seriously reduce competition in the hot databases market. Oracle will be helped by customers such as Vodafone, The UK National Health Service, BBV etc. Against this merger, you can find Microsoft and SAP.

Continue reading

Google launches an open source programming language

google Google launches an open source programming language

“Oh, and by the way we’re launching our own programming language …” This is the latest news coming from Google today after a tornado of announcement last week: Acquisition of Admob and Gizmo5, new personal dashboards, free WiFi in US airport during holidays (Hey, Yahoo gives free Wifi too !), lower price of online storage etc. It looks like Go comes from an 20% time project R&D project and is becoming today a project opened to a broad community with formal support from Google. Here are its major attributes:

Continue reading

High performance at massive scale – Lessons learned at Facebook

datacenter High performance at massive scale – Lessons learned at Facebook

Performance and scalability are high on the list of top requirement from the customer we deal with. The largest financial institution use our products at a global scale with access through the web. They expect low latency and of course a solution that can cope with future volume of utilization.
There are today 2 Internet giants who are facing scalability challenges every single day: Google and Facebook. I’ve had a chance to touched on some of these challenges talking to some of the Google engineers last week during GTAC 2009. Google is approaching the crazy number of one million servers so you can bet they have to be creative to handle their data. And deal with the carbon tax.

Continue reading

Grand Central Dispatch – Future of thread programming?

multicore Grand Central Dispatch   Future of thread programming?
Interesting move last week from Apple ! They’ve made the source code of Grand Central Dispatch available under an Apache open source license. This is a new technology introduced in Mac OS X 10.6 Snow Leopard trying to help developers deal with growing multi-core requirement. In a nutshell, GCD is an abstraction of threads management which allows programmers to deal with them at a much higher-level. It introduce a pool mechanism and allow specific tasks that can be run in parallel to be queued for execution. A monitoring and scheduling mechanism allow them to be executed in parallel on available core.
Continue reading