A Bird's Eye View of ClojureScript
summary
A migration-visualizer called Birdwave is built with ClojureScript, Om, d3 and Pedestal, importing a lazy-parsed eBird dump of 11 gigs of text into Datomic and exposing a REST API. Client-side code uses D3 topo/geoJSON, a month slider, Flickr search integration and core.async; partitioning limits queries to a species (about 1,700 species in the dataset) and avoids rendering thousands of DOM nodes by switching from county to state data to stop rendering 3,000 SVG elements.
AI-written summary · about
chapters (10)
- 0:00Start
- 4:24Motivation
- 10:23Parsing the Data
- 14:36Datomic
- 20:47Displaying the Data
- 21:53What is ClojureScript?
- 23:21Interop
- 37:49Integrating With Flickr
- 50:31Adding Responsiveness
- 55:52Resources
related talks
30mVisualization Driven Development
38mClimate Data, Scientific Data Visualization and Clojure
41mVisualizing big data
29mExtending JavaScript Libraries from ClojureScript
26mThrough the looking glass w Data Rabbit: "A System built for Seeing"
39mCrafting Artisanal Vector Graphics
49mClojureScript: Fun and productive web development with next level tooling
25mSurfing With Clojure
