Skip to content
View jColeChanged's full-sized avatar

Block or report jColeChanged

Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
jColeChanged/README.md

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.

Selected writing

Selected Gists

  • 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.

Selected Projects

  • 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

Pinned Loading

  1. think-progress think-progress Public

    Reimagining progress bars in the light of the principles of good thinking and good map making. A progress bar for known out of known step counts with uniform step sizes which gives a better sense t…

    JavaScript

  2. jColeChanged.github.io jColeChanged.github.io Public

    This is Joshua Cole's personal site. It is statically generated via Jekyll.

    JavaScript

  3. findfn findfn Public

    Forked from Raynes/findfn

    Finding functions, because they're sexy.

    Clojure

  4. An implementation of Student, a prog... An implementation of Student, a program capable of solving basic math problems in which a variable needs to be isolated
    1
    """
    2
    Student was an AI program developed in the late sixties which used
    3
    pattern matching to solve basic algebraic word problems. This an
    4
    attempt to implement Student in Python through study of the Common
    5
    Lisp imlpementation outlined in Paradigms of Artificial Intelligence
  5. Subset of Eliza Chatbot in Clojure Subset of Eliza Chatbot in Clojure
    1
    (ns paip.eliza
    2
      (:require [clojure.string :as string])
    3
      (:gen-class))
    4
    
                  
    5
    
                  
  6. resume resume Public