KEEN

Let your unlimited passion for technology, content and services, and relentless pursuit of innovation, drive you to deliver ground-breaking new excitement and entertainment in ways creating unique new cultures and experiences...

Blogs

Working with the system clipboard in Vim

tldr: make sure to have +clipboard if you

Read More

Six Useful Ember Addons for Testing

In this post I want to share with you a set of addons that I regularly use to aid me when testing an Ember application o

Read More

The Journey To Android Monorepo: The History Of Uber Engineering’s Android Codebase Organization

The codebase powering Uber Engineering's Android rider app is architected to scale for growth while addressing common mo

Read More

Business Review Meetings with Developers ? What's Wrong !

Developers are the backbone for any technology based startup or large enterprise. Developers should be involved in the b

Read More

Services - what are they and why we need them?

Model-View-Controller is a design pattern which absolutely dominated web frameworks. On the first look it provides a gre

Read More

SQL for Marketers Part 3 — Our Most Valuable Traffic Source

Another foggy day in San Francisco, another SQL for Marketers post. For round three, we’re going to determine which traf

Read More

My Version of "TDD is Design, Not About Testing"

"TDD is Not" Before you move on, stop and tell yourself that you will be open to learning about it. It's not going away

Read More

Security In 2016 – The Year In Review

A look back at the biggest security breaches of 2016. From Yahoo, to the democratic party leak. Key takeaways for develo

Read More

Easy Developer Environments With ZENv

ZENv is the ultimate replacement for developer setup wikis. Zoosk uses it to maintain an incredibly useful developer env

Read More

Scaling Disaster Response at Nextdoor

Nextdoor, at its core, is a communications platform. We not only emphasize communication within your neighborhood, but a

Read More

Authentication Best Practices for Vue

Learn how to easily implement authentication in your Vue.js application. You will learn how to isolate auth logic from t

Read More

GitHub 2016 round up

Almost a month into the new year, the yearly summaries and annual resolutions posts season is definitely over.

Read More

Android development at BlaBlaCar today

In this article, we are going to talk about the mobile strategy of BlaBlaCar, more on Android side, give you a feedback

Read More

Re-Architecting Cash and Digital Wallet Payments for India with Uber Engineering

In this article, we discuss how Uber Engineering optimized our driver payment platform for cash and digital wallet commi

Read More

Beam Me Up – Profiling a Beam-over-Spark Application

As we move forward with adopting Apache Beam for some of our streaming needs, our Beam applications need to be tested fo

Read More

Asynchronous REST Services with JAX-RS and CompletableFuture

One of new features introduced by JAX-RS 2.0 is asynchronous processing in Server and Client APIs. We use these APIs tog

Read More

Developing our Apple Watch app

Before developing our Apple Watch app, we had to figure out its purpose. Are we developing it just because it is this “n

Read More

Beautiful confirm window with React

When designing your web application, you would like the user to confirm some actions sometimes. For example, you may wan

Read More

Cloudera Director and Spot Instances: Resilience and Repair

Cloudera Director enables self-service provisioning and management of CDH and Cloudera Enterprise Data Hub in the cloud.

Read More

M4 Forecasting Competition: Introducing a New Hybrid ES-RNN Model

With a solid margin, Uber senior data scientist Slawek Smyl won the M4 Competition with his hybrid Exponential Smoothing

Read More

How to Format Numbers as Currency in Postgres, MySQL and Redshift

In your venerable orders table, you’re almost certainly storing prices as numbers. Perhaps they’re integer, perhaps they

Read More

Keeping the user serving path fast

A brief discussion on how to keep user requests fast

Read More

Check Out These 5 Git Tips Before Your Next Commit

These days, just about any dev shop on earth manages its source code using some variant of Git, the decentralized versio

Read More

Real-time Financial Alerts at Rabobank with Apache Kafka’s Streams API

Learn how Rabobank uses Apache Kafka’s Streams API to send alerts to their customers.

Read More

* Refresh page to see new blogs