Tune in to the tools and techniques in the Elm ecosystem.
045: How We Learn
December 06, 2021
1:13:03
70.16 MB
Downloads: 0
- 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