Presentation shortening

May 15th, 2012 at 8:23pm

In an effort to make more room for more talks in our schedule for this year’s Berlin Buzzwords we’ve asked quite a few people to shorten their presentation from 40min down to 20min. The thought behind it is to not only give more people a chance to talk on their work but also have those shorter talks focused down to the absolute essential information for people to learn.

However I’ve seen people give awesome 45min presentations fail miserably when forced to cut down their talk - and have myself delivered a very weak presentation at a 5min Ignite presentation.

As a result I thought it might be a good idea to share some thoughts on how to go about shortening your talk and still deliver a convincing performance:

First of all, don’t take your usual 40min talk and cut away slides. As obvious as it may seem that this will result in poor slides it’s still all too tempting to take a working long presentation and just throw away some content to make it shorter in time. What really happens however is that people either cut out the meat - which leaves you with a shallow brief introduction and not much else left - or the meat is left in with not much around to help listeners understand what the talk is all about. Also speakers might be tempted to leave well working jokes in: Don’t without thinking twice - there are things that do take long to prepare, if you cut away all preparation the fun is gone as well. Some people cut down demos to just briefly skip to the browser and than switch back to the slides - if you like the demo and think it’s worthwhile: Take your time to demo and shorten elsewhere. Noone benefits from briefly seeing a browser window with not much like an application in there.

So how to go about when asked to cut down your slides? First of all: Think about what is the main message that you want to deliver. What is the core piece of knowledge people should know when leaving your talk. From there build up your story and provide all the necessary detail for the audience to understand your talk.

That does not necessarily mean throwing out all greek symbols because math is just to hard to explain briefly - if they are needed, leave them in, take the time for explanation and build up equations as you go.

Also it doesn’t mean that you should cover the very basics only. Clearly label your talk as advanced whenever that is both appropriate and possible - build on your audience’s knowledge without repeating all nitty gritty details. It can help to openly ask at the beginning simple yes/no questions and ask people to raise their hands to find out whether they are familiar with a certain technology or not. Knowing your attendees background can save you a lot of time when preparing a talk.

One final piece of advise: There’s one book that once helped my a lot improve my own talks called Presentation Zen - if you don’t know it yet, it certainly is well worth reading.

PS: Dear speakers, if you are reading this but have not yet fully read the speaker acceptance notification mail - please do so now - I promise it does contain information that is valuable for you to know in particular if your employer happens to sponsor your travel to the conference.

mainec Berlin Buzzwords , , ,

Traveling to Berlin in June? Update: No airport changes!

May 1st, 2012 at 9:23am

Update: Seems like there won’t be any airport changes for Berlin Buzzwords: German article at Tagesspiegel on postponing airport opening.




If you are planning to travel to Berlin in June – e.g. to attend Berlin Buzzwords – note that there is a major change to airports happening on June 2nd:

Saturday, June 2nd will be the last day, both Schönefeld Airport (SXF) as well as Tegel Airport (TXL) are going to be open. All planes departing TXL that day will arrive at SXF in the evening.

The morning after (Sunday, June 3rd) airport Berlin Brandenburg International (also known as BBI, IATA code BER) is going to open. This airport is located very close to Schönefeld, there will be trains and busses connecting it to the city.

Airlines should handle this change transparently. However when arriving at TXL make sure to check which airport you are departing from to avoid ending up in front of closed doors ;) Also should you be arriving from the US keep in mind that there will be a few more direct connections to Berlin starting June 3rd – e.g. Air Berlin will offer multiple daily flights to and from New York and Miami.

When travelling from the airport to the conference by public transport, keep in mind that for TXL you only need a ticket covering zones A and B – for SXF and BER your need to purchase a ticket that is valid for zones A, B and C.

Travelling from TXL to the conference venue and speaker hotel by cab is roughly 30 Euros. For BER the fare is roughly 50 Euros.

mainec Berlin Buzzwords ,

Berlin Buzzwords Schedule online - book your ticket now

April 30th, 2012 at 10:29am

