Hello 👋 I'm Joshua Cole, founder of TackTech and former FANG MLE & SWE.
I spend most of my time exploring the edges of AI, game-theoretic reasoning, and high-performance systems.
You can read my blog at https://joshuacol.es.
- N‑Pointer as Frontier Search (2025): Reframes n‑pointer problems as frontier search to expose testable properties.
- Compressing Game Trees (2025): A 90 % RAM‑reduction trick for huge game graphs.
- Virtuous Cycles (2021): A field guide to feedback loops that compound value.
- Modeling Technical Income (2020): Why good practice pays exponential dividends over time.
- Toward Better Tests (2019): Stochastic property testing with Hypothesis.
- eliza.clj: a minimalist ELIZA chatbot in idiomatic Clojure that shows off pattern capture, segment matching, and rule-based replies.
- Naruto stats radar-chart: single-page D3 demo projecting eight-dimension character stats onto animated radar charts; fun front-end + geometry mash-up.
- Simple recommendation engine: Pearson & Euclidean similarity, top-N ranking, and transformed-prefs matrix—adapted from Programming Collective Intelligence.
- find-fn: a classic Clojure REPL helper I built which brute-forces "which function gives this output for these args?" over available functions.
- josh.meanings: a medium-data K-means implementation: memory-maps datasets, offloads distance calcs to the GPU, and supports modern initialisation schemes. Powerful when data is bigger than RAM yet smaller than disk.
- think-progress: re-imagined progress bars that show history and momentum, not just "percent done." Ideal for "known-steps, uniform-size" tasks like book reading or backlog burndown