Read Building Our First GraphQL Server with Go: An Implementation Guide

Building Our First GraphQL Server with Go: An Implementation Guide

trivago provides travelers with an extensive collection of hotels, empowering them to compare prices and uncover the best vacation deals. With so many exceptional options available, we have introduced a new feature called "Favorites" to streamline the navigation process. This feature enables users to effortlessly save their preferred accommodations and access them later, ensuring ease of use. To access this feature, visit https://www.trivago.com/en-US/favorites.

Latest articles

  • Read Implementing Data Validation with Great Expectations in Hybrid Environments

    Implementing Data Validation with Great Expectations in Hybrid Environments

    Data validation is an essential step in any data processing pipeline, as it ensures the integrity and accuracy of the data to be used across all subsequent processing steps. Great Expectations (GX) is an open-source framework that provides a flexible and efficient way to perform data validation, allowing data scientists and analysts to quickly identify and correct any issues with their data. In this article, we share our experience implementing Great Expectations for data validation in our Hadoop environment, and our take on its benefits and limitations.

  • Read Tech IT Up - Growth and Learning for trivago Techies

    Tech IT Up - Growth and Learning for trivago Techies

    A tech conference is a gathering of tech enthusiasts, geeks, and wizards who come together to share their magic spells (aka tech knowledge), cast some illusions (aka demos), and talk about the future of technology in a professional yet humorous way. It's a place where you can explore the latest tech trends, make new connections, and have a great time with like-minded individuals. So, pack your wizard hat and prepare to be inspired by our tech conference called trivago Tech GetTogether (TGT)!

  • Read Our path to FAME

    Our path to FAME

    What triggered you to choose the career you are in and still inspires you in your path today?

    Role models are often sources of aspirations and inspirations in our careers. ​​Unfortunately, in this day and age, women are still underrepresented in Tech careers. This impacts the capability of future generations, as well as those women who may want or need to reconvert into Tech professions. ​​Many teams, — and companies as a whole — do not profit from the benefits of diversity and miss out on valuable talents. A white paper by eco-Association of the Internet highlights: “In order to get more women interested in IT and technology, the visibility of female role models plays a central role. This is underlined by both studies and empirical experiences of female IT professionals” (eco - Association of the Internet) [1].

  • Read How continuous product discovery works for us

    How continuous product discovery works for us

    Hello, I am a product manager here at trivago. I have worked on different parts of the product such as apps, alternative accommodations, landing pages, and search & flow. We work in cross-functional teams that solve problems within a defined scope. My key responsibilities as a product manager are developing a product vision & strategy, defining objectives & outcomes, driving product discovery efforts such as user research, solution ideation, solution testing, and supporting engineering in product delivery. Overall it is about helping the team to ship the right product.

  • Read Marketing Attribution: Evaluating The Path to Purchase in the Product Ecosystem

    Marketing Attribution: Evaluating The Path to Purchase in the Product Ecosystem

    While working with data and analyzing the interactions of our users with the products we have today, it is essential to understand their behaviors by tracking their past actions, such as opening notifications, interacting with a blog, or creating a new login in the platform. In that context, the attribution study refers to the method of grouping together all of those actions in a specific pattern to generate one desired end result.

  • Read Explore-exploit dilemma in Ranking model

    Explore-exploit dilemma in Ranking model

    Imagine, out of thousands of accommodations that match a user search, you have to select the “best” 25 to show to the user. Which ones would you show- the ones you know perform well or ones that have never been shown before, so that you can discover new high-potential accommodations? In the Data Science world, this is known as exploitation (continue doing what works well) versus exploration (try something new to discover hidden potential) problem and is often explained using the well-known multi-armed bandit problem. The objective of the problem is to divide a fixed number of resources between competing choices to maximize their expected gains, given that the properties of each choice are not fully known at the time of allocation.

  • Read How to substantially slow down your Node.js server

    How to substantially slow down your Node.js server

    Back in March 2022, after spending a considerable amount of effort migrating our monolithic Node.js GraphQL server from Express to Fastify, we noticed absolutely no performance improvements in production. That hit us like a bombshell, especially because Fastify performed exceptionally well in our k6 load tests in staging, where it responded to HTTP requests 107% (more than two times) faster on average than Express!

Open Source Projects