As of beginning of last week the Berlin Buzzwords schedule is online. The Program Committee has
completed reviewing all submissions and set up the schedule containing a great lineup of speakers for this years Berlin Buzzwords program. Among the speakers we have Leslie Hawthorn (Red Hat), Alex Lloyd (Google), Michael Busch (Twitter) as well as Nicolas Spiegelberg (Facebook). Checkout our program in the online schedule.

Berlin Buzzwords standard conference tickets are still available. Note that we also offer a special rate for groups of 5 and more attendees with a 15% discount off the standard ticket price. Make sure to book your ticket now: Ticket prizes will rise by another 100 Euros for last minute purchases in three weeks!

“Berlin Buzzwords is by far one of the best conferences around if you care about search, distributed systems, and NoSQL…” says Shay Banon, founder of ElasticSearch.

Berlin Buzzwords will take place June 4th and 5th 2012 at Urania Berlin. The 3rd edition of the conference for developers and users of open source projects, again focuses on everything related to scalable search, data-analysis in the cloud and NoSQL-databases. We are bringing together developers, scientists, and analysts working on innovative technologies for storing, analysing and searching today’s massive amounts of digital data.

Berlin Buzzwords is organised by newthinking communications GmbH in collaboration with Isabel Drost (Member of the Apache Software Foundation, PMC member Apache community development and co-founder of Apache Mahout), Jan Lehnardt (PMC member Apache CouchDB) and Simon Willnauer (Member of the Apache Software Foundation, PMC member Apache Lucene).

More information including speaker interviews, ticket sales, press information as well as “meet me at bbuzz” buttons are available on the official Berlin Buzzwords website.

Looking forward to meeting you in June.

PS: Did I mention that Berlin is all beautiful in Summer?

mainec Berlin Buzzwords , , ,

Berlin Hadoop Get Together (April 2012)- videos are up

April 23rd, 2012 at 2:22pm

Second steps with git

April 22nd, 2012 at 8:34pm

Leaving this here in case I’ll search for it later again - and I’m pretty sure I will.

The following is a simplification of the git workflow detailed earlier - in particular the first two steps and a little background.

Instead of starting by cloning the upstream repository on github and than going from there as follows:


#clone the github repository
git clone git@github.com:MaineC/mahout.git

#add upstream to the local clone
git remote add upstream git://git.apache.org/mahout.git

you can also take a slightly different approach and start with an empty github repository to push your changes into instead:


#clone the upstream repository
git clone git://git.apache.org/mahout.git

#add upstream your personal - still empty - repo to the local clone
git remote add personal git@github.com:MaineC/mahout.git

#push your local modifications branch mods to your personal repo
git push personal mods

That should leave you with branch mods being visible in your personal repo now.

mainec Hacking

Music in Berlin early June

April 18th, 2012 at 6:20pm

A little bit of inspiration on what to do the weekend before and after Buzzwords in Berlin:

With just a tiny bit of luck there is no need to pre-book your tickets - in most cases there are several seats left even an hour before the official starting time. Pre-ordering tickets does have an advantage though when it comes to prizing. One easy way to get your ticket it to book via
Eventim.

If you happen to be younger than thirty consider buying yourself a Classic Card - it costs 15 Euros but allows you access to several locations for 8 Euros only (no pre-booking, tickets can be purchased only an hour before the official start).

mainec Berlin Buzzwords, Relocating to Berlin ,

Berlin Buzzwords scheduling - behind the scenes

April 17th, 2012 at 9:23pm

Since roughly a week the Berlin Buzzwords schedule is available online. Tickets are still available at the regular rate - make sure to book your ticket now - you’ve got another three weeks to purchase tickets at the regular rate, last minute rate will up the prize by another 100 Euros starting May 20th.

I thought it might be interesting to share some background on how Berlin Buzzwords scheduling worked out this year. We changed it quite a bit - adding more people to the conference committee, upping the acceptance rate while at the same time reducing speaking time for quite a few talks. This is to share some background information on some of the reasons and provide some detail on how rating was done.

