Clojure/conj 2015
2015-11-16..2015-11-18
Philadelphia, United States
[Clojure/conj 2011, Clojure/conj 2012, Clojure/conj 2013, Clojure/conj 2014, Clojure/conj 2015, Clojure/conj 2016, Clojure/conj 2017, Clojure/conj 2018, Clojure/conj 2023, Clojure/conj 2024]
who it's for
Clojure developers, ClojureScript developers, data engineers, scientific programmers, tooling and IDE developers, library maintainers, distributed systems engineers
topics
test.check state machine testing; Parsing Expression Grammars for errors; Onyx stateful streaming platform; Quil first-class shape objects; React Native with ClojureScript; Figwheel fast reload and cljsjs packaging; Clojure with Spark pipelines; Dagobah data-centric meta-scheduling; Datomic and Kafka CQRS patterns; clojure.core.typed static typing
| title | author | length |
|---|---|---|
| A Deep Specification for Dropbox | Benjamin Pierce | 47m |
A formal QuickCheck-style specification is implemented as a state machine and run against real Dropbox clients in VMs using Clojure test.check, with operations… | ||
| Debugging with the Scientific Method | Stuart Halloway | 49m |
Argues that debugging follows the scientific method: form a cause (hypothesis), run small reproducible experiments, and treat the last successful experiment as… | ||
| Solving Problems with Automata | Mark Engelberg, Alex Engelberg | 38m |
Finite automata solve concrete puzzles here: using Clojure libraries automat and reduce-fsm a maximal non‑segment sum becomes an O(n) one‑pass algorithm by… | ||
| Improving Clojure's Error Messages with Grammars | Colin Fleming | 41m |
Cursive parses unexpanded source with Parsing Expression Grammars to validate macro forms and produce actionable errors that point to file and column, mark… | ||
| Onyx: Distributed Computing for Clojure | Michael Drogalis | 37m |
Onyx is a Clojure-native distributed data platform that ships as ~6,000 lines of runtime code, implements a masterless protocol and a custom network overlay… | ||
| Scientific Computing with Clojure | Kyle Harrington | 31m |
Clojure drives a mixed stack: a ported brevis simulator front end with a fast C++ engine via JNI, used for evolving virtual creatures, flocking and emergent… | ||
| Super-fun with First-class Shapes in Quil | Elena Machkasova, Thomas Hagen, Ryan McArthur | 41m |
Adds first-class shape objects to Quil fun-mode so shapes and imported images can be built, combined, and reused instead of redrawn per frame, implementing… | ||
| ClojureScript for Skeptics | Derek Slager | 41m |
Tooling pain points get fixed: Figwheel provides fast reload, cljsjs packages JavaScript libs with externs, and advanced compilation plus 23KB gzipped output… | ||
| Clojure for Business Teams - Decomplecting Data Analysis | Ram Krishnan | 38m |
Juxt is a visual drag-and-drop canvas that wires Clojure functions into reusable blocks, compiles the graph into Clojure code and runs it in a separate… | ||
| Mobile Apps with ClojureScript | Jearvon Dharrie | 29m |
Live demo shows a small iOS blog app built with React Native + ClojureScript rendering native NavigatorIOS and list views and refreshing code with Ambly… | ||
| Using Clojure+Spark to Find All the Topics on the Interwebs | Hunter Kelly | 41m |
Uses Clojure+Spark and Spark MLlib to classify and topic-model web data, pulling seeds from DMOZ and pages from Common Crawl to expand to about 2.5 million… | ||
| Dagobah, a Data centric Meta scheduler | Matt Bossenbroek | 35m |
Dagobah is a data‑centric meta‑scheduler that treats each node as an addressable computation, records exact lineage and supports optional pinning to… | ||
| Bottom Up vs Top Down Design in Clojure | Mark Bastian | 37m |
Argues that modeling the domain as Clojure data and writing small composable functions produces a working API faster than class hierarchies, demonstrates a… | ||
| Condition Systems in an Exceptional Language | Chris Houser | 34m |
Clojure lacks Common Lisp’s resumable condition system so exceptions immediately unwind and drop locals; libraries like slingshot, swell and older error-kits… | ||
| Om Next | David Nolen | 39m |
Om Next presents a concrete UI architecture: components supply Datomic-like pull queries collocated with their code, a parser evaluates reads and mutations… | ||
| Genetic Programming in Clojure | Lee Spector | 40m |
Shows a working genetic programming pipeline implemented in Clojure that fits in about 100 lines of Clojure, uses eval for fitness evaluation and is trivially… | ||
| I did the API wrong - Tales of a Library Maintainer | Philipp Meier | 40m |
A Clojure library (Liberator) released in 2009 accumulates 320 commits and real users, forcing a maintainer to fix API mistakes rather than redesign. Problems… | ||
| Serverless Microservices | Ben Vandgrift, Adam Hunter | 47m |
Proposes replacing servers with AWS API Gateway + Lambda to run Clojure/ClojureScript service functions, with a single-page Reagent app hosted on S3, Cognito… | ||
| Teaching Clojure at IBM | Steve Shogren | 37m |
A three-person .NET team ships a JVM prototype in one month; after that month both novices say they prefer Clojure and adoption grows to nine engineers… | ||
| Climate Data, Scientific Data Visualization and Clojure | George Kierstein | 38m |
Climate data spans 150+ years with 320 million paper records, 2.5M microfiche and petabytes and carries instrument, provenance and generational-change… | ||
| Wrapping Clojure Tooling in Containers | Mark Mandel | 26m |
Argues that packaging Clojure tooling into containers yields a repeatable, sharable dev image and demos the pieces: builds a Dockerfile with Java JDK and… | ||
| The ClojureScript Compiler - A Look Behind the Curtains | Maria Geller | 29m |
A walkthrough of the ClojureScript compiler shows a working GSoC project that adds JavaScript module support and demonstrates compiling a simple form that sets… | ||
| clojure.core/typing | Matt Adereth | 36m |
A Clojure workflow generates OpenSCAD code to produce a contoured split keyboard model, with a single placement function parameterizing curvature so layouts… | ||
| Optimizing ClojureScript Apps For Speed | Allen Rohner | 36m |
Focuses on cutting initial download and server work rather than micro-optimizing runtime: use outer/inner modules to delay app code (outer can shrink ~30%)… | ||
| Lightning Talks | Mitchell Szczepanczyk, Lei Wang, Eric Shull, Nola Stowe, Toby Crawley, Ryan Haney | 35m |
A rapid set of demos shows concrete results and tools: Macaulay parses sentences to JSON and renders D3 syntax trees, claiming usable output for sentiment and… | ||
| From REST to CQRS with Clojure, Kafka, & Datomic | Bobby Calderwood | 44m |
Shows a concrete CQRS implementation built with Clojure microservices: a thin HTTP layer that writes domain commands into a Kafka command log, Samza jobs that… | ||
| Clojure Versus the Botnets | Marshall Bockrath Vandegrift | 18m |
Clojure becomes Damballa’s production language for ETL, modeling and microservices, enabling rapid malware‑detection ML pipelines that run on half a terabyte a… | ||
| Game Development Development | Michael Nygard, Ragnar Svensson | 35m |
A desktop IDE is reimplemented in Clojure with JavaFX on top of an in-memory transactional dataflow graph that turns file string refs into edges, uses… | ||
| nothing matches | ||