~/conference

EuroClojure 2012

date:2012-05-17..2012-05-18
location:London, United Kingdom
series:EuroClojure · 4 editions
editions:[EuroClojure 2012, EuroClojure 2015, EuroClojure 2016, EuroClojure 2017]

Clojure developers, backend engineers, data engineers, software architects, data scientists, site reliability engineers, creative coders

Datomic architecture and datalog; reducers for parallel reduction; lazy-seq semantics and pitfalls; event sourcing and event streams; Quil and Field visual art; Riemann stream processing; core.logic constraint programming; Incanter time series analysis; Cascalog Hadoop queries; building search with Lucene; Lamina instrumentation and tracing

titleauthorlength
The Datomic Architecture and Data ModelRich Hickey46m
Datomic presents a concrete architecture: facts as entity-attribute-value-time records, serialized transactions handled by a single transactor, and application…
Talk on
Evident Code, at ScaleStuart Halloway43m
132 slides compresses into concrete practices: use Clojure values and Datalog queries to express joins, call predicates and web services inside queries, and…
Talk on
ReducersRich Hickey43m
Claim: make Clojure programs get faster on multi‑core machines by turning map/filter/mapcat into reduction transformers that implement a reducible protocol so…
Talk on
lazy-seq – a historic view and why it is misunderstoodMeikel Brandmeyer31m
A concise history and practical stance: lazy cons lets code build infinite structures like numbers infinite sequence by deferring tails, but causes stack…
Talk on
Generating and Analyzing EventsZach Tellman43m
Logging loses the execution narrative so Lamina instruments Clojure with channels and time-aware events to regain it. It uses probe channel and a trace macro…
Talk on
Quil and Field: Using Clojure for Algorithmic Digital ArtNick Rothwell34m
Quil wraps Processing so Clojure code live-patches running sketches, uses atoms for per-sketch state and lets many sketches run independently; Quil hijacks…
Talk on
Journeys with Maps, Riemann, http.async.client, Canon fodderRobert Rees, Sam Newman, Hubert Iwaniuk, Chris Ford48m
Opinionated migration notes on idioms and state handling with concrete takeaways: avoid heavyweight docstrings and hiding code, keep mutable globals to ns user…
Lightning on
core.logic.introEdmund Jackson34m
An introduction to core.logic demonstrates concrete tools—fresh, conde, unification—and shows how to separate search from specification by declaring a…
Talk on
Quick and Dirty Data Science with IncanterBruce Durling47m
Quick, concrete recipe for scraping and analysing time series with Clojure: use Incanter (+ encanter.io) to read CSV/JSON logs, clj-time to parse dates and…
Talk on
Users As DataPaul Ingles43m
Argues that user identities should be derived from users as immutable event streams rather than overwritten rows, so multiple user models can be folded over…
Talk on
Building a search engine with ClojureFilip de Waard34m
A small Clojure search engine is implemented end to end: a crawler (directed or weighted crawler with a max-depth limit), HTML extraction with Enlive, HTTP…
Talk on
Introducing Cascalog: Functional Data Processing for HadoopStefan Hübner41m
Cascalog is a Clojure library that builds concise Hadoop jobs by combining functional and logic programming on top of Cascading, so queries use ?vars…
Talk on
Total Massacre: Reducing the Middle OfficeJon Pither, Håkan Råberg35m
A small pod of engineers introduces Clojure into a London bank to replace a wasteful feed layer that sits between a 1 million lines of Java monolith and a…
Talk on
Current state vs. (eve)nt sourcingMax Weber36m
A lightweight Clojure framework called Eve extracts event sourcing and CQRS helpers from a production codebase and provides functions to: append immutable…
Talk on
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.