This is not a kind of article I usually would write, but I felt I should share my experience with trouble sleeping and how I (somewhat) overcome it. Not being able to sleep is a horrible feeling. But here is how I fight it.

Disclaimer: I’m not a doctor or…

People thought working from home would be so much fun! Here we are! After more than one year of working from home during the pandemic, and a lot more to come, I can assure you that “ it’s not fun anymore!!! “. …

When we’re just stuck at home, we lose the sense of time and our goals will be washed away in our laziness. Well, don’t let it happen! Duh, but how can we do it? Glad you asked. …

We all know why you’re here, so let’s cut all the BS and get right into the topic. If you need to know more about Dataflow and templates, you can read the documentation or my previous article.

What is the problem we’re trying to solve?

When we need to run multiple Google Dataflow jobs in sequence, we need…

If you’re here, I know you couldn’t find a solid solution. I can understand all your frustration is solving the problem with Flex templates. Our team tried to fix it for a couple of days with the help of some GCP consultants themselves. …

Onions Layers, like.. Lambda Layers.

If you don’t already know what AWS Lambda Layers are, that’s a way of segregating the dependencies from an AWS Lambda function, which enables us to share those dependencies between multiple Lambda functions. However, I’m not going to explain how cool they are as you can already read them everywhere…

Staying home and doing home office during these challenging times, I marked two years in trivago and also in Germany. Woohoooo!

As much excited I want to sound, it’s not much fun when I’m inside the house for a month (and only go out to buy the groceries).

If you…

Well, the topic is clear. And if you’re here, that means you also couldn’t find anything helpful in the documentation on how to get notified on Glue Job failures. Or at least, not in a single place.

After some reading and several hours of chatting with AWS Support, I was…

As we know, Python has quite a “not-so-good” reputation of performing well. The biggest reason for that is Python being an interpreted language, which means the code is converted into binary (executable form) during the run time. So, many people consider it a “scripting” language just like PHP and JavaScript…

So, even before I complete one year at trivago, I had the opportunity to lead a technical project within our team. The title of the role was “Technical Driver”, and I learned/enjoyed a lot while doing it.

Brace yourselves for a very long read!

TLDR; This article is about what…

Praneeth Peiris

If you want to change the world, start it yourself.

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store