Clojure/conj 2017
2017-10-12..2017-10-14
Baltimore, 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]
| title | author | length |
|---|---|---|
| Effective Programs - 10 Years of Clojure | Rich Hickey | 01h 15m |
Clojure targets long‑running, information‑heavy systems by defaulting to persistent immutable data structures (Bagwell‑style seek to be within 2x reads / 4x… | ||
| Designing in Clojure - an experience report | Michael Parenteau | 40m |
Argues that designer–developer collaboration becomes practical with full‑stack Clojure by sharing code and conventions: uses hiccup templates for static UI… | ||
| Learning Clojure and CLJS by playing a card game | Gijs Stuurman | 36m |
Builds a playable Gin Rummy system in Clojure: a pixel-reading Java Robot that screenshots the desktop, samples a few top-left pixels to recognize cards and… | ||
| Building Machine Learning Models with Clojure and Cortex | Joyce Xu | 40m |
Cortex is an open-source Clojure ML library built on a CPU/GPU compute backend with CUDA support, representing networks as maps so a net as Clojure maps (nodes… | ||
| Bayesian Data Analysis of Nonparametric Models in Clojure | Michael Lindon | 31m |
A Duke team formulates a Bayesian nonparametric model for spike train intensity and implements Gibbs and Metropolis MCMC in Clojure using Apache Commons math… | ||
| Learning Clojure and ClojureScript by playing a card game | Gijs Stuurman | 36m |
A playable Gin Rummy system built in stages: a desktop bot using java.awt.Robot that screenshots the table, detects card edges and identifies cards by sampling… | ||
| Inspiring a future Clojure editor with forgotten Lisp UX | Shaun Lebron | 36m |
A tour of forgotten Lisp editors motivates a concrete toolchain: an experimental Atom plugin Locus that pairs with Parinfer and a new algorithm called line… | ||
| Poetry of Programming | Attila Egri-Nagy | 42m |
A semester-long Clojure course at a small liberal-arts college teaches beginners the functional core in 37.5 hours over 15 weeks, starting from function… | ||
| Building test check Generators | Gary Fredericks | 41m |
Practical guide to building test.check generators using core combinators (elements, fmap, bind, let macro), the size parameter (0–200) heuristic, and helpers… | ||
| Datomic Made Easy Datomic in the Cloud | Stuart Halloway | 38m |
Datomic Cloud packages Datomic as an AWS Marketplace AMI that you launch into your VPC, with an initial solo topology for dev and a clustered production… | ||
| Clojure Scaling the Event Stream | Derek Troy West | 46m |
High‑availability real‑time pipeline that processes billions of events per day with 10–100 TB at rest, built with Kafka for ingest, Storm for compute… | ||
| All I needed for FP I learned in High School Algebra | Eric Normand | 33m |
Maps algebraic properties onto everyday code and shows how to derive and enforce them: uses Clojure examples (reduce, tuples for sum/count) to implement an… | ||
| 2017 in ClojureScript Web Perf & JS Ecosystem Integration | António Monteiro | 36m |
ClojureScript 2017 makes npm modules first-class: the Google Closure Compiler now parses node_modules so JS packages (including JSX after a Babel preprocess)… | ||
| Clojure Compilation, Backwards | Nicola Mometto | 01h 04m |
A working decompiler called tools.decompiler converts JVM bytecode back into readable Clojure by loading class files, building symbolic bytecode, analyzing… | ||
| The Power of Lacinia & Hystrix in Production | Tiago Luchini | 39m |
Combines Lacinia resolvers with Hystrix def-command wrappers to make GraphQL APIs fail fast and recover gracefully; example: adding image-parameter resolvers… | ||
| The Tensors Must Flow | William Piel | 40m |
Guildsman ports Google TensorFlow to Clojure via the TensorFlow C API, providing a tiny JNI-backed Java layer and an idiomatic plan-as-data approach that keeps… | ||
| Yet & Datomic Immutable Facts Mutated Our Stack | Milton Reder | 42m |
Company uses Datomic for three years and reports concrete wins: MVP in under a month, tiny backups — 30MB for a couple hundred thousand statements — and… | ||
| Homoiconicity It Is What It Is | Stuart Sierra | 31m |
Defines homoiconicity as the requirement to write program code as literal data structures and to have a reader that returns data without evaluating it, not… | ||
| The Dawn of Lisp, or How to Write Eval and Apply in Clojure | Ariel Ortiz | 44m |
Builds a faithful Lisp 1.5 interpreter in Clojure, translating M‑expressions to s‑expressions and implementing eval and apply in Clojure as the two intertwined… | ||
| Datomic Auto Schemas | Paula Gearon | 41m |
Automatic generation of Datomic schemas from arbitrary JSON by scanning incoming documents, inferring datatypes, and asserting attribute defs before data… | ||
| A few tips for writing macros | Jeff Terrell | 06m |
Nine concrete tips for safer Clojure macros: prefer functions unless controlled evaluation is required; show an example expansion next to the macro; name… | ||
| Managing a Java Batch job with JobStreamer | Kazuki Tsutsumi | 06m |
JobStreamer is a working distributed execution environment for Java Batch (JSR 352) written in Clojure/ClojureScript that runs Java batch steps without… | ||
| Sometimes it's so obvious in hindsight | Aaron Brooks | 05m |
Argues that Clojure is missing an obvious-in-hindsight datastructure: a jokey sorted map that deliberately corrupts values. Describes a proof-of-concept… | ||
| Forest: One Tree to Rule Them All | Alan Thompson | 09m |
Library parses and mutates ASTs and arbitrary tree data using immutable maps and compact hex HIDs as stable pointers; children are stored in kHID vectors and… | ||
| Activating a Clojure Community | Andy Parsons | 08m |
Five practical lessons for running a Clojure meetup: treat 1500 "members" as a mailing list but expect <100 typical turnout, schedule a monthly cadence and… | ||
| How to Write a Fast, Reducible Collection | Ghadi Shayban | 06m |
Shows how to implement IReduceInit to make a collection that produces values without lazy seqs by calling the reducing function on each produced item… | ||
| SVG in Custom PDF Templates | Daniel Glauser | 06m |
Exports SVG from the browser, posts it as multipart to a Clojure backend built with reagent/re-frame, converts SVG to PNG with a Batik wrapper inside pdfboxing… | ||
| Infinite State Machine Poetry in, with, and by Clojure | Eric Weinstein | 36m |
Clojure code generates poems using a Markov chain on Keats (≈2,000 lines, ~13,660 words, ~80k chars) and a recurrent neural network on Shakespeare (≈125k… | ||
| Invited Talk - Guy Steele | Guy Steele | 01h 07m |
Argument claims that the informal paper notation used by language researchers functions as a real programming language, supported by a 17,000‑page audit of… | ||
| Watching a Language Grow | Chris Houser, Michael Fogus | 40m |
A brisk, specific chronicle of Clojure’s first decade: 2005 first commit notes an early 21,000‑LOC peak then a 12,000‑line zip release; initial language has… | ||
| Tool Assisted spec Development | Ambrose Bonnaire-Sergeant | |
A tool instruments namespaces, records runtime observations, and generates clojure.spec fdefs and aliases automatically; it ships as a Leiningen plugin and a… | ||
| Declarative Deep Learning In Clojure | Will Hoite | 38m |
A declarative wrapper brings Deeplearning4j into Clojure by letting you pass keyword args that map to Java builders and returning pure Clojure data structures… | ||
| Learning Clojure through Logo | Elango Cheran, Timothy Pratley | 37m |
Claim: Clojure is a great first language because a Logo-style turtle teaches functions, repetition and higher-order ideas without tool setup. Built a… | ||
| Sequence and Concurrent Processing for Huge Genomic Data | Toshiki Takeuchi | 35m |
Argues that Clojure plus concurrency matches bioinformatics needs: sequence-processing via lazy sequences and map/filter stays simple while pmap/controlled… | ||
| Deep Learning Needs Clojure | Carin Meier | 29m |
Demo uses Clojure's persistent data structures and REPL-driven workflow to improve traceability and debugging for convolutional nets; it combines spec-driven… | ||
| nothing matches | ||