Talks and fun! Also be sure to check the address, so that you don't accidentally visit the old Babbel office :)

There will be food in the form of Pizza, vegetarian and vegan options included. First come first served as always.

Topics

API Accessibility - Key Concepts driving Developer Adoption

How do API access methods influence developer adoption? Provide a SDK, design a REST (Hypermedia) API, integrate with adapter frameworks? Making those decisions has a clearly underestimated effect on developer adoption. As well, learn about the influence of: authentication methods, output formats, OSS standards, design, documentation, etc.

Lowering entrance barriers to API data is key to drive internal and external innovation. An easily understandable API a.k.a. Developer Experience (DX) drives usage, reduces support costs for providers and developer costs for consumers.

Serverless Architecture

When people aren’t talking about Docker and containers, they’re usually talking about serverless architecture — code that runs without servers. How is that possible? Well, technically, the code still runs on servers, but you’re not the one in charge of managing them. It’s kind of like the cloud, where people just accept that data goes in the cloud and comes back out just the way you requested it. Of course, we know it’s not that easy. There’s a lot that goes on behind the scene. The same holds true for “serverless” code execution… and it’s really cool.

How exactly does it work? To explain and illustrate, I’ll be talking about AWS Lambda and AWS API Gateway. AWS Lambda allows you to focus on code by completely removing the need to think about servers.

Highly scalable storage using MySQL and Ruby

Due to its very dynamic nature, the hotel business presents a number of engineering challenges. Prices and availability change constantly, hotels sell their inventory via multiple channels, etc.

At HotelTonight, we’re handling constant inventory and price updates from multiple sources for thousands of our hotels. We also need a robust notification engine for broadcasting change events to various parts of our distributed system.

In this talk, I’d like to describe how we’re able to scale our distributed hotel inventory and rates storage using an append-only store built on top of MySQL and the Sequel gem, keeping both writes and reads fast. I’ll also be comparing trade-offs of various alternative approaches.

Attendees: (68)

Anthony Cherepanov
Events: 3
Topics: 1

Study.EU
Events: 9
Topics: 2

andelka
Events: 10
Topics: 0

André Kunz
Events: 2
Topics: 0

Marek Rosa
Events: 7
Topics: 0

Oleksii Fedorov
Events: 20
Topics: 1

Organizer

Tobias Pfeiffer
Events: 101
Topics: 15

Leif Gensert
Events: 9
Topics: 1

Holger Pillmann
Events: 9
Topics: 0

Jonathon Bellew
Events: 6
Topics: 0

hukl
Events: 4
Topics: 4

Gaetano Contaldi
Events: 2
Topics: 0

Maximilian Maintz
Events: 1
Topics: 0

Ⓜ️athias
Events: 11
Topics: 0

Dinesh Vasudevan
Events: 1
Topics: 0

Sebastian Oelke
Events: 3
Topics: 0

Armin Pašalić
Events: 69
Topics: 3

Jerko Latković
Events: 1
Topics: 0

Stefan Horning
Events: 12
Topics: 0

nynne
Events: 7
Topics: 0

Cameron Prebble 🇳🇿
Events: 45
Topics: 0

jan nietfeld
Events: 6
Topics: 0

Fanny Krebs-Pinto
Events: 9
Topics: 1

nicola
Events: 17
Topics: 0

(((Andrei Ursan)))
Events: 8
Topics: 0

Yoshi
Events: 2
Topics: 0

Max Prokopiev
Events: 6
Topics: 0

Jake Matthews
Events: 1
Topics: 0

Uladzimiro
Events: 11
Topics: 1

Raphaela Wrede
Events: 6
Topics: 2

Bodo Tasche 🔭
Events: 40
Topics: 3

Roland Koch
Events: 40
Topics: 0

Pedro Vitti
Events: 2
Topics: 0

jottr
Events: 13
Topics: 0

Daniel Reszka
Events: 12
Topics: 0

Paul Götze
Events: 63
Topics: 1

Toño Serna
Events: 46
Topics: 0

Michael Reinsch
Events: 30
Topics: 2

Tanja Cerri
Events: 11
Topics: 0

Timur Khafizov
Events: 1
Topics: 0

Thorarinn Sigurdsson
Events: 1
Topics: 0

Oliver Grimm
Events: 3
Topics: 0

yonatan miller
Events: 21
Topics: 0

lfglopes
Events: 4
Topics: 0

Zhuo-Fei Hui
Events: 34
Topics: 1

MatthiasHess
Events: 1
Topics: 0

Arian Celina
Events: 3
Topics: 0

Antony Siegert
Events: 7
Topics: 0

C. Rudy Hoppe
Events: 1
Topics: 0

Sameer Shemna
Events: 1
Topics: 0

Jella
Events: 8
Topics: 0

Cristian
Events: 7
Topics: 0

Nikola Nizbrdica
Events: 7
Topics: 0

Aneesh Kallarakkal
Events: 1
Topics: 0

Peter Gundel
Events: 10
Topics: 1

Martin Czuchra
Events: 19
Topics: 0

Hausracoon
Events: 15
Topics: 0

Brychu
Events: 1
Topics: 0

Anatoliy Plastinin
Events: 6
Topics: 0

Juan Matías Repetti
Events: 3
Topics: 0

Norman
Events: 1
Topics: 0

Roman Gusev
Events: 15
Topics: 0

Niall Burkley
Events: 22
Topics: 2

Jeremy Smith
Events: 1
Topics: 0

Irmela
Events: 6
Topics: 0

Piotr Steininger
Events: 2
Topics: 1

Alexander Pepper
Events: 20
Topics: 0

Route