Technology

What You Actually Need to Know About the GDPR

Whether you hung on every word of Mark Zuckerberg’s congressional hearing, or you routinely click “share” without a second thought, you can’t help but be aware that data collection has become a hotly contested issue worldwide. Enter the GDPR —or, the General Data Protection Regulation—a regulation implemented by the European […]

Share this post
Read More
How AMP for Email Could Change the Way We Book Travel

Advertising hotels through email have always been a tricky proposition. To do so effectively requires the dissemination of useful and attractive information, and the volatility of the space makes this a difficult challenge. Frequently changing hotel rates, availability and offers have historically limited a travel brand’s abilities to market via […]

Share this post
Read More
Blockchains in the Travel Industry

As blockchain technology continues to grow in popularity, it’s only natural that we will see it in more industries. And with all the blockchain buzz, we have been asked, “How can this technology be applied to the travel industry and will there be any perceived benefits?” What is a blockchain? […]

Share this post
Read More
How AI is Changing the Travel Industry

Artificial intelligence, machine learning, and neural networks are words that are often seen in today’s business technology headlines. Are robots taking over the world? Or are they just here to help you find the best hotel for your next holiday? Artificial intelligence may seem like the bane of some futuristic, […]

Share this post
Read More
TripAdvisor Teams Up with Snapchat for the Release of Context Cards

Snapchat has grown a lot in its six-year history. From selfies and flower crown filters to spectacles and geolocations, the company reports 173 million active daily users that post three billion snaps per day. And now the app’s latest update, which was announced last week, includes hotel and restaurant reservations […]

Share this post
Read More
SCORE-POWERED Metasearch with IgnitionOne

This week we announced a partnership with IgnitionOne that will enable Koddi to deliver SCORE-POWERED Metasearch to our clients. This newly integrated capability enables marketers to leverage IgnitionOne’s SCORE-POWERED Audiences for metasearch – and use the intelligence of first-party user engagement to inform bids for sponsored listings on metasearch results […]

Share this post
Read More
Developing with an Immutable Infrastructure

What is Immutable Infrastructure? Simply put, your hardware stack is created and maintained using the programming concept of immutability: once something is instantiated, it is immutable and does not change. If an update is needed (either from a scheduled upgrade or bug), a new instance is created to replace the […]

Share this post
Read More
Koddi Releases Scala Geocoding Library

Today Koddi is excited to announce the initial release of our own Scala Geocoding library. Here at Koddi, we value open source projects that allow small organizations to grow quickly and hope this project can return the favor for other developers out there!

A few may be asking why we chose to write our own library for something as simple as Geocoding. When we were researching libraries to use, we noticed a lack of high-quality Scala geocoding libraries. There are some available<, but most of them never really caught our eye, so we set out to write a clean, lightweight library that any Scala programmer can use. Before building the library, we had some clear-cut objectives: No 3rd-party dependencies, fully tested, compliant with the Google Geocoding API including tertiary parameters, and easy enough to use that developers would want to adopt this library. The Koddi Geocoder accomplishes all of these goals and some additional features we were able to roll in afterward. Let's dive in and take a look at some usage examples.

Share this post
Read More
Building an Event-Driven, Fault-Tolerant Data Pipeline with AWS Lambda, Alluxio, and Spark

In our platform we often have to fetch data from various locations (e.g. S3, SFTP, API) and in various formats (CSV, TSV, JSON, XML) because we have an incredibly diverse client and publisher catalog and each one provides their data in their own unique way. As we have grown over time, we’ve amassed a large list of microservices, processes, and configuration that handle these different data sources and files. The biggest issue that we’ve run into with these services is that the various portions of the data pipeline do not interact as well as we would like, so if there are any errors in that process for any reason, it can be difficult to track down where it is at times. We have begun to feel some strain from this, so we’re abstracting and centralizing as much as we can.

Share this post
Read More
How To Add Basic Hotel Booking to Chat

In the past years, we’ve seen an explosion of chat bots across multiple industries. Many times we are asked what can a chat bot do, and how would it benefit our product? In our experience, chat bots need to be tailored specifically to what a client would want otherwise, there is a very generic feeling to these bots (much like calling into an automated call center). So how can we make a bot succeed in an area crowded with thousands of existing bots?

Share this post
Read More