~/conference

Clojure/north 2020

date:2020-06-25..2020-06-26
location:-- online --
series:Clojure/north · 2 editions
editions:[Clojure/north 2019, Clojure/north 2020]
titleauthorlength
More Powerful MultimethodsCam Saul29m
Methodical provides CLOS-style multimethods with auxiliary before/after/around hooks, a next-method style flow and utilities to inspect the dispatch hierarchy…
Talk on
Concurrency with ClojureKapil Reddy, Rhishikesh Joshi03h 29m
Workshop shows concrete Clojure concurrency patterns and tradeoffs: futures/promises, atoms produce compare-and-swap semantics, vars race (examples show b…
Talk on
The REPL as a General Purpose ToolWesley Matson01h 00m
Argues that the REPL becomes a general-purpose ops and data tool: uses REPL as scripting tool with clj-http, clojure.data.csv, jdbc.next, clojure.set/join and…
Talk on
Gluing Clojure MicroservicesAlexander Fertman24m
Two small Clojure libs: easyrpc (proof‑of‑concept RPC that calls remote functions over HTTP, serializes payloads and exceptions with nippy serialization…
Talk on
Building Marvelous and Heroic Systems from the Ground UpMark Bastian01h 42m
Hands-on pipeline that starts from CSV cleanup and keywordizing, builds reusable normalizing functions, models superheroes as Clojure data, and composes three…
Talk on
Clojure Katas - Designing Data-Driven DSLsRafal Dittwald, James Cash01h 24m
Argues that libraries accept plain data structures (EDN/JSON) instead of string grammars or opaque macro/fluent APIs, so code generation, inspection and…
Talk on
Duckula: Type Safe Backend Services with Clojure, HTTP & AvroŁukasz Korecki30m
Duckula wires Avro-based validation into Clojure HTTP services so requests and messages share Avro schema validation and generated API docs (Swagger via an…
Talk on
Evolving Code Through AccretionWilker Lucio28m
Argues for evolving systems by accretion: keeps old functions and adds new ones to avoid breaking users, weighing migration cost against concrete gains…
Talk on
Clojure Katas - Functional ProgrammingRafal Dittwald, James Cash01h 14m
Hands-on walkthrough of four kata solutions with code links, tests and live reviews: refactoring a birthday-email script to parse CSV into maps and separate…
Talk on
Parens for PythonCarin Meier, Chris Nuernberger33m
Library demonstrates that libpython-clj dynamically initialize binds to the system Python (supports 3.6–3.8) by using JNA loads Python shared library to call…
Talk on
Data Diffing Based Software Architecture PatternsHuahai Yang28m
Argues that shipping edit-script diffs as the transport shape simplifies client–server coupling and lets the SPA hold most logic; used in production for a few…
Talk on
Literate Stream ProcessingFrancisco Viramontes36m
Shows how to write production Kafka Streams services in Clojure using literate programming in org-mode to keep docs and runnable code together, building a…
Talk on
Software, but not as we know it: Part TwoDann Toliver11m
Claims a magical data container that preserves consistency, completeness and a surprising uniqueness property so a piece of data is actually owned and movable…
Talk on
Gluing Clojure MicroservicesAlexander Fertman13m
Gives two small utilities and concrete numbers: easy-rpc makes library functions callable over HTTP by replacing local calls with a client RPC call and a…
Talk on
The Language of the Language: Comparing compiler construction in Clojure and F#Ramsey Nasser33m
Two compilers for Clojure-like lisps end-to-end: MAGIC: Clojure → MSIL, used in Arcadia/Unity, tools.analyzer, nested hash-map ASTs and dynamic compiler maps…
Talk on
Data Diffing Based Software Architecture PatternsHuahai Yang29m
Covers a production Clojure/ClojureScript diff/patch library EditScript and two algorithms (quick and A algorithms) that run in production for years; claims…
Talk on
How Clojure Saved Our OfficeTomáš Lamr17m
Company builds open-source Holdybot in Clojure/ClojureScript with Luminus and shadow-cljs, deploys it for more than six months. The app single-click assigns…
Talk on
Evolving Code Through AccretionWilker Lucio33m
Argues for evolving code by accretion: add new functions or namespaces instead of changing or deleting existing ones, so libraries and apps can coexist…
Talk on
More Powerful MultimethodsCam Saul40m
Methodical is a library that implements drop-in replacements for Clojure multimethods and adds concrete features: immutable Clojure objects for multimethods…
Talk on
Duckula: Type Safe Backend Services with Clojure, HTTP & AvroŁukasz Korecki27m
Duckula is a small Clojure micro‑framework that enforces Avro+JSON schemas at the HTTP edge, turning every endpoint into a post-only RPC with built‑in…
Talk on
Monoids and Software EngineeringLuke Meyers29m
Defines monoid as set + associative binary op + identity, shows concrete Haskell examples (integers with + and , strings with concat) and uses HLearn Gaussians…
Talk on
Ants in My ChansRhishikesh Joshi30m
Compares Clojure primitives (atoms, refs, STM, core.async channels) to iOS patterns (GCD/Dispatch queues and NSOperation), shows how message-passing via…
Talk on
Debugging Clojure Services Under StressPaul Lam26m
Three-step debugging: identify the unknown, act to restore service, then improve to close the loop. A real incident traces a backed-up batch queue to a new…
Talk on
Hassle-free reporting with LumoDmitri Sotnikov08m
A small CLI called doc-builder uses Lumo + Puppeteer to combine Eden data files with Hiccup-style templates and emit both HTML and PDF. It ships a tiny Hiccup…
Talk on
Surfing With ClojureXavier O'Neil25m
DeepSwell uses Clojure and ClojureScript for fetch scripts, server (http-kit + GraphQL) and UI, plus a Python classifier that crops/grayscales buoy-tagged…
Talk on
TLA+ and Clojure, a Small PrimerPaulo Feodrippe30m
TLA+ model checking finds a race in a Clojure money transfer example where two concurrent transfers break the total balance invariant. The workflow uses…
Talk on
Building Reliable, Scalable Services with Clojure and Core.asyncKapil Reddy26m
A Kafka-to-Elasticsearch bulk writer uses the Elasticsearch Java bulk API with asynchronous callbacks, which causes uncontrolled consumption, offset loss, and…
Talk on
Unleash the Power of the REPLDana Borinski25m
Covers concrete REPL techniques: use the star-e variable with clojure.stacktrace/print-stack-trace to see the full stack and trace a failure back through…
Talk on
ClojureScript on MicrocontrollersMike Fikes39m
Shows running ClojureScript on an ESP32 using Espruino on ESP32 with a REPL over serial and Wi‑Fi, picking the WROVER module with WROVER 8MB RAM so cljs core…
Talk on
Don't Stop NowJames Cash31m
Clojure has first-class functions, destructuring, immutability and macros but Prolog adds backtracking and unification that let predicates yield multiple…
Talk on
Parens for PythonCarin Meier36m
Demonstrates using libpython-clj to call Python libs directly from the Clojure REPL (requires pip/conda), showing live numpy/matplotlib plots and Seaborn…
Talk on
Introduction to Lambda CalculusAsaf Chelouche29m
Explains how Church numerals encode numbers as functions and demonstrates converting 50 to a Church numeral and back, showing the REPL yields 50; defines a…
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.