ELEVEN LITTLE LIFE-ENHANCING LIBRARIES
summary
Eleven Propensive microlibraries each solve one concrete problem: compile-time checked interpolators for emails and CSS, CSV parsing/serializing (Caesura), runtime-accessible annotations, regex pattern-matching that extracts groups (Kaleidoscope), on-demand monad typeclass generation (Mercator), digest helpers (Gastronomy), HTML that enforces nesting at compile time (Honeycomb), safe quoted process execution with compile-time syntax errors (Guillotine), a tiny Google Datastore ORM (Mutatis), ergonomic lenses (Optometry) and composable async/workflow graphs (Pyroclastic). They total tiny codebases, are used in Fury (≈5k LOC) and aim for compile-time validation and micro libraries under 500 LOC.
AI-written summary · about
chapters (12)
- 0:00Introduction to micro libraries
- 5:20Contextual
- 7:27Caesura
- 9:26Adverse area
- 11:36Kaleidoscope
- 13:29Mercato
- 15:24Gastronomy
- 17:14Honeycomb
- 18:59Guillotine
- 21:24Mutatis
- 23:37Optometry
- 26:05Pyroclastic and closing
related talks
41mThe Making of the com.lihaoyi Ecosystem
33mMonocle 3: a peek into the future
47mManaging micro libraries with Scala CLI
50mPrinciples of Elegance
32mC++ Standard Library "Little Things”
01h 01mGuide to Destroying Codebases the Demise of Clever Code
34mEfficient Nanopass Compilers using Cats and Matryoshka
43mEvident Code, at Scale
