Mercury Engineering describes their two-week Haskell onboarding program called 'Learn Haskell by Exercises' (LHbE), used with 50+ new hires including interns, managers, and senior engineers. The program is entirely exercise-driven with no books or lectures, relying instead on worked examples, layered feedback loops (typechecker, Hoogle, LLMs, mentor calls, PR review), and daily one-on-one mentorship. Key principles include avoiding 'stealing learning' by letting learners struggle productively, teaching type-based reasoning as a core skill, and using tools like ghciwatch and Hoogle from day one. Learners typically reach monad transformer stacks within 10 business days, starting from zero Haskell knowledge.

23m read timeFrom vitez.me
Post cover image
Table of contents
Topics coveredThoughts on pedagogyLayered feedback hierarchiesIn conclusion

Sort: