Archive Show All26 AWS EMR2 Ableton2 Apache Spark4 Arch Linux1 Argo CD1 BuildKit2 C1 C++1 DevOps3 Docker2 Earthly2 Flux1 GitOps1 Hadoop2 Haskell2 Java4 JavaScript3 Kubernetes1 LDBC2 Launchpad1 MIDI3 Makefile1 MapReduce2 Max 4 Live1 Mixxx2 R1 Scala7 TypeScript1 VST1 audio programming2 category theory1 concurrency1 data analysis1 developer tools7 emacs1 fido21 functional programming7 generic programming4 git1 gpg1 graphs1 macOS2 networking1 nix3 podman1 quote1 rant1 raspberry-pi1 sbt1 ssh1 tutorial4 yubikey1 2025 Sep 21Switching from GPG to FIDO2 on macOS Aug 02My Emacs with Nix on macOS Mar 07The beginning of my Nix journey 2023 May 06mixxx-launchpad 3 is out 2022 Sep 26Comparison: Flux vs Argo CD Sep 13LDBC SNB Datagen - The winding path to SF100K May 14Earthly, Podman And Docker Compose Jan 29Targeting multiple Spark versions with sbt-projectmatrix Jan 22CI made simpler with Earthly 2020 Jun 12Migrating LDBC SNB Datagen to Spark Feb 23Deriving Spark Encoders and Schemas Using Implicits 2018 Mar 10Who's watching? 👀 2017 Nov 11Set up multiple Git users on your machine Jun 24Implementing Kleene logic two different ways in Scala May 20Scripting a MIDI controller with Modern JavaScript Feb 07Concurrency & Parallelism: Understanding I/O Jan 05Quote: Dealing with awkwardness in functional programs 2016 Oct 21Evolving the Fibonacci Oct 15Finding Shortest Paths In Graphs In Haskell Oct 07FP Training @ RS: Recursion Sep 16Curious logging activity Jun 19Type variance explained May 07Java, the bad parts: Recursive lambdas Mar 14Monoids 2014 May 20Your first native audio effect Feb 06Kordz3