WebCamp Zagreb 2017 was again an incredible experience and we're happy to have taken part in it.
The talks were, as usual, awesome. Morten Rand-Hendriksen's talk on CSS Grid was incredibly informative and eye opening, while GoodCode alumn Goran Peretin, now at Twitter, showed some of the challenges involved in truly global-scale services and how to handle them.
This year again we helped with the organization of the conference. As a sponsor, we also had a booth at the conf, and what a blast that was! It was easily the most active and visited booth, attracting big crowds almost all the time.
We did a ton of great work in the past year and we've showcased some of it, focusing on A Web Whiteboard, shared online whiteboard for remote collaboration, and MusicBox, music streaming service for venues.
We spiced things up with a home-made pop quiz with various IT trivia. It was a hit, not least because we were giving away some pretty cool shirts to people who managed to beat it. We hooked it up to an Arduino-controlled LED strip showing the time remaining for each player and questions answered/remaining. Combined with the MusicBox powered soundscape, it was quite a multimedia show!
(behind the scenes — last bugfixes the night before)
The quiz was pretty hard to beat, with some questions and answers being pretty controversial and sparking lengthy (and usually good hearted) debate. We're thankful to all our booth visitors for competing in good spirits and decided to publish the questions and the answers here, with links to the reference backing up each answer:
- What is HTTP? → HyperText Transfer Protocol
- Which of these HTTP verbs shouldn't affect the server state? → GET
- Which of these is not a Gopher? → Golang package manager (many people answered "protocol" here, which is incorrect)
- What year was WebCamp Zagreb first held? → 2012
- Django web framework is named after → Django Reinhardt
- In which country was Ruby first popular before going global? → Japan
- What's most popular beer at Python Zagreb Meetups? → Erdinger (none of the other answers was a beer)
- CRUD is short for → create, read, update, and delete
- What is the origin of the term bug? → Comes from the metaphor "to iron the bugs out" (this was a hugely controversial one as majority of the literature out there shares the misconception)
- What is bit rot? → Performance degradation and/or bug likelihood increase over time due to changing code, environment or platform
- It takes one woman nine months to make one baby: how many women are needed to make a baby in one month? → Process is not parallelizable (common sense, but there's also an IT-related reference by Fred Brooks)
- Python programming language is named after → Comedy troupe
- Which of the following is not in the Zen of Python? → Done is better than perfect
- How many different 4-digit pins (using digits 0-9) are there? → 10000 (0000-9999)
- RAM means → Random Access Memory
- PHP originally stood for → Personal Home Pages
- Which of these is the oldest → Objective C
- ORM stands for → Object-Relational Mapping
- Which of the following is not a correct IP address → www.example.com (it's a fully-qualified host name, not an IP address; most people were tricked by the "funny-looking" IPv6 address of google.com)
- Design is → ... how it works
- What is technical debt? → Making a quick hack now that will make it harder to maintain or fix in the future
- DRY means → Don't Repeat Yourself
- IRC is → Internet Relay Chat
- Recursion is → Function calling itself
- What is the likelihood of any two WebCamp Zagreb 2017 visitors having birthday on the same day? → 100% (there were more visitors than days in a year, so the pigeonhole principle stands)
- If 1 + 1 = 10, then 1 * 1 = → 1 (math using binary notation)
- Garbage Collector is → Part of the runtime of some programming languages
Once again congratulations to all the winners and thanks everyone for participating!
A++ would visit again
In conclusion, this year's WebCamp Zagreb was again a great, informative, fun and interesting experience. Team GoodCode had a blast — thanks to all the organizers, volounteers and speakers, and see you all next year!