
Explore distributed systems' impact on APIs, discussing real-world implications, functional programming parallels, and data-oriented approaches for modern system design.

Explore the journey from Ruby on Rails to Elm and Haskell at NoRedInk, discussing adoption strategies, challenges, and benefits of transitioning to functional programming languages.

Explore the Free monad concept through live coding, understanding its origins, applications, and powerful impact on software development. Learn how to derive and utilize this abstraction for solving complex problems.

Explore Turing completeness, Turing machines, and Lambda calculus, and learn how to make an 8-bit breadboard computer capable of solving any computable problem.

Explore the evolution of programming paradigms and predict the next major shift in software development, examining historical trends and emerging concepts in functional programming.

Explore CPU architecture, memory models, and JVM intrinsics through functional abstractions, unraveling a complex bug in Scala implementation across different hardware.

Explore IPFS protocol for decentralized data storage and sharing. Learn content addressing, routing, publishing, and consuming in distributed networks with practical examples and demos.

Explore probabilistic programming for Bayesian modeling, focusing on advanced languages with higher-order functions and continuous distributions. Learn about quasi-Borel spaces and modular inference algorithms.

Explore the potential of Nix in the Kubernetes ecosystem, examining its reproducibility, package language, and atomic upgrades, while weighing its benefits against complexity and unconventional approaches.

Master functional programming in JavaScript: first-class functions, immutability, composition, currying, and DOM manipulation. Gain practical skills through hands-on exercises and build a functional web app.

Explore modular quantum signal processing with gadgets, unifying quantum algorithms and enabling efficient block encoding of multivariable functions for advanced quantum programming.

Explore blockchain-backed provenance in financial services, focusing on corporate actions. Learn how immutable digital records can improve management and reduce errors in complex financial processes.

Explore data representation in programming, comparing OOP and FP approaches. Learn about tradeoffs and design choices for clear, efficient code in a simple programming language example.

Explore software engineering principles applied to CSS development, enhancing code quality, maintainability, and scalability in web design and development.

Exploring computational fabrication: from interactive 3D printing to functional CAD programming, wireless analytics for printed objects, and machine knitting texture design.

Explore recursion schemes in functional programming with Amy Wong. Learn key concepts, applications, and benefits for writing more elegant and maintainable code.

Explore DMaps for enhancing dynamism in programming. Learn innovative techniques to create flexible and adaptable code structures, improving software design and functionality.

Explore combining Free Monads and Free Applicatives in functional programming. Learn motivations, building complex domains, introducing parallelism, and practical design tips for powerful program structures.

Explore the purpose and benefits of types in programming, examining their role beyond just preventing errors, with insights into functional programming concepts and type theory.

Explore an alien lambda calculus: a thought experiment on alternate physics and philosophies, offering insights into compiler design and functional programming concepts.

Explore functional programming's accessibility, debunking myths about complexity and math requirements. Learn effective teaching strategies and discover how to approach this paradigm with concrete examples and clear explanations.