I joined a small committee at work called Novel this year and have been looking forward to organizing the second anniversary of our
beer tasting event.
Last year's event was excellent and included a local beer guru as the guest speaker and a brewing demonstration by the Swedes. The presenter this year was a long-haired hippy from the Cascade Brewers Society and the Swedes provided some delicious homebrew for us to enjoy after we had worked our way through the commercial beers.
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiwA7-_aKjN-muMdfWQhGEiUNziGDTRrjSm5R8TmNXdEPC4UvYSCifeGdH0o5PdRj9Qn9bIQ0fQzaBYklCLqgyE3mlCZxCbFmOD5LKuonPZ2TFJ90dcPxad1wPqrd934wEA0Fvsuq0wd_Rd/s1600/CROWD.JPG) |
Even though 50 people attended the event it was relatively inexpensive (the budget was only $1340 (8000 NOK) and that included snacks). |
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhsp4lrcFG7WLQxG_OxzLp_Ibse9rPNZA9ggkF1PEQL6kOGh1uISOXqmXUXgrInN4V9O8_wG1yGIm5MSih97U33mP9xBaSciDCA8f_9WZ2Kdyc2jerHm2fUdflP8MyoNvNLeUjxhB4Sovhj/s1600/HOMEBREW.JPG) |
Anders provided several of these little piggies filled with his brown ale. He is single-handedly getting people here addicted to homebrew. One of my other colleagues recently purchased a cooler-based homebrew setup and another is considering starting a brew crew with a few of his friends. |
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEghPSYXOfNzK6wA7fkotK00VSxff2zB0S9_nAIjF8OqYUqdEHF4aS-Qe6yTjSH3UqrawlMb3VbGwZAXJba6LF21mA0mZXxOyhthuAMWONxSoO9UCZO_Jq5mj_6Dndtmaeh0_5WYjUONMq7q/s1600/HOSTS.JPG) |
The night's presenters: I tried to keep everyone drinking in the same direction while Becca was on her feet keeping glasses filled, making popcorn, and collecting empty bottles. |
Purchasing beer and snacks for 50 people and dragging it to work in shopping carts is kind of fun. Returning the empty bottles when there is several inches of snow on the ground is less fun.
The most difficult part, however, was selecting the beers for the event. I couldn't rely on getting beers that I know because Norway's alcohol monopoly makes custom ordering beers very complicated. And I couldn't do anything too technical because I was expecting that many of the people in attendance wouldn't even know the difference between a lager and an ale.
Then I realized that if I was stuck with the beers that the monopoly has selected then so are my coworkers. So I decided to inspect the monopoly's selection and base my presentation on whatever interesting things I could find. I used Python to scrape information (price, ABV, what each store has in stock, etc) from the monopoly's website and then find the rating for each beer on
Ratebeer.
Then I created a handful of heuristics that I could use to sort the beers and added the ability to filter by price, location, stock, etc. It only took a weekend to write the code but I spent several weeknights interpreting the data.
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiFeAmK82O1leG07DNCmh4xRgPGVsKJM6ZIQT_dOFqYm0oZxyL0832AgSq8KVG9E_I5vtWX3oPMkSs5G05nObClQcbLdBiktlcy1mnh0DpXnJIbundAQ9SgbDlqNyfIwp4LJk838FVQhwUR/s1600/APK_VS_PPL.PNG) |
For example, here is how I generated two top-ten lists that only include beers that I can purchase at least 5.3L of from the closest store. The first list ranks beer by their alcohol-per-kroner (APK) and also considers ratings. The second list is based on price-per-liter (PPL) and also considers ratings. |
My advice to you: grab some data, install python-matplotlib, and start making yourself some 8x10 color glossy photographs. Here are a few that I presented.
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEia4k10lSZRwkJWhqSHVotV6TeDTsQyHPqC6bhsDtpmOY_Z_u4Epxghu4_VJ70drv4ZE_R0kLWvzzSXEiB5RjlSzeBlN-2svjIYrLpTWqe_RHADtWRRwRRju6nqm8kJAmTZK2vshCPrMZMN/s1600/ORIGINS.PNG) |
The monopoly clearly plays favorites. |
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj6_seiyNJ8NM9sllM8YXCc3Iq6JERt8LT5pgNSC64xOQZeeb0ykgUpnPPalAzPk1LIi9piYGrSBVGTHI4YCx2OiKfMUYNeduQKiMTChzFtjlrZkpTPRD4CJfOsho_SlNX5CapVV78YGR7j/s1600/PPL_HIST.PNG) |
Beer is extremely expensive in Norway. According to this histogram you can expect to pay about $25 (150 NOK) per liter. |
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj0iZ4h-BgaFjC_D-fKWJUnO_OB6ITnPEvvIGQS0CktayIo_r2dC447zu-Ahb8-6QPkF3E7Y4S3sqCg6I7GrW3wKMkvLCZ1Ka_nhaXtzlDgbZk0eB4mFePALFozp14wp83SuwJ7FFYQzMnc/s1600/PPL_RATING.PNG) |
This scatter plot shows that even though you are paying $25 (150 NOK) per liter there is no guarantee that you are going to get a good beer. Once you get to $33 (200 NOK) per liter, however, it's mostly clear sailing. |
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhRPqJTt4ZUnLAk0lvRzI0LoZiYGTuwPIwZIMGQkf8qaY_TN9RC3l-dkgRprSL_DAcNxmEjlFpd2wUA5q8nYhQe2CaTzHLhZXQw8ce3CfkNhQpN9phPoDPHCuoB13y5HqEZLyt1bMMmPS4b/s1600/PPL_Rating_Danmark.png) |
Seriously, don't buy a Danish beer without checking its rating first. |
When it was time to purchase beers I used the APK-Rating heuristic to select 9 strong beers for us to try:
- Abbaye des Rocs Bruin
- Chimay Trappist Blue 2011
- Young's Special London Ale
- Weihenstephaner Vitus Weizenbock
- St. Peters Cream Stout
- Nómada Royal Porter A La Taza
- Haandbryggeriet Dark Force
- Nøgne Ø #100
- Nøgne Ø #500
We also had a bonus beer, Paulaner Hefe-Weissbier, because it showed up as a top result almost regardless of the heuristic being used (it is excellent and relatively cheap).
I started the presentation at 7:15pm by handing out BJCP score cards so people could have an idea of what they should be considering with each beer. I also handed out some charts and graphs so we would have something fun to talk about while we got started. After each beer was served I talked them through the beer's BJCP style guidelines and then everyone talked amongst themselves until we were ready for the next beer. By the time the commercial beer was gone the homebrew was ready to be served and we gladly drank that while everyone mingled. Becca and I left the party around 2am. We got a text from someone that left around 4am and he said that people were still there. Great success.
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiVwIpN_2ci6VztRULHwDCrCp5sbY35neRShndNvDZtMT_PGsnKfWs4xoiNyRPh29G-DlBSsRaUS9NU2ft4cJ1DU5dDbWZN1xyQPDUBf-OcSYbxwBmQC8g-hcZA3_0ZBAlvkRLI8wLM2yOo/s1600/BEEFCAKE.JPG) |
If you made it this far in the post then you deserve this photo of a beefcake drinking homebrew. |