Data Science in Clojure
summary
Yieldbot builds its data platform in Clojure and processes about 1 billion page views a week using Kafka, Storm/Trident and Spark. The team replaces Hadoop with a streaming + Spark stack and ships two open source DSLs: marceline (a Clojure Trident layer with state management backed by Cassandra) and flambo (a Clojure DSL over Spark that supports REPL-driven jobs via serialized functions). Both run in production, speed prototyping-to-deployment, and handle large-scale text processing and online learning.
AI-written summary · about
chapters (12)
- 0:00Intro
- 0:32About YieldBots
- 2:18Dealing with Data Science
- 2:55Machine Learning
- 4:54JVM
- 7:48Hadoop
- 10:36Storm
- 12:06Storm Topology
- 15:17Spark
- 24:56Why Clojure
- 26:36Closure Demo
- 30:43Opportunities
related talks
43mDoing Data Science with Clojure
18mClojure Versus the Botnets
26mDoing data science with Clojure: the ugly, the sad, the joyful
40mClojure Emerging Data Ecosystem
40mLessons Learned Creating a Successful Machine Learning Startup with Clojure
38mScientific Clojure, a bird's eye view
41mA Clojure fusion of symbolic and data driven AI
27mData and Clojure: Using Clojure for more than software development
