3 Golden Nuggets a Day on Teaching Composition and Programming
• • ☕️ 2 min readToday I have introduced a new section to each of the past ones: My Impressions inspired by Jim Kwik: Speed Reading, Memory, & Superlearning https://youtu.be/t9setjA0AT8?t=13m17s
Capture Notes | Creating Notes Creating Notes => Questions that you would have, how would you be able to use it, how it relates to things you already know. Dare to DayDream!
- Classic Read
Resource:
My one golden nugget:
teaching can unlock the passion within instead of trying to rewrite everything from scratch while allowing for politics.
My one impression:
In my programming career and professional life I am known for my desire to always adhere to coding standards while trying to use the latest tools available, should I have a think on changing my approach to pushing good code forward and turn it into educational content for my colleagues ?
- This one comes with some downsides for me and the likes of people whom have no exercise in one to one education, tools that I decided to explore as a result: packt publishing for tech course publishing, youtube or other media streams.
- How To’s:
Resource:
The Power of Composition - Scott Wlaschin https://youtu.be/vDe-4o8Uwl8
My one golden nugget:
functions need to be standalone. Consider types of nouns and verbs. Noun = Data Structure, Verb = Behaviour.
Functional programming problem solution steps:
- identify unique functions
- define functions
- pipeline your functions accordingly
My one impression:
Currying is the process that allows chaining by transforming a multi-input function into one-input function.
Put I/O operations at the start or end of your pipeline, while in the middle only keep pure functions
https://youtu.be/vDe-4o8Uwl8?t=53m56s
Map: apply single input function to a list
Bind: transform a one input 2 output function into a 2 input 2 output function (adds an input) getting composition to work
Kleisli Composition: combine functions of the same kind to get
- Biography:
Resource:
TRAIN AI 2018 - Building the Software 2.0 Stack https://vimeo.com/272696002
My one golden nugget:
new paradigm: instead of engineered code, make use of AI to find code that does what you need
My one impression:
How can I get involved into creating new stacks using AI while adding on my skills instead of ditching them and start from scratch ?
I am building a list of books on airtable.