This site is being retired. Please visit
zanlib.dev
for new and existing content.
Inter Caetera
Posts
—
About
—
Now
Jul 17, 2025
Quality in the Copycat World
May 10, 2025
Builders and Monoids
Mar 15, 2025
Lisp in JavaScript
Oct 23, 2024
Elixir API from Scratch
Aug 17, 2024
On TypeScript's Flaws
Jun 13, 2024
Solid Anew
Nov 8, 2023
Image Composition With CSS Filters
Sep 7, 2023
Understanding Array Methods
May 28, 2023
How I See The World
Jan 30, 2023
Monoids in Practice
Jan 20, 2023
Lenses for Immutable Data
Dec 24, 2022
The Spirit of Christmas
Oct 14, 2022
Isomorphism in Practice
Aug 20, 2022
Mastery and Perfection
May 11, 2022
Naming Things
Jan 31, 2022
Faith Before Reason
Dec 9, 2021
Modern Secular Religion
Sep 29, 2021
On Augustine's "Confessions"
Sep 6, 2021
The Strongest Force in the Universe
Jul 21, 2021
High Trust Society
Jun 2, 2021
Circling the Drain
May 19, 2021
The Cult of Science
Apr 8, 2021
Three intermediate functional JS patterns
Apr 3, 2021
Eyelids for Isis
Feb 8, 2021
Agile, Avant la Lettre
Jan 21, 2021
Excel Add-ins in React
Dec 16, 2020
Axes of Governance
Nov 11, 2020
A Tale of a Dripping Faucet
Oct 26, 2020
Vim's Small Idea
Oct 18, 2020
Books, debts, and delicatessen
Oct 11, 2020
React's imperative handles
Aug 31, 2020
Romantic Programming
Aug 12, 2020
On learning (natural) languages
Jul 12, 2020
Gumption traps, part 3 - truth and psychomotor traps
Jun 22, 2020
The Tomato Game
Jun 8, 2020
How to start programming
May 11, 2020
Gumption traps, part 2 - hang-ups and value traps
Apr 29, 2020
The Dunning Kruger Club
Apr 4, 2020
Gumption traps, Part 1 - definition and setbacks
Mar 14, 2020
Three ways of gaining knowledge
Feb 24, 2020
Functional ship of Theseus
Feb 11, 2020
Rationalism is the modern flat Earth
Jan 31, 2020
The story of react-use-message-bar
Jan 22, 2020
Two simple tips to read more books
Jan 12, 2020
Proof of concept: user defined themes in web applications