A while back, our teams at Gett had an awesome in-house Hackathon, so we had a chance to explore some interesting ideas to improve Gett’s ride-hailing app and rider experience.

My team’s idea was to improve the rider experience while they wait to be matched with an available taxi, as…


The past year has been challenging in so many ways.

COVID-19 forced us all to thrive working remotely, for both our customers and our own employees. During this past year, most of modern society inevitably adapted to the situation.

Work/life balance

At Gett, we also adapted and introduced Gett Flexi so our…


Full disclosure — I am not Tom Cruise (Shocker, I know 🙃). What I am, is an Incident manager, who, not unlike Ethan hunt (portrayed by the mighty Tom), also has to deal with uncertainties in life and surprises. All the more in this day and age where COVID-19 forced…


Transforming rare categorical values into “Other” with a single line of code

When working with categorical features, a common approach is to use one-hot-encoding and create a binary feature for each possible category. For example:


Every Escalation engineer knows this simple truth — “if you find it faster, you will solve it faster” (“it” being the incident you want to avoid). …


Wrapping and unwrapping errors is now part of Go!

Keep up with the latest additions in Go error handling

This post is part of the “Before you go Go” series, where we explore the world of Golang, provide tips and insights you should know when writing Go, so you don’t have to learn them the hard way.

The last time we visited this topic, we explained some core concepts…


One of my favorite proverbs of all times is this:

“Give a man a fish and you feed him for a day. Teach a man to fish and you feed him for life” (Attributed to Maimonides, 12th century A.D).

Why do I like this proverb so much? Because it embodies…


When I started my journey in the IT world, my badge bore the motto of the company that saw fit to grant me this opportunity (Comverse technologies, you are forever in my mind 😃): “Our goal is to meet or exceed our customers’ expectations”.

Take a moment and think about…


Get started with Apple’s Combine with your existing RxSwift knowledge

Update: This cheatsheet is available as a Markdown table, as well as searchable CSV tables in the following repo: https://github.com/freak4pc/rxswift-to-combine-cheatsheet. Thanks Joe Blau for the help and inspiration!

Update 2: I’ve released a library called RxCombine which provides a proof-of-concept for Bi-directional type bridging between RxSwift and Apple’s combine, letting…


Here at Gett, we have several degrees for production environment related issues:

  • 🔨 Trivial: A small issue that affects the occasional user in a remote aspect of the application
  • ⚠️ Medium: slightly more inconvenient, but not business disrupting
  • ❗️ Critical: a potentially business affecting issue if not treated within the…

Gett Engineering

Code, stories, tips, thoughts, experimentations from the…

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