Difference between revisions of "HacBerlin2014"

From HaskellWiki
Jump to: navigation, search
(Created page with "---- {| |When: |Friday 26 September 2014 - Sunday 28 September 2014 |- |Hours: |Fri 14:00 - 19:00, Sat 09:00 - 18:00, Sun 09:00 - 15:00 |- |Where: |Alt-Reinickendorf 25, Berli...")
 
(Talks)
 
(38 intermediate revisions by 4 users not shown)
Line 15: Line 15:
 
----
 
----
   
''Note: this page is still under construction. So please check regularly for updates.''
 
  +
[[File:HacBerlin_Logo.png‎]]
   
 
 
  +
== News ==
  +
  +
* There is a list of [[/Topics|topics]] people plan to work on. Please extend, update and refine this list.
  +
* There is a [[/Participants|list of participants]]. We will update this list occasionally.
  +
* ''[http://goo.gl/aLfnWu Please register!]''
  +
* [http://www.andres-loeh.de/ Andres Löh] will give a talk with the title ''Beyond Parsec -- Revisiting Parser Combinators''. Thanks Andres!
  +
* [http://dreixel.net/ José Pedro Magalhães] will talk about ''Chordify: Advanced Functional Programming for Fun and Profit''. Thanks Pedro!'
   
 
== About ==
 
== About ==
Line 25: Line 31:
 
== Schedule ==
 
== Schedule ==
   
''Note: The schedule is still under construction. Especially, we also plan to have talks, a demo session, and after-hacking events.''
 
  +
=== Fri 26 Sep 2014 (14:00 - open end) ===
   
=== Fri 26 Sep 2014 ===
 
  +
Hacking hours: 14:00 - 19:00
   
* Hacking hours: 14:00 - 19:00
 
  +
==== Project introduction (15:00) ====
* Project introduction: 15:00 (please come to the project introduction to see what projects people will hack on during the hackathon)
 
   
=== Sat 27 Sep 2014 ===
 
  +
Please come to the project introduction at 15:00 to see what people will do during the hackathon. If you have a great project that you want to share with your fellow Haskellers, please be prepared to give a ''short'' introduction.
   
* Hacking hours: 09:00 - 18:00
 
  +
==== Barbecue (19:00) ====
   
=== Sun 28 Sep 2014 ===
 
  +
We'll have a barbecue just outside the venue starting approx at 19:00.
   
* Hacking hours: 09:00 - 15:00
+
=== Sat 27 Sep 2014 (09:00 - 18:00) ===
  +
  +
Hacking hours: 09:00 - 18:00
  +
  +
==== Talks (14:00) ====
  +
  +
===== Beyond Parsec -- Revisiting Parser Combinators =====
  +
  +
[http://www.andres-loeh.de/ Andres Löh]
  +
  +
''Abstract''
  +
  +
It is folklore that Haskell is excellent for EDSLs, and that parsers
  +
are a prime example of how easy and compelling it is to embed a
  +
domain-specific language into Haskell itself rather than to use a
  +
separate tool. However, the most widely used parser combinator
  +
library, Parsec, is quite old by now. We'll look at a number of other,
  +
somewhat more recent libraries and discuss how they are different and
  +
perhaps better. We will also see a good example of the difference in
  +
expressive power between monads and applicative functors, and the
  +
tradeoffs associated with that.
  +
  +
  +
===== Chordify: Advanced Functional Programming for Fun and Profit =====
  +
  +
[http://dreixel.net/ José Pedro Magalhães]
  +
  +
''Abstract''
  +
  +
Functional programming, especially when using advanced techniques such as GADTs, type functions, and kind polymorphism, is not only fun; it can also be profitable! In this talk I'll describe my experience in using advanced functional programming in Haskell within Chordify, a web startup that brings chord recognition to the masses.
  +
  +
[http://dreixel.net/research/pdf/cafpfp_pres_HacBerlin14.pdf Slides (PDF)].
  +
  +
=== Sun 28 Sep 2014 (09:00 - 15:00) ===
  +
  +
Hacking hours: 09:00 - 15:00
  +
  +
==== Demo-Session, lightning talks, discussion (11:00) ====
  +
  +
Everyone is invited to give a short demo or talk (5 minutes) at the session at 11:00.
  +
  +
===== Talks =====
  +
  +
* LambdaCube 3D (http://prezi.com/gvqxxkkw9x9i/lambdacube-3d-short-intro/)
  +
* ghc-imported-from
  +
* Deriving clause for arbitrary classes (http://dreixel.net/research/pdf/dcac_pres_HacBerlin14.pdf)
  +
* Type-safe routing for Spock (http://slides.com/timjb/typed-routes-in-spock)
  +
* Generator for commandline parsing and completion
   
 
== Registration ==
 
== Registration ==
   
Registration opens shortly! We only have restricted capacities, so register early.
+
We only have restricted capacities, so please [http://goo.gl/aLfnWu register] early.
  +
  +
== Sponsors ==
  +
  +
The Haskell hackathon is sponsored by [http://www.lohmann-birkner.de/ Lohmann & Birkner Health Care Consulting GmbH].
  +
[[File:Lohmann_Birkner.png]]
   
 
== Location ==
 
== Location ==
Line 55: Line 60:
 
D-13407 Berlin
 
D-13407 Berlin
   
=== Public transport ===
+
=== Getting to the venue ===
   
still to come...
 
  +
You can reach the venue of the hackathon by train, car, or plane.
   
=== Accomodation ===
+
==== Train ====
   
still to come...
 
  +
* U-Bahn: U8, exit at Paracelsus-Bad
  +
* S-Bahn: S25, exit Alt-Reinickendorf
  +
  +
From these two stations, it is a [http://www.lohmann-birkner.de/de-wAssets/docs/LuB_Anfahrt.pdf 5 minutes walk] to the venue.
  +
  +
''From Berlin main station:''
  +
  +
* Take the S-Bahn: either S5 (direction Strausberg) or S7 (direction Ahrensfelde) or the S75 (direction Wartenberg) to Alexanderplatz
  +
* Then take the U-Bahn U8 (direction Wittenau), exit at Paracelsus-Bad
  +
  +
==== Car ====
  +
  +
Autobahn A 111, exit "Holzhauser Straße". Then follow your navigation system.
  +
  +
==== Plane ====
  +
  +
* Tegel airport: approx. 20 minutes by taxi, approx. 30 minutes by bus. For the bus, you first take the bus 128 from "Luftfracht Berlin" to Kurt-Schumacher-Platz (direction "Osloer Straße"). At Kurt-Schumacher-Platz, you take bus 122 to Paracelsus-Bad (direction Waidmannslust).
  +
* Schönefeld airport: approx. 45 minutes by taxi, approx. 60 minutes by train. For the latter option, you take a train (RB or RE) from "Berlin-Schönefeld Flughafen" to Alexanderplatz (direction Nauen). There, you take the U-Bahn U8 (direction Wittenau) and exit at Paracelsus-Bad.
  +
  +
=== Accommodation ===
  +
  +
* [http://www.hotel-berlin-city.de/ ibis Hotel Berlin Airport Tegel]. The venue is in walking distance (~ 500 meter).
  +
* [http://www.circus-berlin.de/hostel/ Circus Hostel]. To get to the venue, you simply take the U8 at "Rosenthaler Platz" (direction Wittenau) and exit at Paracelsus-Bad (~ 15 min).
  +
* [http://www.alcatraz-backpacker.de/de/kontakt/kontakt.html Backpacker Alcatraz]. To get to the venue, you first take the M10 at "Eberswalder Str" (direction Nordbahnhof). At "Bernauer Str" , you switch to the U8 (direction Wittenau) and exit at Paracelsus-Bad (~ 30 min).
  +
* [http://www.cityhostel-berlin.com/ City Hostel]. To get to the venue, you first take the U6 at Stadtmitte to "Kurt-Schumacher-Platz". There, you switch to the bus 122 (direction "Waidmannslust, Titiseestr.") and exit at Paracelsus-Bad (~ 30 min).
   
 
== Equipment ==
 
== Equipment ==
   
still to come...
 
  +
Please bring your own laptop. We will provide multiplugs, but make sure that you have either a [http://en.wikipedia.org/wiki/Schuko Schukoplug] or a [http://en.wikipedia.org/wiki/Europlug Europlug].
   
 
== Organizers ==
 
== Organizers ==
   
* [http://stefanwehr.de Stefan Wehr] ([mailto:wehr@factisresearch.com Email])
 
  +
You can reach the organizers by writing an [mailto:hacberlin2014@cp-med.com email].
* [mailto:leuschner@factisresearch.com David Leuschner]
 
  +
  +
* [http://stefanwehr.de Stefan Wehr]
  +
* David Leuschner

Latest revision as of 10:16, 30 September 2014


When: Friday 26 September 2014 - Sunday 28 September 2014
Hours: Fri 14:00 - 19:00, Sat 09:00 - 18:00, Sun 09:00 - 15:00
Where: Alt-Reinickendorf 25, Berlin, Germany (office of Lohmann & Birkner GmbH, Map)
Cost: free

HacBerlin Logo.png

News

  • There is a list of topics people plan to work on. Please extend, update and refine this list.
  • There is a list of participants. We will update this list occasionally.
  • Please register!
  • Andres Löh will give a talk with the title Beyond Parsec -- Revisiting Parser Combinators. Thanks Andres!
  • José Pedro Magalhães will talk about Chordify: Advanced Functional Programming for Fun and Profit. Thanks Pedro!'

About

HacBerlin is another Haskell Hackathon, where Haskell programmers from all around the world meet in Berlin, discuss, hack together and improve the Haskell infrastructure. We welcome all programmers interested in Haskell, beginners and experts!

Schedule

Fri 26 Sep 2014 (14:00 - open end)

Hacking hours: 14:00 - 19:00

Project introduction (15:00)

Please come to the project introduction at 15:00 to see what people will do during the hackathon. If you have a great project that you want to share with your fellow Haskellers, please be prepared to give a short introduction.

Barbecue (19:00)

We'll have a barbecue just outside the venue starting approx at 19:00.

Sat 27 Sep 2014 (09:00 - 18:00)

Hacking hours: 09:00 - 18:00

Talks (14:00)

Beyond Parsec -- Revisiting Parser Combinators

Andres Löh

Abstract

It is folklore that Haskell is excellent for EDSLs, and that parsers are a prime example of how easy and compelling it is to embed a domain-specific language into Haskell itself rather than to use a separate tool. However, the most widely used parser combinator library, Parsec, is quite old by now. We'll look at a number of other, somewhat more recent libraries and discuss how they are different and perhaps better. We will also see a good example of the difference in expressive power between monads and applicative functors, and the tradeoffs associated with that.


Chordify: Advanced Functional Programming for Fun and Profit

José Pedro Magalhães

Abstract

Functional programming, especially when using advanced techniques such as GADTs, type functions, and kind polymorphism, is not only fun; it can also be profitable! In this talk I'll describe my experience in using advanced functional programming in Haskell within Chordify, a web startup that brings chord recognition to the masses.

Slides (PDF).

Sun 28 Sep 2014 (09:00 - 15:00)

Hacking hours: 09:00 - 15:00

Demo-Session, lightning talks, discussion (11:00)

Everyone is invited to give a short demo or talk (5 minutes) at the session at 11:00.

Talks

Registration

We only have restricted capacities, so please register early.

Sponsors

The Haskell hackathon is sponsored by Lohmann & Birkner Health Care Consulting GmbH. Lohmann Birkner.png

Location

The Hackathon takes place at the office rooms of Lohmann & Birkner GmbH (Map)

Address:

Lohmann & Birkner
Health Care Consulting GmbH
Alt-Reinickendorf 25
D-13407 Berlin

Getting to the venue

You can reach the venue of the hackathon by train, car, or plane.

Train

  • U-Bahn: U8, exit at Paracelsus-Bad
  • S-Bahn: S25, exit Alt-Reinickendorf

From these two stations, it is a 5 minutes walk to the venue.

From Berlin main station:

  • Take the S-Bahn: either S5 (direction Strausberg) or S7 (direction Ahrensfelde) or the S75 (direction Wartenberg) to Alexanderplatz
  • Then take the U-Bahn U8 (direction Wittenau), exit at Paracelsus-Bad

Car

Autobahn A 111, exit "Holzhauser Straße". Then follow your navigation system.

Plane

  • Tegel airport: approx. 20 minutes by taxi, approx. 30 minutes by bus. For the bus, you first take the bus 128 from "Luftfracht Berlin" to Kurt-Schumacher-Platz (direction "Osloer Straße"). At Kurt-Schumacher-Platz, you take bus 122 to Paracelsus-Bad (direction Waidmannslust).
  • Schönefeld airport: approx. 45 minutes by taxi, approx. 60 minutes by train. For the latter option, you take a train (RB or RE) from "Berlin-Schönefeld Flughafen" to Alexanderplatz (direction Nauen). There, you take the U-Bahn U8 (direction Wittenau) and exit at Paracelsus-Bad.

Accommodation

  • ibis Hotel Berlin Airport Tegel. The venue is in walking distance (~ 500 meter).
  • Circus Hostel. To get to the venue, you simply take the U8 at "Rosenthaler Platz" (direction Wittenau) and exit at Paracelsus-Bad (~ 15 min).
  • Backpacker Alcatraz. To get to the venue, you first take the M10 at "Eberswalder Str" (direction Nordbahnhof). At "Bernauer Str" , you switch to the U8 (direction Wittenau) and exit at Paracelsus-Bad (~ 30 min).
  • City Hostel. To get to the venue, you first take the U6 at Stadtmitte to "Kurt-Schumacher-Platz". There, you switch to the bus 122 (direction "Waidmannslust, Titiseestr.") and exit at Paracelsus-Bad (~ 30 min).

Equipment

Please bring your own laptop. We will provide multiplugs, but make sure that you have either a Schukoplug or a Europlug.

Organizers

You can reach the organizers by writing an email.