41554 blogs · [ { "id": "01a08219-99ef-7012-90a2-a4c52097993f", "title": "My Journey to trivago", "url": "https://tech.trivago.com/post/2018-10-31-my-journey-to-trivago/", "published_at": "2018-10-31T00:00:00+00:00" }, { "id": "01a08219-99ef-7012-90a2-a4c520bf79bc", "title": "JavaScript Workshop with Kyle Simpson", "url": "https://tech.trivago.com/post/2018-10-15-javascript-workshop-with-kyle-simpson/", "published_at": "2018-10-15T00:00:00+00:00" }, { "id": "01a08219-99ef-7012-90a2-a4c520e3caae", "title": "Building fast and reliable web applications", "url": "https://tech.trivago.com/post/2018-10-12-rapidfirenonfunctionaltes/", "published_at": "2018-10-12T00:00:00+00:00" }, { "id": "01a08219-99ef-7012-90a2-a4c521c6d0b5", "title": "Nine Nations, United in Code", "url": "https://tech.trivago.com/post/2018-09-27-tech-camp-2018/", "published_at": "2018-09-27T00:00:00+00:00" }, { "id": "01a08219-99ef-7012-90a2-a4c5224099c9", "title": "Efficient Image Recovery at Scale Using Amazon S3 Versioning", "url": "https://tech.trivago.com/post/2018-09-03-s3-versioning/", "published_at": "2018-09-03T00:00:00+00:00" }, { "id": "01a08219-99ef-7012-90a2-a4c522c625d1", "title": "Improving Your Data Layer with Rebase on Python", "url": "https://tech.trivago.com/post/python-rebase-library/", "published_at": "2018-08-03T00:00:00+00:00" }, { "id": "01a08219-99ef-7012-90a2-a4c5234654bc", "title": "Win a Spot in a 5-day JavaScript Workshop With Kyle Simpson!", "url": "https://tech.trivago.com/post/2018-07-23-kyle-simpson-workshop/", "published_at": "2018-07-23T00:00:00+00:00" }, { "id": "01a08219-99ef-7012-90a2-a4c523fa2f70", "title": "In an Open Source World, Everyone Wins - Here's Why", "url": "https://tech.trivago.com/post/expand-oss-sponsoring/", "published_at": "2018-07-17T00:00:00+00:00" }, { "id": "01a08219-99ef-7012-90a2-a4c5246e24c6", "title": "AWS Kinesis with Lambdas: Lessons Learned", "url": "https://tech.trivago.com/post/streaming-with-kinesis/", "published_at": "2018-07-13T00:00:00+00:00" }, { "id": "01a08219-99ef-7012-90a2-a4c525576e1b", "title": "Melody - the sound of JavaScript for our Hotel Search", "url": "https://tech.trivago.com/post/introducing-melody/", "published_at": "2018-06-28T00:00:00+00:00" }, { "id": "01a08219-99ef-7012-90a2-a4c5260bd2cc", "title": "Interview with the Winners of trivago's New York Hackathon", "url": "https://tech.trivago.com/post/2018-06-08-ny-hackathon/", "published_at": "2018-06-08T00:00:00+00:00" }, { "id": "01a08219-99ef-7012-90a2-a4c5261f8186", "title": "Rewriting the trivago Android app: challenges and lessons learnt", "url": "https://tech.trivago.com/post/android-new-architecture/", "published_at": "2018-02-06T00:00:00+00:00" }, { "id": "01a08219-99ef-7012-90a2-a4c5267a832e", "title": "Splitting a Monitoring Monolith into Separate Components", "url": "https://tech.trivago.com/post/2018-01-10-microservices-for-monitoring/", "published_at": "2018-01-10T00:00:00+00:00" }, { "id": "01a08219-99ef-7012-90a2-a4c526a6bfba", "title": "trivago just made filtering faster and more accessible, but why and how?", "url": "https://tech.trivago.com/post/melodic-filters-article/", "published_at": "2017-12-22T00:00:00+00:00" }, { "id": "01a08219-99ef-7012-90a2-a4c526ae04e3", "title": "Python Hackathon at trivago", "url": "https://tech.trivago.com/post/python_hackathon_2017/", "published_at": "2017-12-20T00:00:00+00:00" }, { "id": "01a08219-99ef-7012-90a2-a4c527a13497", "title": "How trivago Reduced Memcached Memory Usage by 50%", "url": "https://tech.trivago.com/post/2017-12-19-memcached-optimization/", "published_at": "2017-12-19T00:00:00+00:00" }, { "id": "01a08219-99ef-7012-90a2-a4c5289bd038", "title": "Automate and Encourage! The New Tech Blog Deployment Process", "url": "https://tech.trivago.com/post/techblog_deployment_process/", "published_at": "2017-12-07T00:00:00+00:00" }, { "id": "01a08219-99ef-7012-90a2-a4c5296adf5c", "title": "Building a full fledged API in less than 30 minutes in Symfony", "url": "https://tech.trivago.com/post/building-an-api-in-less-than-30-minutes/", "published_at": "2017-11-27T00:00:00+00:00" }, { "id": "01a08219-99ef-7012-90a2-a4c529b37925", "title": "Cluecumber Report Maven Plugin for Cucumber test reporting", "url": "https://tech.trivago.com/post/cluecumber-reporting-plugin/", "published_at": "2017-11-16T00:00:00+00:00" }, { "id": "01a08219-99ef-7012-90a2-a4c52a41178e", "title": "Continuous Performance Monitoring for PHP - The tale of Blackfire at trivago", "url": "https://tech.trivago.com/post/2017-10-27-blackfire/", "published_at": "2017-10-27T00:00:00+00:00" }, { "id": "01a08219-99ef-7012-90a2-a4c52b0d85c7", "title": "How we got rid of 5k lines of our bash release process", "url": "https://tech.trivago.com/post/2017-10-16-boerewors/", "published_at": "2017-10-16T00:00:00+00:00" }, { "id": "01a08219-99ef-7012-90a2-a4c52bb9521c", "title": "Accessibility at trivago", "url": "https://tech.trivago.com/post/2017-09-26-accessibility-at-trivago/", "published_at": "2017-09-26T00:00:00+00:00" }, { "id": "01a08219-99ef-7012-90a2-a4c52c09b056", "title": "Guerilla advertisement for creative thinkers", "url": "https://tech.trivago.com/post/2017-09-25-billboard/", "published_at": "2017-09-25T00:00:00+00:00" }, { "id": "01a08219-99ef-7012-90a2-a4c52cf9433d", "title": "trivago Tech Camp 2017", "url": "https://tech.trivago.com/post/tech-camp-2017/", "published_at": "2017-09-14T00:00:00+00:00" }, { "id": "01a08219-99ef-7012-90a2-a4c52df64760", "title": "PHPUnit Code Sprint at trivago Offices, Oct. 13th/14th", "url": "https://tech.trivago.com/post/phpunit-code-sprint-2017/", "published_at": "2017-08-24T00:00:00+00:00" }, { "id": "01a08219-99ef-7012-90a2-a4c52e2ca520", "title": "Sponsoring Webpack", "url": "https://tech.trivago.com/post/sponsoring-webpack/", "published_at": "2017-08-02T00:00:00+00:00" }, { "id": "01a08219-99ef-7012-90a2-a4c52e61fb9b", "title": "CSS done right - Post RTLCSS", "url": "https://tech.trivago.com/post/css-done-right-post-rtlcss/", "published_at": "2017-07-07T00:00:00+00:00" }, { "id": "01a08219-99ef-7012-90a2-a4c52e731cf1", "title": "Cucable Maven plugin for parallel execution of Cucumber scenarios", "url": "https://tech.trivago.com/post/cucable-plugin/", "published_at": "2017-06-30T00:00:00+00:00" }, { "id": "01a08219-99ef-7012-90a2-a4c52f0e2c8e", "title": "Minimum Viable Sprint – a One Week Hackathon", "url": "https://tech.trivago.com/post/2017-05-26-minimum-viable-sprint-a-one-week-hackathon/", "published_at": "2017-05-16T00:00:00+00:00" }, { "id": "01a08219-99ef-7012-90a2-a4c52f7a15c9", "title": "Your Definite Guide For Autoscaling Jenkins", "url": "https://tech.trivago.com/post/autoscaling-jenkins-guide/", "published_at": "2017-02-17T00:00:00+00:00" }, { "id": "01a08219-99ef-7012-90a2-a4c530478f5c", "title": "Reportoire, the journey to data source independency", "url": "https://tech.trivago.com/post/repo-pattern-article/", "published_at": "2017-01-30T00:00:00+00:00" }, { "id": "01a08219-99ef-7012-90a2-a4c5311bb0d6", "title": "Learn Redis the hard way (in production)", "url": "https://tech.trivago.com/post/learn-redis-the-hard-way/", "published_at": "2017-01-25T00:00:00+00:00" }, { "id": "01a08219-99ef-7012-90a2-a4c531ec7891", "title": "Code Review: Best Practices and Common Pitfalls", "url": "https://tech.trivago.com/post/code-review-best-practices-and-common-pitfalls/", "published_at": "2017-01-20T00:00:00+00:00" }, { "id": "01a08219-99ef-7012-90a2-a4c5327a1f23", "title": "A Large-Scale JavaScript Re-Learning Initiative", "url": "https://tech.trivago.com/post/2017-01-11-espresso-re-learning-initiative/", "published_at": "2017-01-11T00:00:00+00:00" }, { "id": "01a08219-99ef-7012-90a2-a4c53302203d", "title": "One Year Working with Guilds", "url": "https://tech.trivago.com/post/one-year-working-with-guilds-lessons-learned/", "published_at": "2017-01-05T00:00:00+00:00" }, { "id": "01a08219-99ef-7012-90a2-a4c5334b5937", "title": "Configuration management - How to start testing your salt formulas", "url": "https://tech.trivago.com/post/2016-10-12-configuration-management-start-testing-saltstack/", "published_at": "2016-10-12T00:00:00+00:00" }, { "id": "01a08219-99ef-7012-90a2-a4c53386520f", "title": "An Inline SVG Icon System For Our Hotel Search Application", "url": "https://tech.trivago.com/post/2016-09-05-inline-svg-icon-system/", "published_at": "2016-09-05T00:00:00+00:00" }, { "id": "01a08219-99ef-7012-90a2-a4c533a0658a", "title": "MVVM-C A simple way to navigate", "url": "https://tech.trivago.com/post/2016-08-26-mvvmc/", "published_at": "2016-08-26T00:00:00+00:00" }, { "id": "01a08219-99ef-7012-90a2-a4c534947dc4", "title": "Prioritizing resources for a faster app startup", "url": "https://tech.trivago.com/post/2016-08-19-js-startup-improvements/", "published_at": "2016-08-19T00:00:00+00:00" }, { "id": "01a08219-99ef-7012-90a2-a4c535833f2a", "title": "trivago Tech GetTogether 2016", "url": "https://tech.trivago.com/post/2016-08-02-tech-get-together-2016/", "published_at": "2016-08-02T00:00:00+00:00" }, { "id": "01a08219-99ef-7012-90a2-a4c53662df48", "title": "Thoughts on Atom Building in the Pattern Library", "url": "https://tech.trivago.com/post/2016-06-16-thoughts-on-atom-building-in-the-pattern-library/", "published_at": "2016-06-16T00:00:00+00:00" }, { "id": "01a08219-99ef-7012-90a2-a4c536c38e6d", "title": "Dropping IE8 Support: Consequences for JavaScript", "url": "https://tech.trivago.com/post/2016-06-01-dropping-ie8-support-consequences-for-javascript/", "published_at": "2016-06-01T00:00:00+00:00" }, { "id": "01a08219-99ef-7012-90a2-a4c537381c2c", "title": "Team Work Made Simple with Guilds", "url": "https://tech.trivago.com/post/2016-03-24-team-work-made-simple-with-guilds/", "published_at": "2016-03-24T00:00:00+00:00" }, { "id": "01a08219-99ef-7012-90a2-a4c537b15900", "title": "Introducing Protector - a Circuit Breaker for Time Series Databases", "url": "https://tech.trivago.com/post/2016-02-23-protector/", "published_at": "2016-02-23T00:00:00+00:00" }, { "id": "01a08219-99ef-7012-90a2-a4c5384281b3", "title": "Large Scale CSS Refactoring at trivago", "url": "https://tech.trivago.com/post/2016-02-02-large-scale-css-refactoring-at-trivago/", "published_at": "2016-02-02T00:00:00+00:00" }, { "id": "01a08219-99ef-7012-90a2-a4c538fd1980", "title": "Better Log Parsing with Logstash and Google Protocol Buffers", "url": "https://tech.trivago.com/post/2016-01-19-logstash_protobuf_codec/", "published_at": "2016-01-19T00:00:00+00:00" }, { "id": "01a08219-99ef-7012-90a2-a4c5398d3013", "title": "How to export a JavaScript module to multiple formats", "url": "https://tech.trivago.com/post/2015-12-17-export-multiple-javascript-module-formats/", "published_at": "2015-12-17T00:00:00+00:00" }, { "id": "01a08219-99ef-7012-90a2-a4c539a74dba", "title": "Speeding up webpack performance with parallel builds", "url": "https://tech.trivago.com/post/2015-12-15-parallel-webpack/", "published_at": "2015-12-15T00:00:00+00:00" }, { "id": "01a08219-99ef-7012-90a2-a4c539f97839", "title": "trivago Internal Hackathon 2015, 2nd edition", "url": "https://tech.trivago.com/post/2015-12-11-internal_hackathon/", "published_at": "2015-12-11T00:00:00+00:00" }, { "id": "01a08219-99ef-7012-90a2-a4c53a62dc25", "title": "Elasticsearch and Kibana for Selenium Automation", "url": "https://tech.trivago.com/post/2015-12-02-selenium_with_kibana/", "published_at": "2015-12-02T00:00:00+00:00" }, { "id": "01a08219-99ef-7012-90a2-a4c53ac05020", "title": "tCache - Scalable data-aware Java Caching", "url": "https://tech.trivago.com/post/2015-10-15-tcache/", "published_at": "2015-10-15T00:00:00+00:00" }, { "id": "01a08219-99ef-7012-90a2-a4c53b027b9b", "title": "Writing a Fuzzy Receipt Parser in Python", "url": "https://tech.trivago.com/post/2015-10-06-python_receipt_parser/", "published_at": "2015-10-06T00:00:00+00:00" }, { "id": "01a08219-99ef-7012-90a2-a4c53b1d7f37", "title": "Creating a Culture of Quality", "url": "https://tech.trivago.com/post/2015-08-31-culture_of_quality/", "published_at": "2015-08-31T00:00:00+00:00" }, { "id": "01a08219-99ef-7012-90a2-a4c53ba310bb", "title": "Keeping in sync: Sharing sessions between Symfony applications", "url": "https://tech.trivago.com/post/2015-08-26-writing-to-legacy-session/", "published_at": "2015-08-26T00:00:00+00:00" }, { "id": "01a08219-99ef-7012-90a2-a4c53c28a200", "title": "Introducing Gollum: A NxM message multiplexer written in Go", "url": "https://tech.trivago.com/post/2015-06-22-gollum/", "published_at": "2015-06-22T00:00:00+00:00" }, { "id": "01a08219-99ef-7012-90a2-a4c53d1b5784", "title": "Risk-free Migration From Assetic to Webpack", "url": "https://tech.trivago.com/post/2015-05-28-introduce-webpack/", "published_at": "2015-05-28T00:00:00+00:00" }, { "id": "01a08219-99ef-7012-90a2-a4c53d86d410", "title": "Designing for RTL platforms - A flipped layout", "url": "https://tech.trivago.com/post/2015-04-27-right-to-left/", "published_at": "2015-04-27T00:00:00+00:00" }, { "id": "01a08219-99ef-7012-90a2-a4c53e61067d", "title": "Realtime metrics with Go: Running InfluxDB in production", "url": "https://tech.trivago.com/post/2015-04-14-timeseries_influxdb/", "published_at": "2015-04-14T00:00:00+00:00" } ] posts Claim your blog
Back to trivago Tech Blog
Blog · corpus.blog/blogs/tech.trivago.com/posts

trivago Tech Blog

tech.trivago.com

2018

2017

2016

2015