Make It Stick: The Science of Successful Learning
  • Make impossible states impossible
  • Teaching elm episode
  • Dillon's first Elm project, Mobster pair/mob programming timer

Ideas for Effective Learning Have a playground to try out ideas * Try a new tool or technique with a familiar problem or exercise * Small scale exercises and real world projects * Small scale exercises are helpful for quickly developing a skill * Feedback loops * Tiny steps shorten the feedback loop * Use code katas like bowling, tennis, roman numeral katas * Analogous to empirical scientific method (hypothesis, test, analyze) * Call your shot * Don't forget to analyze test results after * Listen to smart people, but come to your own conclusions * Try two alternate ways of doing something out for yourself * Failure is part of learning * Follow your curiosity * Look at the source for projects you depend on or come across * Growth Mindset vs. Fixed Mindset * You have to make knowledge your own (synthesis) - connect it to what you know * Just in time vs. just in case learning - focus on what you need or seems important now * Flexbox Froggy game * Demystify things (for example custom type constructors vs type alias constructors) * Mind mapping * Elm Radio Opaque Types episode * Zettlekasten second brain * How to Take Smart Notes book * Make declarative statements in second brain system * Dillon's use the platform note from his digital garden * Digital gardening * Learn in public movement * Richard Feldman's talk Scaling Elm Apps * Richard experimenting with dream writer in a component architect * Make It Stick book (and some notes summarizing key ideas) * Elm Radio API Design Lessons episode * Let your background processing do some work for you * Dan Pink's book When* * Early bird vs night owl thinking * Jeroen's blog