Let me first state some constraints:

  • We are hosting the conference in a venue where we can have 3 tracks at most - there aren’t any other large rooms. We don’t want to do another round of well- or rather not-so-well-informed random guessing of which talks will be un-popular stashing them in the small room. Switching schedule during the conference itself really isn’t particularly professional nor is it very simple to do when you have to move about 200 people around to have them go to a different room than what the printed schedule says.
  • We are trying to keep the prize for the conference as low as possible to be able to attract the average developer who is not able to pay some 1.5k Euros to go to a conference. We are tech focused, no business involved - our attendees don’t have big budgets for travelling to expensive conferences. With current attendee numbers for each day every attendee has to pay roughly 50% of the current regular ticket prize to make the budget work out. That means two things: a) We need all of you to pay for all days to make the budget work. b) If you would like to add another conference day because talks are so interesting, add another 50% of the current ticket prize and decide whether you’d be willing to pay that extra money. c) Increasing the number of tracks obviously means increasing the ticket prize which we would rather avoid.
  • Berlin Buzzwords was established as an event for professionals - quality of talks is high, attendees joining the conference know what they are talking about, we are happy to have students as well (did you notice there’s a student ticket?) However that focus means that we are different from pure-open-source-community events. If you think there is too few coverage on scalability topics at existing community-only events please talk to them to increase that coverage or lead the effort of establishing such an event yourself - that isn’t easy, but neither is it impossible. You could get started by hosting one of our meetups/workshops/hackathons - or alternatively run e.g. one of FOSDEM’s DevRooms.
  • Buzzwords is organised by a team of several people. On the one hand there are volunteers (as in people not making a profit from the conference, working on it during working hours donated by their employer at best - Thank You Nokia**! Thank You Searchworkings!). They are familiar with what’s going on in the search/store/scale space - you can find them on the program committee page. All administrative work is being done by newthinking communications - they have people very dedicated to what they are doing (there’s even one girl who joined a Ruby-On-Rails getting started course last weekend to learn more on what Buzzwords people are working on*) - their main focus is that the whole conference runs as smoothly as possible.



Some of the assumptions above mean that we have to limit the number of talks we accept. Acceptance rate of last year was roughly 30%. Doing that again this year would have meant sending out decline mails to quite a few vital developers - many of them committers on the project they were talking about. That’s not because the talks were bad or anything, it’s just that there were way too many good talks. So we did an experiment this year: We upped that acceptance rate to 50% - but in turn had to reduce the length of many of the talks that were submitted as 40min versions. The result was that in order to fit more talks into the same space and time we had to shorten quite a few submissions. I did a bit of math this morning, of those reduced to 20min we would have had to reject 70% had we gone with a different schedule format w/o shortening submissions.

Talks selection was done according to a very simple algorithm:

Each talk was reviewed by at least three members of our program committee. Talk to reviewer assignment was done according to a pseudo random number generator - more precisely this one. Reviewers assigned scores ranging from 5 (want to have and am going to fight for it) to 1 (don’t want to see and am going to fight against). After looking at the schedule constraints we decided to accept n talks in total, x of which would be 40min, y of which would be 30 and z of which would be 20.

We sorted all talks by mean score and selected the top n for acceptance. Of those we took the first x/3 tagged as search, x/3 tagged as scale and x/3 from store to be accepted as 40 min talks. Same was done for the 30 and for the 20min slots. A mixture sort, grep, awk, head, and cut was quite helpful here and gave us n - 2 talks accepted. In our list of scores the following 5 talks had equal score, so we chose 2 of those at (pseudo-) random. Finally acceptance notification were sent out (Thanks to the Python mail support - that made things easier!). We asked speakers to confirm that they would still be available. Most got back right away, about 12 needed another nag mail or sms a week later to actually confirm.




Scheduling itself was done in a purely analog way: Take a pen, write all n talks on little pieces of paper, add information on track and length. After that those pieces of paper were arranged into the pre-defined schedule grid on a kitchen table: Re-arranging paper is just so much faster than anything you can do digitally - if only it wasn’t for the creation of post-it notes beforehand ;)

