Clojure at DataStax: The Long Road From Python to Clojure
summary
DataStax migrates a Python/Twisted OpsCenter to the JVM by running Python on a Jython intermediary, getting Twisted running in about a week, and replacing all C-extension libraries (pyOpenSSL, pysqlite, pycrypto) with Java equivalents. An agent grows from simple metrics to backups, restores and provisioning, prompting re-evaluation after team growth from ~3 to over 15 developers. Jython work exposes concurrency and GC bugs—Twisted on JVM requires debugging and the team files ~15 Jython bugs—resulting in a working but “Frankensteiny” system that succeeds for them.
AI-written summary · about
chapters (6)
- 0:00Start
- 3:16Building a Database Monitoring Tool
- 8:55Smashing Success!
- 15:23Reevaluating Twisted
- 22:48Make Twisted run on Jython
- 23:32Replace all broken python libraries
related talks
27mData and Clojure: Using Clojure for more than software development
35m"Clojure for Data Science in the Real World"
40mGetting 50,000 Companies on Board with Clojure
40mclojure is my favourite ruby
01h 15mEffective Programs - 10 Years of Clojure
34mClojure by neophyte
43mDoing Data Science with Clojure
28mEvery Clojure Talk Ever
