Micro concurrency for Big throughput

Posted on 30 September 2007 - 22:32

I started learning Erlang on my spare time (which essentially means a few hours during week-ends lately). Surprisingly, it has brought back to my memory many things I did years ago. The Prolog-ish syntax with pattern matching (a simple form of unification) and the message passing between process which isn't that far from Ada's rendez-vous (except that Ada is synchronous).

One of the great things in Erlang, that justifies the current hype around it, is that concurrency is cheap both in terms of code an in terms of memory/cpu footprint, and that message-passing makes it way easier to develop concurrent programs than threads with shared data.


Continue reading »

A pig in the incubator

Posted on 23 September 2007 - 18:06

The people at Yahoo have proposed their Pig project to enter the Apache Incubator. Pig is a high-level data processing language built on top of the low-level mapreduce primitives provided by Hadoop.

We've seen at Joost that mapreduce allows sophisticated data analysis to be performed, but having to write a Java program for every single analysis not only increases the development time compared to a traditional database but is also not compatible with the regular need for ad-hoc queries. SQL is still king for that, but the amount of data we have to process prevents its use.


Continue reading »

My first horse-riding lesson

Posted on 21 September 2007 - 10:09

My wife has been riding horses since she was a child, and has been looking for a while at tours in some countries where horses are part of people's culture and life such as Mongolia, Patagonia and western US. That looks like a very nice way to discover a country in a manner that a road trip in a car can't allow, but of course we can't go there if I don't have minimal horse-riding skills! That how she convinced me to learn :-)

So yesterday evening was my first lesson. I already have seen quite often my wife and kid perparing their horses, so I wasn't completely dumb in front of this big animal. And I generally have a very natural contact with animals, so had no fear. Now sitting on a horse's back is different from standing besides him! But it went quite well, and I'm eagerly waiting for next week's lesson!

Content-aware image reduction

Posted on 30 August 2007 - 10:57

An impressive new image reduction technique that adds or removes data in way that keeps the picture's visual consistency.

Via Fred, via Benjamin

Looking for Eclipse/RCP training?

Posted on 27 August 2007 - 11:52

My good friends of the Eclipse team at Anyware Technologies have joined other expert companies to create the Eclipse Training Alliance.

If you need Eclipse/RCP training from real practitioners involved in the community, check out the course schedule!

Scaling MySQL

Posted on 24 August 2007 - 18:19

Useful tips and tricks to scale MySQL on large web applications. A must read!

Holidays!

Posted on 05 August 2007 - 13:08

I've been on vacation for one week already, in the family house in the Alps. Nice weather, and it really feels good doing almost nothing but hiking in the mountains!

We're now starting the second phase of our vacation, a road trip through Alsace (Strasbourg) and south Germany (Rothenburg, München and Bavaria) ending in Switzerland at Bertrand's before coming back.

Joost company meeting

Posted on 23 July 2007 - 13:15

Last week was quite intense with the Joost 2nd company meeting, gathering something like 150 people! Lots of new faces, and also lots of face to face discussions with people working in other countries that I've had not met for a long time. Even with all modern communication tools, physical presence from time to time is invaluable. Formal meetings during the day, and social events and bars in the evening!

Continue reading »

Google scalability conference videos

Posted on 06 July 2007 - 11:39

Many of the talks of the recent Google scalability conference that was held on June 22th are now online:
Continue reading »

Real Life

Posted on 06 July 2007 - 10:14

As many people, I tried Second Life to understand what the buzz was all about. But I did not found interest in it, probably because I already have a lot to do in my first real life.

Now if you ever went into Second Life, this video will make you realize how far the virtual world is from the real one :-)

Via Simon.

Actoboard - Realtime dashboards for business metrics