Quantcast
Channel: Booking.com dev blog
Browsing all 114 articles
Browse latest View live

We're Hiring Designers

My name is Stuart Frisby& I'm a designer here at Booking.com. I'm also hiring manager for our two open designer positions, and am on the lookout for the brightest design talent to come and join us...

View Article


Image may be NSFW.
Clik here to view.

How We Spent Two Days Making Perl Faster

img { max-width: 90%;} pre { white-space: nowrap; word-wrap: initial; width: 50em; } This is a story about a significant new optimization to the Perl interpreter. It is a story about battling code...

View Article


Image may be NSFW.
Clik here to view.

How we designed Booking.com for Business

figure{margin: 1em 0 2em;border:0;padding:0;} figure img{max-width:100%;margin-bottom:0;} .entry-content li {margin-bottom: 1em;} It’s no secret that Booking.com has a strong data-driven culture. We...

View Article

Image may be NSFW.
Clik here to view.

Evaluating MySQL Parallel Replication Part 3, Annex: Under the Hood

This is the annex to Evaluating MySQL Parallel Replication Part 3: Benchmarks in Production.There is no introduction or conclusion to this post, only landing sections: reading this post without its...

View Article

Evaluating MySQL Parallel Replication Part 3: Benchmarks in Production

Parallel replication is a much-expected feature of MySQL. It is available in MariaDB 10.0 and in MySQL 5.7. In this 3rd post of the series, we present benchmark results from Booking.com production...

View Article


Abstracting Binlog Servers and MySQL Master Promotion without Reconfiguring...

pre { min-width:590px; white-space:pre; display:block; hyphens:none; word-break:normal; } In a MySQL replication deployment, the master is a single point of failure. To recover after the failure of...

View Article

Changing our attitude towards failure

blockquote em { font-size:small; display:block; line-height:1.75em; padding-top.5em; font-weight:bold; } Are you afraid to have your designs critiqued? If so you’re not alone, but it’s worth...

View Article

How we do talent development in Booking.com IT

As you have read in other blog posts, we really value our developers and we give them all the freedom in finding better ways to support our website visitors in booking their accommodation. To keep up...

View Article


Using Riak as Events Storage - Part 1

pre span{ color:black!important; } pre { color:black!important; } .codehilite .err{ border:1px solid black; } Booking.com constantly monitors, inspects, and analyzes our systems in order to make...

View Article


Using Riak as Events Storage - Part 2

pre span{ color:black!important; } pre { color:black!important; } .codehilite .err{ border:none; } In this post, we'll see how to push data to Riak, how to read it later on, and how to perform data...

View Article

A Faster Perl Runtime in Tiny Steps

Booking.com uses the Perl programming language heavily across its entire technical infrastructure. At the size of our infrastructure, even small performance improvements can translate into hefty...

View Article

Image may be NSFW.
Clik here to view.

Custom Browser Extensions for Front End Developers

Booking.com is displayed in dozens languages all over the world. We also support over fifty currencies. You can browse prices on our site in either the accommodation's preferred currency or a currency...

View Article

Keeping Control of the Front-end

At Booking.com, hundreds of developers and designers contribute daily to our codebase, which leads to potential complications with code discoverability, maintenance, and reuse. In this post, we're...

View Article


Using multivariant tests to determine performance impact

When we introduce new features on our website, sometimes it’s not simply the behaviour of our users that changes. The behaviour of our own systems can change, too.For example: A new feature might...

View Article

Image may be NSFW.
Clik here to view.

Using Riak as Events Storage - Part 3

pre span{ color:black!important; } pre { color:black!important; } .codehilite .err{ border:none; } In this post, we'll see how to apply transformations to the events data stored in Riak without the...

View Article


Image may be NSFW.
Clik here to view.

Custom Browser Extensions for Front End Developers

Booking.com is displayed in dozens languages all over the world. We also support over fifty currencies. You can browse prices on our site in either the accommodation's preferred currency or a currency...

View Article

Image may be NSFW.
Clik here to view.

The one where Booking.com sent travellers to Mars

.caption { color: #999; font-size: 12px; } .img-caption { margin: 0 0 20px 0; } sup a { font-size: 10px; } iframe { margin: 0 auto !important; } Have you ever dreamt of embarking on a voyage through...

View Article


Image may be NSFW.
Clik here to view.

Progressive Web Apps with Service Workers

sup a:link { font-size: 80%; margin: 0 2px; text-decoration: none; }In this post we will discuss Progressive Web Apps and Service Workers. How can they help modern-day mobile web users, and how are we...

View Article

Image may be NSFW.
Clik here to view.

Perl IntelliJ Plugin - Herd your code

Development and navigation in a large codebase can prove quite the challenge. A common tool when tackling such a large codebase is an Integrated Development Environment (IDE). Unfortunately, the main...

View Article

MySQL Slave Scaling (and more)

At Booking.com, we have very wide replication topologies. It is not uncommon to have more than fifty (and sometimes more than a hundred) slaves replicating from the same master. When reaching this...

View Article
Browsing all 114 articles
Browse latest View live