Remastering Guilds After Five Years

Five years ago trivago started to build guilds – small communities dedicated to certain topics or technologies – as a need arose to organize the collaboration of more than a hundred developers on a wide range of topics. You can read more about how we started in the previous blog … | Continue reading


@tech.trivago.com | 3 years ago

Designing Marketing Emails via predefined Modules in Salesforce Email Studio

When techies hear about email marketing and designing HTML emails, they typically roll their eyes and think of a very boring field of work. In this article, we hopefully can explain to you why this is wrong from our perspective. Our team built a solution that our marketers use to … | Continue reading


@tech.trivago.com | 3 years ago

Designing Marketing Emails via predefined Modules in Salesforce Email Studio

When techies hear about email marketing and designing HTML emails, they typically roll their eyes and think of a very boring field of work. In this article, we hopefully can explain to you why this is wrong from our perspective. Our team built a solution that our marketers use to … | Continue reading


@tech.trivago.com | 3 years ago

Java Reactive Programming - Effective Usage in a Real World Application

This article presents how trivago’s search backend team used reactive programming in Java effectively when designing and implementing one of our many Java backend services. Compared to traditional imperative and functional programming, reactive programming requires a mindse … | Continue reading


@tech.trivago.com | 3 years ago

Java Reactive Programming - Effective Usage in a Real World Application

This article presents how trivago's search backend team used reactive programming in Java effectively when designing and implementing one of our many Java backend services. Compared to traditional imperative and functional programming, reactive programming requires a mindset-shif … | Continue reading


@tech.trivago.com | 3 years ago

Reactive Programming - The Price You Have To Pay For A Responsive Backend

In the trivago backend, we use the reactive programming pattern for fetching prices from advertisers and updating our caches. This helps us to increase the responsiveness (i.e., scalability and resilience) of our backend. Thus, our backend system can alleviate high response times … | Continue reading


@tech.trivago.com | 3 years ago

Reactive Programming - The Price You Have To Pay For A Responsive Backend

In the trivago backend, we use the reactive programming pattern for fetching prices from advertisers and updating our caches. This helps us to increase the responsiveness (i.e., scalability and resilience) of our backend. Thus, our backend system can alleviate high response times … | Continue reading


@tech.trivago.com | 3 years ago

Rethinking the Next-gen Analytics Web App at trivago

After almost a decade, we decided to rebuild our in-house Business Intelligence web application to better support the organization. It is always challenging to replace software with a long history and a high degree of complexity. Nevertheless, we successfully completed the projec … | Continue reading


@tech.trivago.com | 3 years ago

Rethinking the Next-gen Analytics Web App at trivago

After almost a decade, we decided to rebuild our in-house Business Intelligence web application to better support the organization. It is always challenging to replace software with a long history and a high degree of complexity. Nevertheless, we successfully completed the proje … | Continue reading


@tech.trivago.com | 3 years ago

Keeping up the Open Source promise for 2021

COVID-19 has impacted the travel industry very severely. Even in these hard times, trivago remains committed to contributing to open source. As a tech company working on large-scale projects, we feel a responsibility towards supporting the open source community. webpack, Preact a … | Continue reading


@tech.trivago.com | 3 years ago

Keeping up the Open Source promise for 2021

COVID-19 has impacted the travel industry very severely. Even in these hard times, trivago remains committed to contributing to open source. As a tech company working on large-scale projects, we feel a responsibility towards supporting the open source community.webpack, Preact an … | Continue reading


@tech.trivago.com | 3 years ago

Trivago Tech Week

One of my favorite events throughout the year is the trivago tech get together.It's the one time where we all get together to celebrate tech.Here are some impressions from 2019: | Continue reading


@tech.trivago.com | 3 years ago

Trivago Tech Week

One of my favorite events throughout the year is the trivago tech get together. It’s the one time where we all get together to celebrate tech. Here are some impressions from 2019: See all those happy people mingling together? Guess it’s obvious why we had to change t … | Continue reading


