92. Kyle Simpson Teams up with trivago to create a JS Developer Excellence program (tech.trivago.com)
93. Circuit Breaker with AWS Step Functions (tech.trivago.com)
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
94. Presenting babel-plugin-cloudinary (tech.trivago.com)
95. RecSys Challenge 2019 (tech.trivago.com)
96. A New Functional Approach to Complex Types in Apache Hive (tech.trivago.com)
97. Nomad - our experiences and best practices (tech.trivago.com)
98. Teardown, Rebuild: Migrating from Hive to PySpark (tech.trivago.com)
99. How we pitched the vision of our new trivago app (tech.trivago.com)
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!
100. Webpack Creator Visits trivago Headquarters (tech.trivago.com)
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.
101. My Journey to trivago (tech.trivago.com)
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 desperately for something ...
102. JavaScript Workshop with Kyle Simpson (tech.trivago.com)
103. Building fast and reliable web applications (tech.trivago.com)
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.
104. Nine Nations, United in Code (tech.trivago.com)
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.
105. Efficient Image Recovery at Scale Using Amazon S3 Versioning (tech.trivago.com)
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 Versioning.
106. Improving Your Data Layer with Rebase on Python (tech.trivago.com)
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.
107. Win a Spot in a 5-day JavaScript Workshop With Kyle Simpson! (tech.trivago.com)
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...
108. In an Open Source World, Everyone Wins - Here's Why (tech.trivago.com)
trivago believes that a sustainable Open Source ecosystem benefits developers, companies, and users alike.
109. AWS Kinesis with Lambdas: Lessons Learned (tech.trivago.com)
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
110. Melody - the sound of JavaScript for our Hotel Search (tech.trivago.com)
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.
111. Interview with the Winners of trivago's New York Hackathon (tech.trivago.com)
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 invited the winners to ...
112. Rewriting the trivago Android app: challenges and lessons learnt (tech.trivago.com)
How the Android development team came up with a new architecture based on clean principles and what we learnt along the way.
113. Splitting a Monitoring Monolith into Separate Components (tech.trivago.com)
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 journey of splitting an ...
114. trivago just made filtering faster and more accessible, but why and how? (tech.trivago.com)
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.
115. Python Hackathon at trivago (tech.trivago.com)
Hackathons! Thatβs where you feel super excited about creating something interesting, or useful, or just entertaining. They are a great way to encourage creativity and teamwork. Recently, trivago hosted a Python Hackathon in collaboration with the Python Usergroup DΓΌsseldorf. The event was a full su...
116. How trivago Reduced Memcached Memory Usage by 50% (tech.trivago.com)
One day, Memcached ran out of free memory. The method `get` failed and all requests went directly to the database. Of course these calls also failed under the huge load, and eventually it caused downtime for the whole trivago website. Yikes!
117. Automate and Encourage! The New Tech Blog Deployment Process (tech.trivago.com)
We do think that our tech blog is full of interesting things powered by our engineers' great stories. Let us take you on a journey of how we maintain trivago tech blog from the technical perspective and how we recently automated its deployment process.
118. Building a full fledged API in less than 30 minutes in Symfony (tech.trivago.com)
119. Cluecumber Report Maven Plugin for Cucumber test reporting (tech.trivago.com)
We were not as happy as we could be with out Cucumber test reporting solution - so we decided to build a new and shiny one from scratch.
120. Continuous Performance Monitoring for PHP - The tale of Blackfire at trivago (tech.trivago.com)
We're a data-driven company. At trivago we love measuring everything. Collecting metrics and making decisions based on them comes naturally to all our engineers. This workflow also applies to performance, which is key to succeed in the modern Internet.