What we can work on
Functional first
Rust ownership & traits, Clojure & the REPL, Haskell & types, Elixir/Erlang & the actor model.
The math underneath
Recursion, algebraic data types, type theory, a gentle on-ramp to category theory when it helps.
Building real things
Concurrency, event sourcing, API design, deployment — taking a toy from notebook to running service.
Applied machine learning
Practical pipelines, feature work, and quantitative forecasting without the hand-waving.
Code & design review
Bring something you're stuck on. We read it together and find the simpler shape.
Where to go next
A roadmap for self-study that fits how you actually learn, not a generic syllabus.
How it runs
Sessions are remote and conversational — we share a screen and write code live. I prepare around what you bring. The first conversation is about figuring out the right target before we touch a keyboard; everything after is hands-on. Reach out with where you are and where you want to get to.