
Explore persistent data structures through interactive animations, developing intuition for complex structures and their evolution over time while examining various properties and use cases.

Explore functional reactive architecture for frontend development, focusing on ClojureScript and Om to improve code quality, reduce complexity, and enhance developer productivity.

A whimsical exploration of monads in Clojure, inspired by Alice in Wonderland. Discover the importance of monads in functional programming through implementing Identity, Maybe, and State monads.

Explore the development of Edis, a highly available NoSQL database using Redis protocol and Erlang. Learn about multi-master architecture, paxos algorithm, and distributed computing concepts.

Explore how pure functional programming languages can outperform imperative ones, from network-level to CPU instructions, challenging common performance assumptions in software development.

Explore HashiCorp's guiding principles for product design and vision. Learn about workflows, modularity, immutability, codification, and pragmatism in DevOps tooling.

Explore fractal architecture to write more readable code. Learn encapsulation, aggressive thresholds, and referential transparency to improve software development productivity.

Explore functional programming, LINQ, generics, and metaprogramming in C# to write efficient, readable, and maintainable code with minimal effort. Learn smart coding techniques for lazy developers.

Explore ClojureScript's powerful web development features, including REPL, interactive components, functional programming, and efficient tooling for a fun and productive coding experience.

Exploring Scala's advancements in distributed programming: Spores for mobile functional behavior and a new pickling framework for efficient serialization and deserialization.

Explore Dart's unique features with language enthusiast Bob Nystrom, covering laziness, higher-order functions, asynchrony, and abstraction in this engaging talk for programmers curious about Google's browser language.

Explore type-driven program synthesis for creating complex data structures and repairing information flow leaks, enhancing software quality through declarative constructs and automated code generation.

Explore Clojure's spec library for robust, flexible programming. Learn declarative, predicative approaches for data validation, testing, and documentation to enhance code quality and maintainability.

Discover how Elm can revolutionize front-end development, offering reliability, performance, and clean code. Learn to integrate Elm into existing JS projects and explore its unique features and benefits.

Explore functional programming with Racket's Universe library, from teaching middle school students to implementing complex network systems. Learn how algebraic functions can create interactive, graphical programs.

Explore Unison, a functional language for distributed systems. Learn its unique features, including self-deployment, elastic scaling, and simplified code management for building complex distributed applications.

Explore the intersection of ecology and functional programming, focusing on parasitic insects for biological pest control. Learn about population modeling and the open-source Python package Generations.

Explore dependent types in Haskell, their influence on GHC, and practical applications through an extended example. Learn about current capabilities, challenges, and surprises in language design.

Interactive SVG programming system combining direct manipulation and coding for efficient design prototyping and iterative structuring, with semi-automatic program rewriting to preserve relationships during edits.

Explore functional data structures, B-trees, and fractal trees, leading to the innovative Hitchhiker tree for efficient, scalable, and persistent off-heap data storage in functional programming.

Explore function-passing style for distributed programming, leveraging Scala's type system and language features to enable safe, asynchronous computation on immutable data across distributed environments.