Decebal on programming

3 Golden Nuggets a Day on Teaching Composition and Programming

☕️ 2 min read


Today I have introduced a new section to each of the past ones: My Impressions inspired by Jim Kwik: Speed Reading, Memory, & Superlearning

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


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:


The Power of Composition - Scott Wlaschin

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:

  1. identify unique functions
  2. define functions
  3. 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

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:


TRAIN AI 2018 - Building the Software 2.0 Stack

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.