Funktory Podcast Summaries
Funktory on Yedapo: 2 summarized podcast and YouTube episodes. Each includes key takeaways, core concepts and notable quotes with timestamps.

Czym są monady? - Programowanie funkcyjne w JavaScript
overment
Jul 13, 2020
Monady to specjalne funktory, które ułatwiają zarządzanie wartościami wewnątrz kontekstów, takich jak obietnice czy tablice. Kluczowym mechanizmem jest metoda flatMap, która pozwala uniknąć zagnieżdżonych struktur i bezpiecznie obsługiwać błędy, np. poprzez monadę Maybe, zatrzymującą operacje w przypadku napotkania wartości null.
Key insight: Monady nie są abstrakcyjnym bytem, z którego korzystasz tylko z wyboru – używasz ich codziennie, pracując z obietnicami (Promises) w JavaScript, gdzie metoda .then() działa właśnie jak flatMap, zapobiegając tworzeniu "podwójnie zapakowanych" wartości.

Czym są funktory? - Programowanie funkcyjne w JavaScript
overment
Jul 6, 2020
Funktory to kontenery danych, które umożliwiają bezpieczne mapowanie wartości bez modyfikowania oryginału. Poprzez przestrzeganie zasad tożsamości i kompozycji, pozwalają one na budowanie przewidywalnych aplikacji z małych, reużywalnych funkcji, co znacząco ułatwia testowanie i debugowanie kodu.
Key insight: Funktor nie musi być tylko tablicą; to dowolna struktura danych z interfejsem map, która pozwala na łańcuchowe przekształcanie wartości przy zachowaniu czystości funkcji.