Haskell
2024
Designing strongly typed range -
Haskell Legacy: Adding features -
Haskell Legacy: Pure projection -
Haskell Legacy: Going event-first -
Haskell Legacy: Reversing writes -
Haskell Legacy: Creating events -
Haskell Legacy: Extracting business logic and introducing effects -
Haskell Legacy: Introduction -
In-depth programming language is not the point -
Haskell Ecosystem Workshop & ZuriHac 2024 -
2023
Polysemy: Onion architecture -
Polysemy: Design heuristics: Hiding vs Exposing -
Polysemy: Design heuristics: Dispatcher -
Plutus: Pioneers Program 4th cohort - Lecture 10 - Built with plutus -
Polysemy: Design heuristics: Hiding interpreters -
Plutus: Pioneers Program 4th cohort - Lecture 9 - Stablecoin -
Plutus: Pioneers Program 4th cohort - Lecture 8 - Staking -
Plutus: Pioneers Program 4th cohort - Lecture 7 - Marlowe and hosted smart contracts -
Plutus: Pioneers Program 4th cohort - Lecture 6 - Testing -
Polysemy: Design heuristics: Grouping interpreters -
Plutus: Pioneers Program 4th cohort - Lecture 5 - Minting -
Polysemy: Design heuristics: Effects layering -
Polysemy: Design heuristics: Split by responsibility -
Plutus: Pioneers Program 4th cohort - Ouroboros -
Polysemy: Design heuristics: IO hunting -
Plutus: Pioneers Program 4th cohort - lecture 3: Tests, Times, and Dapps -
Plutus: Pioneers Program 4th cohort kick start -
Polysemy: Strategy internals -
Polysemy: Higher order Effects and combined interpreters -
Polysemy: Tactics binding deprecated workaround -
Polysemy: Strategies binding -
Polysemy: Higher-order effects with Final -
Polysemy: Higher-order effects introductions -
2022
Polysemy: Interceptors to buffer -
Polysemy: Introduction to Interceptors -
Polysemy: Interpretation and effects inline injection -
Polysemy: Interpretation and effects injection -
Polysemy: Introduction to Effect interpretation -
Polysemy: Introduction to Effect definition -