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 speakers. What we … | Continue reading
At trivago, we generate a huge amount of logs and we have our own custom setup for shipping logs using mostly Protocol Buffers. Eventually we end up with some fields in Elasticsearch (ES) that contain partial (or full) URLs. For instance, in our specific case we store the query c … | Continue reading
At trivago, we generate a huge amount of logs and we have our own custom setup for shipping logs using mostly Protocol Buffers. Eventually we end up with some fields in Elasticsearch (ES) that contain partial (or full) URLs. For instance, in our specific case we store the query c … | Continue reading
A New Dawn, IxDA20 is one of the biggest events dedicated to design and brings together some of the brightest talent in the world from design to psychology to business.At trivago we live diversity. We have 55 localised platforms and internally you can find talents from around 90 … | Continue reading
A New Dawn, IxDA20 is one of the biggest events dedicated to design and brings together some of the brightest talent in the world from design to psychology to business. | Continue reading
In the beginning of 2019, the trivago Magazine team decided to switch over from a JavaScript Single Page Application to Server-Side Rendering. This article describes the why, the how, and further challenges of this journey. | Continue reading
In the beginning of 2019, the trivago Magazine team decided to switch over from a JavaScript Single Page Application to Server-Side Rendering. This article describes the why, the how, and further challenges of this journey.Single Page Applications and their Issues The trivago Mag … | Continue reading
FOSDEM in Brussels is one of our favorite conferences each year as it fully reflects our love for Free and Open Source software.We strongly believe in sharing knowledge not only internally, but also with the tech community around the world. This is one of the reasons why we suppo … | Continue reading
FOSDEM in Brussels is one of our favorite conferences each year as it fully reflects our love for Free and Open Source software.FOSDEM in Brussels is one of our favorite conferences each year as it fully reflects our love for Free and Open Source software. | Continue reading
Make was created in 1976 by Stuart Feldman at Bell Labs to help build C programs. But how can this 40+ year old piece of software help us develop and maintain our ever-growing amount of cloud-based microservices? | Continue reading
Make was created in 1976 by Stuart Feldman at Bell Labs to help build C programs. But how can this 40+ year old piece of software help us develop and maintain our ever-growing amount of cloud-based microservices? | Continue reading
trivago Intelligence was born in 2013 with two main objectives: First, to provide bidding capability to the advertisers, who are listed on trivago, and second, to provide them with metrics related to their own hotels; like clicks, revenue, and bookings (typical BI data). This pro … | Continue reading
trivago Intelligence was born in 2013 with two main objectives: First, to provide bidding capability to the advertisers, who are listed on trivago, and second, to provide them with metrics related to their own hotels; like clicks, revenue, and bookings (typical BI data). This pro … | Continue reading
Open Source? trivago. When we announced our renewal of our investment in Webpack and Babel last year, I found a tweet from Guillermo Rauch, CEO of zeit.co, one of the most interesting serverless computing companies at the moment.We’ve spoken before about how Open Source all … | Continue reading
When we announced our renewal of our investment in Webpack and Babel last year, I found a tweet from Guillermo Rauch, CEO of zeit.co, one of the most interesting serverless computing companies at the moment. | Continue reading
Adopting an automation-first mindset is the first step to reduce manual and repetitive work. Thinking this way enables us to move faster, and more efficiently. It unburdens us from mundane, repetitive work, allowing us to focus on solving problems and creating value in the Softwa … | Continue reading
Adopting an automation-first mindset is the first step to reduce manual and repetitive work. Thinking this way enables us to move faster, and more efficiently. It unburdens us from mundane, repetitive work, allowing us to focus on solving problems and creating value in the Softwa … | Continue reading
Gyumin Lee and Eunae Jang were participants in this year's trivago Tech Camp.We did an interview with them to learn about their experiences and get someinsights into the project development of triversity - a project management toolfor university collaboration. | Continue reading
Gyumin Lee and Eunae Jang were participants in this year’s trivago Tech Camp. We did an interview with them to learn about their experiences and get some insights into the project development of triversity - a project management tool for university collaboration.Can you qui … | Continue reading
Introduction As a user researcher, it is important to know more about our users and their preferences concerning our product. One way to do that is by conducting surveys.In order to gather user feedback from our global markets, we need to conduct a survey with a slightly differen … | Continue reading
As a user researcher, it is important to know more about our users and their preferences concerning our product. One way to do that is by conducting surveys.As a user researcher, it is important to know more about our users and their preferences concerning our product. One way to … | Continue reading
While searching for “Spa and Wellness hotels in Berlin…” I land on trivago. Surprisingly the main images of the hotels exactly reflect the spa concept that I am searching for. It helped me better compare hotels on the list for finding my ideal accommodation for … | Continue reading
While searching for "Spa and Wellness hotels in Berlin..." I land on trivago. Surprisingly the main images of the hotels exactly reflect the spa concept that I am searching for. It helped me better compare hotels on the list for finding my ideal accommodation for my vacation! | Continue reading
tl;dr: continuously monitor your CDN and origin servers on layer 3 with tools like MTR. Layer 3 issues on external middleware can have a significant impact on layer 7 web performance.In a recent rollout of a new cloud service, we monitored the impact of this service on web perfor … | Continue reading
We have all seen the job ads that look for a “developer with at least 8 years of experience and a Computer Science degree”, a “JavaScript rockstar”, or somebody with “excellent command of technologies A, B, C, D, and E”.They are annoying in two … | Continue reading
Many of our data pipelines interact with external services. The availability of an external service can adversly affect the health our pipelines. This is how we handle it using AWS Step Functions | Continue reading
I’m happy to let you know that we are releasing trivago/babel-plugin-cloudinary to the open source community! Throughout this article I will explain to you the motivation behind this project and how it works in detail.At trivago, we use images to a large degree to enable ou … | Continue reading
Our data scientists and engineers love the challenges that their work presents to them on a daily basis and thrive in our agile environment where they can share their knowledge, learn from others, and work together to solve any problems that arise. We are always looking for ways … | Continue reading
When faced with the challenge to store, retrieve and process small or large amounts of data, structured query languages are typically not far away. These languages serve as a nice abstraction between the goal that is to be achieved and how it is actually done. The list of success … | Continue reading
Hello from trivago’s performance & monitoring team. One important part of our job is to ship more than a terabyte of logs and system metrics per day, from various data sources into elasticsearch, several time series databases and other data sinks. We do so by reading mo … | Continue reading
Machine Learning (ML) engineering and software development are both fundamentally about writing correct and robust algorithms. In ML engineering we have the extra difficulty of ensuring mathematical correctness and avoiding propagation of round-off errors in the calculations when … | Continue reading
What’s the point in downloading the app from the store when you can do the same thing in the browser? I’m a product designer at trivago, and would like to share some insights into one of our biggest projects we tackled in the last period. Designing trivago's new mobile app! | Continue reading
It is not everyday that you get to chat face to face with the creator of a highly relevant open source project. Accordingly, we were highly anticipating a certain visit in mid-October, 2018. | Continue reading
Sometimes, when I look back over the time I have spent working at trivago, I see how it changed my life and how lucky I have been to get the chance to work among this amazing community, to live and to learn with them. I look back and see a younger version of myself looking desper … | Continue reading
It has been a couple of months since Kyle, author of the “You Don’t Know JS” series, visited our trivago headquarters and gave us a wonderful JavaScript workshop. It was such an enjoyable week, being able to meet Kyle in person and walk through his thinking behind the materials.t … | Continue reading
Testing your functionality is important, but what happens if other factors come into play? In this blog post we show how trivago handles non-functional testing for every commit and how we scaled it. | Continue reading
Ten participants from nine countries, who have never met before, are assigned to teams to work on real-world projects. Can they be successful? We ran this experiment in September 2018 on the trivago Campus, and were blown away by the results. | Continue reading
Would you book a hotel without seeing the images first? No, right? Hence, it's vital to make sure the images are available all the time. In a scenario where a lot of images were deleted, we must have an efficient way of recovering them. This is how we achieved that with Amazon S3 … | Continue reading
When migrating your data to new technologies, validation of the data becomes challenging as your data structures might change. Rebase tries to make this easier while also giving your more flexibility on your data. | Continue reading
trivago is giving away 3 free spots in a workshop given by renowned author, instructor, and speaker Kyle Simpson (a.k.a. @getify). To be eligible, you only have to do two things... | Continue reading
trivago believes that a sustainable Open Source ecosystem benefits developers, companies, and users alike. | Continue reading
trivago believes that a sustainable Open Source ecosystem benefits developers, companies, and users alike. | Continue reading
We built a reactive pipeline to move almost a quarter billion database records to AWS and to build a reactive and serverless pipeline. This is the story of the lessons we learned along the way working with Kinesis and Lambdas | Continue reading
A while ago we decided to Open Source our JavaScript framework, Melody, which we have been using since 2016. We designed Melody to be fast, memory efficient and to be flexible enough for the future. | Continue reading
On 11th of November 2017 trivago hosted a Hackathon at NASDAQ's MarketSite in New York. The winners were awarded with a trip through Europe to visit trivago's offices as well as conference tickets for [The Next Web, Amsterdam](https://thenextweb.com/event/tnw-conference/). We inv … | Continue reading
How the Android development team came up with a new architecture based on clean principles and what we learnt along the way. | Continue reading
Ever heard about Microservices? Those tiny litte pieces of code that are used to split a big pile of magic into smaller pieces of magic? Well, they're not that tiny after all and require lots of preliminary work to use them properly. Have a look at this post to hear about my jour … | Continue reading
Filtering is an important way to find what you're really looking for, so why should we be okay with some users not being able to access them? We're not, so we did something about it. | Continue reading