Heart of Clojure 2024
| title | author | length |
|---|---|---|
| What it means to be open | Lu Wilson | 40m |
A long practice of public, iterative work frames openness as habit not slogan: daily public posts for 1,598+ days, an engine called SandPond/CellPond (a single… | ||
| The Wonders of Abstraction | Eric Normand | 50m |
Argues that abstraction is a precise mapping from concrete to abstract and traces concrete evidence: 2.6 million‑year stone tools with iterative feedback that… | ||
| An Exceptionally Janky Tale | Jeaye Wilkerson | 31m |
Jank is a Clojure dialect compiled to LLVM with C++ interop that implements throw/try/catch/finally by adding new AST expression types, doing semantic analysis… | ||
| Squint: a taste of Clojure for JavaScript devs | Felix Alm | 25m |
A lightweight workflow shows ClojureScript compiled into a React app using Squint so no JVM or 8MB standalone is required, with an npx react-cljs setup that… | ||
| Beyond the Hype: Obstacles on the Path to Clojure Adoption | Mitesh Shah | 25m |
Clojure adoption stalls from concrete barriers: perceived steep learning curve, sparse familiar tooling, and a smaller job market (contrast cited: ~20 Clojure… | ||
| Living With Legacy Code | James Reeves | 35m |
Hiccup implements pre-compilation 10–20x faster by turning literal Hiccup vectors into strings, but that forces a raw-string vs escaped distinction (1.0… | ||
| Richer SQL — Steering SQL's Future Towards Clojure's Philosophy | Jeremy Taylor | 36m |
XTDB v2 is an open source Clojure database that implements SQL-compatible bitemporality (system time + valid time), exposes Postgres wire-compatible tooling… | ||
| What's new in Clerk? | Martin Kavalar | 03m |
Three concrete Clerk additions: clerk present shows a single value instead of the whole document and disables Clerk caching; require-cljs true lets a viewer… | ||
| Sailing with Scicloj: A Bayesian Adventure | Sami Kallinen | 30m |
Predicts boat speed from wind angle and wind speed by combining synthetic theory and summer measurements, using Clojure data tools to build empirical polar… | ||
| The Shoulders of Giants or Uncovering the Foundational Ideas of Lisp | Daniel Szmulewicz | 31m |
Traces the math crisis from Hilbert and Russell through Gödel to Church and Turing, pinpoints primitive recursive functions and the minimization operator as… | ||
| Klor: Choreographic Programming in Clojure | Lovro Lugović, Sung-Shik Jongmans | 36m |
Klor is a Clojure-embedded DSL that compiles choreographies at macroexpansion using clojure.tools.analyzer and macros to project a single global program into… | ||
| Calva Notebooks | Lukas Domagala | 06m |
Calva adds an interactive notebook to VS Code so a Clojure file becomes executable cells by right‑clicking Open in notebook; rich comments become cells so no… | ||
| Reproducible Build Environments with Nix | Gary Verhaegen | 05m |
Combines Nix (package manager) and direnv to eliminate dependency setup so a checkout boots into the exact environment the project needs; claim is that after… | ||
| Towards Declarative Frontend Development | Vincent Cantin | 06m |
A prototype system treats UI code as an explicit specification that tools can query so intent is recovered instead of just executed. It analyzes components… | ||
| TimeLines: Crafting a Live Coding Musical Instrument with & out of Clojure | Dimitris Kyriakoudis | 37m |
TimeLines is a PhD live‑coding instrument that moves from a Haskell prototype that broke on disk‑buffer WAV tricks to a Clojure implementation where every… | ||
| Introduction to Kafka Internals | Kimberley Huizing | 05m |
Kafka acts as a distributed, partitioned, replicated commit log: brokers hold partitions, producers write messages, consumers in a group claim partitions… | ||
| From hype to responsibility: what works & matters for whom in data and AI? | Anna Colom | 35m |
Argues that runaway narratives of tech magic hide concrete harms and power imbalances, citing Fujitsu’s Horizon accounting software that drives 900 wrongful… | ||
| You should write a blog post | Miikka Koskinen | 04m |
Claim: writing short, scrappy posts forces you to think clearly and improves your career — one hire came from a blog link on Hacker News. Practical steps: set… | ||
| How a Pile of Hacks Becomes an Instrument | Miranda Kastemaa (pulu) | 05m |
A liveable algorithmic instrument is built from a 2013 MacBook Air running Title Cycles and SuperCollider 3 plus a 2005 iBook running Mac OS 9 with… | ||
| Building Conversational Speech Annotation Tool in Clojure | Paweł Stroiński | 33m |
A bespoke ClojureScript editor becomes a working conversational audio annotator that uses Reagent and re-frame, Wavesurfer.js for the waveform UI, piano audio… | ||
| Welcome to Heart of Clojure 2024 | Arne Brasseur, Carmen Huidobro, Jordan Miller | 13m |
A claim backed by a 2019 paper argues conferences create indeterminate and consequential moments when a special setting, collective effervescence, and diverse… | ||
| Ornament - CSS and Styled Components in clj & cljs | Mitesh Shah | 04m |
Ornament is a Clojure/ClojureScript CSS approach that returns simple class names from component definitions, powers the Compass app, and uses Garden under the… | ||
| When Your Disney Playlist Saves Your Tech Career | Wendy Randolph | 05m |
Claim: using a curated Disney playlist provides emotional scaffolding that lets someone persist through steep learning curves. The narrative reports leaving 21… | ||
| Lossy CSS Compression for Fun and Loss (or profit) | Daniel Janus | 04m |
Takes CSS, builds a binary selector×declaration matrix (1 when a selector uses a declaration), then performs Boolean matrix decomposition to approximate that… | ||
| defn podcast LIVE with Lu Wilson and Chris McCormick | Vijay Kiran, Ray McDermott | 01h 04m |
Live episode 100 marks an eight‑year, every‑other‑Sunday run that directly leads to jobs and community ties; it announces a cohost handoff and shows concrete… | ||
| nothing matches | ||