Managing a Project's Tool Dependencies with Nix (and direnv) #SoftwareEngineering #Nix #DevTools
Notes on Optimizing Clojure Code: Arrays #Clojure #Programming #SoftwareEngineering
Notes on Optimizing Clojure Code: Type Hints #Clojure #Programming #SoftwareEngineering
Notes on Optimizing Clojure Code: Reflection #Clojure #Programming #SoftwareEngineering
Notes on Optimizing Clojure Code: Data Structures #Clojure #Programming #SoftwareEngineering
Notes on Optimizing Clojure Code: Numerics #Clojure #Programming #Optimization
Notes on Optimizing Clojure Code: Example #Clojure #Programming #SoftwareEngineering
Notes on Optimizing Clojure Code: Measurements #Clojure #Programming #SoftwareEngineering
Notes on Optimizing Clojure Code: Overview #Clojure #Programming #SoftwareEngineering
AoC 24, part 2: A proper solution #Programming #SoftwareEngineering #Tutorial
AoC 24, part 1: Did I cheat? #Programming #SoftwareEngineering #Tutorials
Graph search: Dijkstra, A* #Algorithms #ComputerScience #Programming
Tools You Should Know About: nix-shell #SoftwareEngineering #DevTools #Nix
Tools You Should Know About: direnv #SoftwareEngineering #DevTools #Productivity
"The Genuine Sieve of Eratosthenes" in Clojure #Clojure #Programming #Algorithms
Primes in Clojure part 2: Interop #Clojure #Programming #SoftwareEngineering
Circular Programming in Clojure #Clojure #Programming #SoftwareEngineering
The Clojure Promise #Clojure #Programming #SoftwareEngineering
Computing prime numbers with Clojure #Clojure #Programming #Algorithms
Bash functions are better than I thought #Bash #Scripting #Programming
Forwarding emails with SES and Terraform #DevOps #Cloud #AWS
A short overview of DNS #Tech #Networking #DNS
Tools You Should Know About: Terraform #DevOps #Cloud #IaC
Monads for Clojure programmers #Clojure #FunctionalProgramming #SoftwareEngineering
Tools You Should Know About: jq #Programming #Tools #DevOps
The elements of git #Git #SoftwareEngineering #DevTools
Tools You Should Know About: tmux #DevTools #Programming #CLI
Monads, part six: But, really, what is a monad? #Programming #FunctionalProgramming #SoftwareEngineering
Data-first API design #SoftwareEngineering #APIDesign #Data
Cheap interpreter, part 10: fastest one yet, then a hundred times faster #Programming #Software #Optimization
Cheap interpreter, part 9: even faster register machines #Clojure #Programming #SoftwareEngineering
Cheap interpreter, part 8: faster register machines #SoftwareEngineering #Programming #Optimization
Cheap interpreter, part 7: register machines #Programming #ComputerScience #SoftwareEngineering
Cheap interpreter, part 6: faster stack machines #Programming #Software #Optimization
Cheap interpreter, part 5: mea culpa #SoftwareEngineering #Clojure #Programming
Cheap interpreter, part 4: stack machines #Programming #SoftwareEngineering #CompSci
Cheap interpreter, part 3: host-language functions #Programming #Software #DevTools
Cheap interpreter, part 2: tree-walking #Programming #SoftwareEngineering #Clojure
Cheap interpreter, part 1: overview #Programming #SoftwareEngineering #Tutorials
Church-Turing equivalence #ComputerScience #Theory #Programming