Finally the schedule went out earlier this week - together with an appropriate press release, tweet etc. Again Buzzwords is a two day only conference. Most likely we won’t grow the main conference beyond that any time soon. However in effect you yourself can extend that conference to any length you want. We have asked local companies to provide us with meeting space for at least 20 people each for free. We have several community members organise workshops, meetups, hackathons, code-retreats and barcamps in these areas already. If you think your topic is not covered well enough at the main conference, you’d like to learn more on a particular topic - please talk to us on how to organise one of those meetups yourself. You don’t need to talk there if you don’t want to - all you need to do is get an interesting schedule together that draws people to your meetup. Also if you think your talk should have been accepted - talk to us to get a meetup going on your topic and related themes to get them covered.

The main goal of Berlin Buzzwords is to involve you. We are very open to any ideas on how to collaborate or grow the conference. We do have several partner events throughout Europe this year. We offer companies the option to co-located and co-promote their trainings after Buzzwords. We offer community members the option to co-locate and co-promote their meetup with the conference. However we do need your time and dedication to make this work. Or to use a phrase that is well-known at least in the Apache world: Patches welcome!

* Her conclusion: Even w/o prior coding knowledge the course was easy enough to follow and at least made clear to her the difference between frontend and backend work. Observation: Buzzwords is very clearly backend. :)

** In particular Hannes Kruppa and the whole search recommendations team!

mainec Berlin Buzzwords

Clojure Berlin - March 2012

March 7th, 2012 at 10:37pm

In today’s Clojure meetup Stefan Hübner gave an introduction to Cascalog - a Clojure library based on Cascading for large scale data processing on Apache Hadoop without hassle.

After a brief overview of what he is using the tool for to do log processing at his day job for http://maps.nokia.com Stefan went into some more detail on why he chose Cascalog over other project that provide abstraction layers on top of Hadoop’s plain map/reduce library: Both Pig and Hive provide easy to learn SQL-like languages to quickly write analysis jobs. The major disadvantage however comes when in need for domain specific operators - in particular when these turn out to be needed just once: Developers end up switching back and forth between e.g. Pig Latin and Java code to accomplish their analysis need. These kinds of one-off analysis tasks are exactly where Cascalog shines: No need to leave the Clojure context, just program your map/reduce jobs on a very high level (Cascalog itself is quite similar to datalog in syntax which makes it easy to read and simple to forget about all the nitty-gritty details of writing map/reduce jobs).

Writing a join to compute persons’ age and gender from a trivial data model is as simple as typing:


;; Persons' age and gender
(?<- (stdout)
[?person ?age ?gender]
(age ?person ?age)
(gender ?person ?gender)

Multiple sorts of input generators are implemented already: Reading text files, using files in HDFS as input are both common use cases. Of course it is possible to provide your own implementation for that as well to integrate any type of data input in addition to what is available already.

In my view Cascalog combines the speed of development that was brought by Pig and Hive with the flexibility of being able to seemlessly switch to a powerful programming language for anything custom. If you yourself have been using or even contributing to either Cascalog or Cascading: I’d love to see your submission to Berlin Buzzwords - remember, the submission deadline is this week on Sunday *MEZ*.

mainec Event, General , ,

Visiting Berlin Buzzwords - where to go for drinks and food

March 7th, 2012 at 7:39pm

There are literally hundreds of bars and restaurants in easy walking distance to the conference venue. And if that is now enough for you, hop on U-Bahn and head east to either Kreuzberg or Friedrichshain to find more. For inspiration check out Tip Berlin - they have a decent, reliable restaurant list.

For quick orientation: Berlin is no one city center but many districts that all have their own look and feel to them. Those most interesting for eating and drinking:

  • Schöneberg is a bit more calm, well suited for eating out until late evening. The two areas that are most interesting are around Akazien-/Golzstr (head north from Hauptstraße up until Nollendorfplatz), Crellestraße, as well as the area around Bayrischer Platz.
  • Friedrichshain is the area to go for drinks in the evening and to see the young, urban Berlin. Get lost in the famous “Simon-Dach” quarter (”Simon-Dach-Kiez” as we say in Berlin) with its cobble stone streets, wide sidewalks, bars, restaurants and cool little shops. If the weather is as nice as it has been on the weekend, it might be worth walking or cycling a little farther to Holzmarktstraße. Between the streets “An der Schillingbrücke” and “Michaeliskirchstr.” (see http://bit.ly/cNqLZq) there are a few really nice outdoor beach bars right on the banks of the River Spree.
  • Kreuzberg comes in at least two flavours: For coffee and food head over to Bergmannstraße, for drinks at night go see Oranienstraße, for young and vibrant head over to Wrangelstrasse (do not miss Heinz Minki, Freischwimmer and Club der Visionäre), for a relaxed “down by the river” evening head over to Maybachufer (do not miss Van Loon, also check out Bethanien close by).
  • Prenzlauer Berg - young, family friendly, slowly being turned into a German Kleinstadt ;)
  • Mitte - a bit more fancy, gentrified, great if you love culture, museums, ballet, concerts. Remember to explore the city by boat. If you are hungry head over to Linienstrasse and explore the little streets around. There is tasty cheese fondue available at Nolas am Weinberg. Go dance at Clärchens Ballhaus, get a coffee and code while drinking at web2.0 cafe Sankt Oberholz.

Two special recommendations for breakfast:

On the weekend before the conference days are best started with a long and tasty brunch. My personal recommendation if you love tea is to head down to TTT - apart from serving best tea in town you can also get really tasty food there. And best of all, buy tea, tea cups and pots. I tend to take keynote speakers to that place - so far none has complained ;)

