EuroClojure 2017
2017-07-20..2017-07-21
Berlin, Germany
[EuroClojure 2012, EuroClojure 2015, EuroClojure 2016, EuroClojure 2017]
who it's for
Clojure developers, ClojureScript developers, backend engineers, platform engineers, machine learning engineers, data scientists, mobile developers, engineering managers
topics
tools.deps and clj launcher; Neanderthal linear algebra; Anglican probabilistic programming; clojure.spec with test.check; linkerd service mesh; Vase EDN service descriptions; React Native with CodePush; unrepl EDN protocol; Feynman Machine on OpenCL; generative testing for verification; Onyx for distributed training
| title | author | length |
|---|---|---|
| Moving People with Clojure | Abhinav Sarkar, Kartik Gupta | 27m |
Go-Jek rewrites its core Allocation Service from Go into Clojure, matching drivers from a fleet of 100k drivers at over 100k bookings per hour while running on… | ||
| The Feynman Machine: AI architecture in Clojure/Neanderthal | Fergal Byrne | 26m |
Implements the Feynman Machine in Clojure with two runtimes: an OpenCL/GPU path (AugmentEO) and a CPU C++ library with JNI wrappers, plus idiomatic Clojure… | ||
| Clojure Tools for Symbolic Artificial Intelligence | Saul Johnson | 20m |
A Clojure port of a Common Lisp symbolic pattern matcher provides matcher variables (eg ?x), macros like defmatch and collection patterns (M4, M4) that extract… | ||
| Dependency Heaven | Alex Miller | 29m |
Clojure moves dependency management out of build tools by introducing tools.deps alpha plus a tiny clj launcher and installer that bootstraps a user-level… | ||
| Save the Princess | Simon Belak | 37m |
Reimplements OpenAI’s evolution strategies to train a policy network without backprop, using Neanderthal for fast linear algebra, Cortex for the neural net and… | ||
| Intro to Probabilistic Programming and Clojure’s Anglican | Nils Blum-Oeste | 34m |
Probabilistic programming is presented with concrete Clojure examples using Anglican running on the JVM, showing a beta prior coin model (40 tosses) and an AB… | ||
| spec loves data structures | Michał Marczyk | 43m |
Shows that Clojure spec plus test.check are used to build white‑box invariant tests and custom generators that find subtle persistent data structure bugs… | ||
| Simple AND Secure? | Joy Clark | 32m |
Concrete checklist for securing a Clojure web app: use HTTPS (Let’s Encrypt), follow OWASP Top 10 (2017), and avoid GET for state changes; use… | ||
| Tear down this wall – rethink distributed systems | Christian Betz | 22m |
Argues that treating a distributed system as one unified codebase speeds development: uses Clojure/ClojureScript, re-frame tests running on the JVM… | ||
| Using Clojurescript to launch iOS/Android apps to 1M users | Emin Hasanov | 37m |
A small Azerbaijani team uses ClojureScript + React Native to ship iOS/Android apps tied to an existing Rails backend via a Transit API, building a… | ||
| Unravel your REPL | Paulus Esterhazy | 38m |
Unravel implements an unrepl protocol that exchanges stream of EDN values instead of characters, letting tools separate prompts results printed output and… | ||
| Microservices with Vase and Linkerd | Peter Brachwitz | 33m |
Vase builds HTTP services from an EDN service description with Pedestal routes, Clojure spec validation and versioned EDN, letting teams prototype by shipping… | ||
| Generative Programming and Verification | Nada Amin | 38m |
A <500-line SQL engine is implemented in Scala that starts as a relational-algebra interpreter and, via lightweight modular staging and Scala’s type system… | ||
| otplike – Erlang/OTP processes and behaviours for Clojure | Alexey Aristov | 36m |
A small Clojure library built on core.async and core.match implements key Erlang/OTP patterns: lightweight processes (spawn, spawn-link), process linking and… | ||
| Building a Collaborative Web App with ClojureScript | Gijs Stuurman | 34m |
CREPL is a browser-hosted collaborative ClojureScript REPL that runs ClojureScript code live and synchronizes edits across clients. It uses test.check… | ||
| The Return of Clojure Data Science | Elise Huard | 24m |
Clojure data science revives a practical workflow: abandon Incanter baggage, use Gorilla REPL notebooks for interactive reports, keep data as vectors-of-maps… | ||
| nothing matches | ||