Clojure + Datomic + Storm = Your Personal Digital Assistant

A session at Strange Loop 2012

Tuesday 25th September, 2012

1:00pm to 1:50pm (CST)

Everyone knows the value of networking. In fact, LinkedIn’s motto is “Relationships Matter”. Having a healthy, active network is a great benefit in all aspects of life – both personal and professional.

Unfortunately, networking doesn’t come easily to most people. Most find it awkward, and let inertia and inactivity effect even existing relationships. Zolodeck fixes this problem by offering a digital assistant whose job it is to ensure you never lose touch with folks you know, and helps improve your network.

By combining Clojure, Datomic, Storm, and a host of artificial intelligence algorithms, Zolodeck makes your life easy by automating your networking. This is a story about the internals of this new service, and provides a whirlwind look at several state of the art components that it is built upon.

  • Clojure
  • The DSL for professional networking
  • Richardson Maturity Level 2 RESTful services
  • Datomic
  • Separating databases and storage
  • Different representations for different purposes
  • Storm
  • Stream processing to storm processing
  • Updating relationship scores in real-time
  • Cloud
  • dev-ops to no-ops

This is a breadth-first look at these pieces, and how they fit together to power the engine of a tiny startup. The talk describes the architecture of this service, and shows how a small team can leverage high-powered tools to amplify what is doable in the real-time, big-data space.

About the speaker

This person is speaking at this event.
Amit Rathore

VP of Engineering at Runa & author of Clojure in Action bio from Twitter

Sign in to add slides, notes or videos to this session

Tell your friends!


Time 1:00pm1:50pm CST

Date Tue 25th September 2012

Short URL


View the schedule



See something wrong?

Report an issue with this session