@tech.trivago.com | 3 years ago

How To Get Fooled By Metrics

Metrics are one of the main building blocks in the topic of observability and we use them heavily. This story is about an incident where we tried to find and resolve a problem that we saw in these metrics. We went down a rabbit hole of potential fixes, only to discover that the m … | Continue reading


@tech.trivago.com | 3 years ago

How To Get Fooled By Metrics

Metrics are one of the main building blocks in the topic of observability and we use them heavily. This story is about an incident where we tried to find and resolve a problem that we saw in these metrics. We went down a rabbit hole of potential fixes, only to discover that the m … | Continue reading


@tech.trivago.com | 3 years ago

Exploring the Page Visibility API for Detecting Page Background State

At trivago we are working heavily on the web platform and, based on the scale that we need to serve our users, our applications need to cater for many different kinds of environments and conditions.As one of our use cases demanded we look into how a background (and possibly termi … | Continue reading


@tech.trivago.com | 3 years ago

Exploring the Page Visibility API for Detecting Page Background State

At trivago we are working heavily on the web platform and, based on the scale that we need to serve our users, our applications need to cater for many different kinds of environments and conditions. | Continue reading


@tech.trivago.com | 3 years ago

Deep Dive Into Data Science at trivago

What does Data Science at trivago look like in practice? Which major challenges have we encountered as a travel-tech company since the COVID-19 outbreak? What's it like to work in Data Science at trivago? In this Q&A with James Neaves (Business Intelligence Lead), Andrea Fernande … | Continue reading


@tech.trivago.com | 4 years ago

Deep Dive Into Data Science at trivago

What does Data Science at trivago look like in practice? Which major challenges have we encountered as a travel-tech company since the COVID-19 outbreak? What’s it like to work in Data Science at trivago? In this Q&A with James Neaves (Business Intelligence Lead), Andre … | Continue reading


@tech.trivago.com | 4 years ago

Beyond trivago Tech Pt. 2: Four More Side Projects from Our Developers

This is part two of our series about trivago engineer's side projects. The first part is here.This is part two of our series about trivago engineer's side projects. The first part is here. | Continue reading


@tech.trivago.com | 4 years ago

Beyond trivago Tech Pt. 2: Four More Side Projects from Our Developers

This is part two of our series about trivago engineer’s side projects. The first part is here.As always, take a look and feel free to reach out to any of them if you’d like to exchange on any of their topics!Hello Rust Our backend engineer Matthias Endler is running a … | Continue reading


@tech.trivago.com | 4 years ago

Beyond trivago Tech Pt.1: Side-Projects from Our Developers

Fanatic learning is one of trivago's core values that forms a fundamental part of our engineering culture. It's very valuable to have curious minds around you that connect the dots to come up with new ideas and love to exchange knowledge on various topics. Since many of our engin … | Continue reading


@tech.trivago.com | 4 years ago

Beyond trivago Tech Pt.1: Side-Projects from Our Developers

Fanatic learning is one of trivago’s core values that forms a fundamental part of our engineering culture. It’s very valuable to have curious minds around you that connect the dots to come up with new ideas and love to exchange knowledge on various topics. Since many … | Continue reading


@tech.trivago.com | 4 years ago

How Working as a Product Owner Helped Me Be a Better Engineer (and vice versa)

Over the past few months, I was given the opportunity to try out the life of a Product Owner (PO), alongside retaining my responsibilities as an engineer. The life of a PO has always intrigued me since I joined trivago 2 years ago, and I always found myself unofficially taking on … | Continue reading


@tech.trivago.com | 4 years ago

How Working as a Product Owner Helped Me Be a Better Engineer (and vice versa)

Over the past few months, I was given the opportunity to try out the life of a Product Owner (PO), alongside retaining my responsibilities as an engineer. The life of a PO has always intrigued me since I joined trivago 2 years ago, and I always found myself unofficially taking on … | Continue reading


@tech.trivago.com | 4 years ago

trivago Tech Check-in: Meet Fabian

In our new series, trivago Tech Check-in, we're introducing you to some of our tech talents from across the globe who help keep our metasearch engine running smoothly everyday. In this first edition, you'll meet Fabian Fritzsche, an engineering intern that works on the Microservi … | Continue reading


@tech.trivago.com | 4 years ago

trivago Tech Check-in: Meet Fabian

In our new series, trivago Tech Check-in, we’re introducing you to some of our tech talents from across the globe who help keep our metasearch engine running smoothly everyday. In this first edition, you’ll meet Fabian Fritzsche, an engineering intern that works on t … | Continue reading


@tech.trivago.com | 4 years ago

Google Cloud Workload-Placement-Guide for Scripts and Applications

At trivago we operate a hybrid infrastructure of both on-premise machines and clusters on Google Cloud. Over time, we came up with a set of deployment guidelines for running our workloads as more and more of them are migrating to Google Cloud. These are not strict rules, but rath … | Continue reading


@tech.trivago.com | 4 years ago

Google Cloud Workload-Placement-Guide

At trivago we operate a hybrid infrastructure of both on-premise machines and clusters on Google Cloud. Over time, we came up with a set of deployment guidelines for running our workloads as more and more of them are migrating to Google Cloud. These are not strict rules, but rath … | Continue reading


@tech.trivago.com | 4 years ago

Interview for BrowserStack's Breakpoint 2020 Conference

Breakpoint 2020 is a 4-day virtual summit on everything testing. It takes place on July 20-23, 2020. One of our engineers, Benjamin Bischoff will be giving a talk and BrowserStack did an interview with him! | Continue reading


@tech.trivago.com | 4 years ago

Interview for BrowserStack's Breakpoint 2020 Conference

Breakpoint 2020 is a 4-day virtual summit on everything testing. It takes place on July 20-23, 2020. One of our engineers, Benjamin Bischoff will be giving a talk and BrowserStack did an interview with him!After 15 years as a game/application developer and trainer, Benjamin decid … | Continue reading


@tech.trivago.com | 4 years ago

Cross-Cluster Traffic Mirroring with Istio

The price of reliability is the pursuit of the utmost simplicity.— C.A.R. Hoare, Turing Award lectureThe price of reliability is the pursuit of the utmost simplicity.— C.A.R. Hoare, Turing Award lecture | Continue reading


@tech.trivago.com | 4 years ago

Cross-Cluster Traffic Mirroring with Istio

The price of reliability is the pursuit of the utmost simplicity.— C.A.R. Hoare, Turing Award lecture Introduction Have you ever enthusiastically released a new, delightful version to production and then suddenly started hearing a concerning number of notification sounds? Gets yo … | Continue reading


@tech.trivago.com | 4 years ago

ElasticWars Episode IV: A new field

On a normal day, we ingest a lot of data into our ELK clusters (~6TB across all of our data centers). This is mostly operational data (logs) from different components in our infrastructure. This data ranges from purely technical info (logs from our services) to data about which p … | Continue reading


@tech.trivago.com | 4 years ago

ElasticWars Episode IV: A new field

On a normal day, we ingest a lot of data into our ELK clusters (~6TB across all of our data centers). This is mostly operational data (logs) from different components in our infrastructure. This data ranges from purely technical info (logs from our services) to data about which p … | Continue reading


@tech.trivago.com | 4 years ago

5 Tips to Boost Productivity When Working Remotely as an Engineer

Throughout my career, I’ve had times where I worked 100% remotely. Overall working remotely can have benefits and even make you more productive as an engineer. I would like to share 5 tips that have worked very well for me. | Continue reading


@tech.trivago.com | 4 years ago

5 Tips to Boost Productivity When Working Remotely as an Engineer

Throughout my career, I’ve had times where I worked 100% remotely. Overall working remotely can have benefits and even make you more productive as an engineer. I would like to share 5 tips that have worked very well for me.TLDR: Communicate more than you would normally do.1. Leve … | Continue reading


@tech.trivago.com | 4 years ago

trivago joins the Cloud Native Computing Foundation

"The Cloud Native Computing Foundation (CNCF) hosts critical components of the global technology infrastructure. CNCF brings together the world's top developers, end users, and vendors and runs the largest open source developer conferences. CNCF is part of the nonprofit Linux Fou … | Continue reading


@tech.trivago.com | 4 years ago

trivago joins the Cloud Native Computing Foundation

“The Cloud Native Computing Foundation (CNCF) hosts critical components of the global technology infrastructure. CNCF brings together the world’s top developers, end users, and vendors and runs the largest open source developer conferences. CNCF is part of the nonprof … | Continue reading


@tech.trivago.com | 4 years ago

Accommodation Consolidation: How we created an ETL pipeline on cloud

Imagine you go to your hotel for check-in and they say that your dog is not allowed even though the website clearly states that it is!Imagine you go to your hotel for check-in and they say that your dog is not allowed even though the website clearly states that it is! | Continue reading


@tech.trivago.com | 4 years ago

Accommodation Consolidation: How we created an ETL pipeline on cloud

Imagine you go to your hotel for check-in and they say that your dog is not allowed even though the website clearly states that it is!trivago gets information about millions of accommodations from hundreds of partners and they keep on updating. There are many differences not just … | Continue reading


@tech.trivago.com | 4 years ago

Ask a Developer: Your Questions Answered

We recently hosted a Q&A on our trivago tech Twitter and Life at trivago Instagram page, where we gave our followers the opportunity to ask our developers anything. Even though we tried to answer all of them on the day, we decided to compile some of the most recurring questions a … | Continue reading


@tech.trivago.com | 4 years ago

Ask a Developer: Your Questions Answered

We recently hosted a Q&A on our trivago tech Twitter and Life at trivago Instagram page, where we gave our followers the opportunity to ask our developers anything. Even though we tried to answer all of them on the day, we decided to compile some of the most recurring questio … | Continue reading


@tech.trivago.com | 4 years ago

The First Prettier Plugin For Twig is Here

trivago open sourced a Prettier plugin for the Twig template language. It is available under the Apache 2.0 license, and you can access it on trivago's Github space.trivago open sourced a Prettier plugin for the Twig template language. It is available under the Apache 2.0 license … | Continue reading


@tech.trivago.com | 4 years ago

The First Prettier Plugin For Twig is Here

trivago open sourced a Prettier plugin for the Twig template language. It is available under the Apache 2.0 license, and you can access it on trivago’s Github space.The trivago core product runs on our own frontend framework Melody. Melody uses a Twig-inspired template lang … | Continue reading


@tech.trivago.com | 4 years ago

Why We Chose Go

To the outside, trivago appears to be one single software product providing our popular hotel meta search. Behind the scenes, however, it is home to dozens of projects and tools to support it. Teams are encouraged to choose the programming languages and frameworks that will get t … | Continue reading


@tech.trivago.com | 4 years ago

Why We Chose Go

To the outside, trivago appears to be one single software product providing our popular hotel meta search. Behind the scenes, however, it is home to dozens of projects and tools to support it. Teams are encouraged to choose the programming languages and frameworks that will get t … | Continue reading


@tech.trivago.com | 4 years ago

An Open Door to Open Source: Relive our OSS Conference

A quick recap At the end of last year, to celebrate our continued sponsorship of the Open Source community, we hosted a small conference with special guests at our Düsseldorf campus. We initially hoped to welcome Tobias Koppers and Sean Larkin from Webpack, plus some internal spe … | Continue reading


@tech.trivago.com | 4 years ago