Posts Tagged ‘hackathon’

CamHac: Haskell Hackathon in Cambridge, UK

Friday, August 19th, 2011

From August 12-14, 2011, Simon Marlow organised a Haskell Hackathon at Homerton College in Cambridge. Needless to say, several GhentFPG members were interested to attend. In the end, a party of four (Jeroen Janssen, Jasper Van Der Jeugt, Bart Coppens and myself) made the crossing to the UK. It was a smooth ride, even though the train in front of us stopped in the middle of the Channel Tunnel and we had to wait for about 50 minutes before our train was allowed to proceed.

We stayed at the Cambridge YHA, in a room we shared with Simon Meijer and some unnamed Belgian guy from Moeskroen, whose Dutch resembled West-Flemish quite closely. The latter was there to study during the day and party during the night. And he was not happy with the fact that we got up around 8:00 AM :-D I only discovered a shower with warm water on Sunday, having taken cold shower — I mean really cold — the previous two days. But the breakfast more than made up for that.

When signing up to CamHac, I had the plan to work on HaBench, or rather, see how Fibon could be made into what we envisioned during BelHac as a Haskell benchmark suite. However, research requirements dictated otherwise. Given that we are collaborating with researchers from the KULeuven on a project using COLE and active learning to build models for the effect of optimisation sequences, and that the COLE framework requires access to the supercomputer backend at Ghent University, I decided to write a Haskell web application using Snap that would allow the submission of optimisation sequences and get the results for the objective functions (speedup, compilation time, code size, …) back for the used benchmark suite. Having no previous experience with Snap, I found the framework to be easy to use. The core of the application was finished by Sunday afternoon; on the way home I added a watchdog thread to update the database with finished experiments.

I had a ton of fun those three days, learned a lot, and — fingers crossed — started to grok monads a bit better. The event was full, as 72 people registered. I am not sure everybody turned up, but the room was crowded at all times. And a lot of work was done, see the post-hackathon report.

The first Belgian Haskell Hackathon

Sunday, November 7th, 2010

During the weekend of November 5-7, 2010, The Ghent Functional Programming Group and the ZeusWPI organised a Haskell hackathon, the first of these events to take place on Belgian soil.

The organisers

Thanks to Ghent University, we had obtained a nice venue: a refurbished coal power plant, of which we could use the upper floor, where the huge silos for storing the coals were located.

The Therminal

The event entailed three days. On Friday we had the registration, the hey-cool-to-see-you-are-here-too and general get-to-know each other, followed by a very nice talk by Miran Lipovača, the author of the ‘Learn you a Haskell for great good’ book (soon to be available from your favorite bookshop(s)). From 5 p.m. onwards, we had the Functional Programming in Industry symposium, where Duncan Coutts, Romain and Donald Steward entertained the masses with great stories about using FP in their daily work. Since we be engineers, and the tradition of our department states that talks in the Jozef Plateau-room are followed by a reception (at least, when people defend their PhD. this is the case, but let’s ignore that little trivia for the moment), we also fed the masses with a bunch of excellent (220) sandwiches. Sadly, some were left over, even though the local folks ate more than (twice) their share once it became clear that there would be leftovers. No worries, we’re well trained, given the number of PhD’s defended every year.

The weekend itself was pretty much devoted to the actual hacking. Kenneth (boegel) and I found some support for our HaBench effort in the person of Yuriy Kashnikov. After a round of project introductions, the work began in earnest only to be briefly interrupted by the announcement that food was available, kindly provided by Het Stokbroodje (we paid, of course, but still, the food was yummy and they delivered on both Saturday and Sunday). The evening saw a march with a few hackers to Julien, Ghent’s moat famous french fries place (I’m told).

On Sunday, hacking continued and in the afternoon, a few 5-minute lightning talks were held by people who considered having made significant progress. I briefly talked about HaBench (slides (PDF)). The general reception was pretty good, I believe. Clearly, a new benchmark suite is highly desirable. Finally, we wrapped up and cleaned shop before the housekeeper came round to chase us out again.

The Geeks