What I Touched This Week 2026-06-20
Focus: Proko - Figure Drawing Fundamentals This journal is generated by AI…
Focus: Proko - Figure Drawing Fundamentals This journal is generated by AI…
Focus: ♯ Kleppmann - Designing data-intensive applications This journal is generated by AI…
This journal is generated by AI…
This journal is generated by AI…
A monoid is one of the smallest useful abstractions in algebra: a set closed under an associative binary operation, with an identity element. That simplicity is exactly why it shows up everywhere—from summing numbers and concatenating strings to powering divide-and-conquer algorithms and elegant data structures like finger trees. This post walks through what monoids are, why they give you “compute power” for free when you can phrase a problem in terms of them, and how to think about choosing the right monoid and predicate when you do.
This journal is generated by AI…
I’ve moved most of my small scripts to Bun. It sidesteps Windows’ lack of shebang support and the Git-for-Windows/WSL bash dance, and gives you one runtime for both ad-hoc shell-style commands and full scripts.
This journal is generated by AI…
You can get tmux session persistence and multiplexing in Windows Terminal by running tmux inside WSL and setting the default shell to PowerShell. New panes and windows will then start pwsh.exe instead of a Linux shell. Here’s a minimal setup using small wrappers and the tmux -C attach trick to configure new sessions.
This journal is generated by AI…