Another option is to start your day on top of Bundestag - enjoy the view of the city, take an audio, tour, eat breakfast in the Käfer Restaurant and maybe add a brief lecture on German legislation afterwards. Make sure to book about a month in advance!

For burgers there is no better place than Burgermeister in Kreuzberg. Best Falafel is on sale at Habibi. Judging on where to get the best ice cream actually is a bit harder: Aldemir is the location in Kreuzberg, Pinguin Club is the location in Schöneberg (Inka Eis beats that only if you are more for unusual types of ice cream), if you are in Mitte close to Brandenburger Tor consider visiting Der Eisladen - lots of different types and really tasty.

When it comes to cocktails there are various locations - large and small that people tend to frequent. Some places to start and feel welcome: Salut, Green Door and Stagger Lee.

mainec Relocating to Berlin ,

Walking through Berlin

March 6th, 2012 at 6:27pm

Ever made the mistake of booking a flight to a city and trying to decide on what to do only after you arrived? That type of planning does work for Berlin - though you may end up with quite a different schedule than originally intended.

The only thing that needs a bit of planning ahead (about a month) is visiting the Bundestag - fast way to discover it is to just go up to it’s dome. You can book a table at the restaurant up there if you want to have breakfast above Berlin. In addition the visitor service offers various presentations for free that can be booked from their web page.

Some hints in addition to visiting a tourist information after your arrival:

When I have guests I usually recommend to either buy a day (or week) BVG ticket - you can use public transport as often as you like with these tickets. That includes S-Bahn, tram, busses, tube and ferries (but not the tourist roundtrip boats with moderation). If you know you’ll be going to several museums, a Welcome ticket might be worth it’s prize. Alternatively just get a bike - unless you want to reach destinations outside the s-bahn-ring or want to visit in winter (don’t) all distances should be easy to do by bike. To plan your trips use bbbike.de - they know road conditions to e.g. let you exclude larger streets or prefer green routes.

Your best bet to see most of the attractions for less than five Euro is to take the regular bus line 100 from the Bhf. Zoo train station down to Alexanderplatz and line 200 back. Though no audio guide is known to me there should be guides available for sale in local tourist information offices.

For guide books: Lonely Planet is a good start. If you speak German the city box might serve you well. It contains 30 cards with proposed walking tours including brief explanations. Also the book “Die schönsten Berliner Stadtspaziergänge” has been great to discover areas that are less known.

The city has two bi-weekly magazines that feature lists of concerts (both modern and classical), exhibitions, markets and more: For one there is Zitty, the other one Tip Berlin. Both are quite good, which one to prefer depends on personal taste. In addition both publish restaurant guides, books on where to go shopping, special issues on where to go and what to do. In addition their online restaurant reviews are quite decent.

Two final hints: If you happen to know locals (or anyone who moved their a while ago) - make sure to ask them for recommendations. Also, try to stay at one of the many B&B locations - in general you host will know several local recommendations.

mainec Relocating to Berlin ,