Courses from 1000+ universities
AI got cheap enough that Duolingo’s most expensive plan may not survive it. I read the earnings call transcript and opened the app to see what is actually changing for learners.
600 Free Google Certifications
Artificial Intelligence
Data Science
Cybersecurity
L'Italiano nel mondo
Introduction to HTML5
Umano Digitale
Organize and share your learning with Class Central Lists.
View our Lists Showcase
Discover advanced techniques for scaling Dialyzer's performance in OTP 26, exploring incremental mode improvements, micro-optimizations, and ETS performance enhancements for large Erlang codebases.
Explore the 'fast' search/refactoring tool that targets AST nodes, with a focus on its new SQL language support. Learn how the matching system works and how to use AST Tree Rewriter for code refactoring.
Discover how WasmRef-Isabelle, a verified WebAssembly interpreter, achieves both formal correctness and performance, becoming a fuzzing oracle for Wasmtime through a two-step refinement proof approach.
Dive into managing process hierarchies in OTP with a focus on "smart parents" and worker processes. Learn about pitfalls of naive start-linking and discover proper techniques for handling children processes.
Discover how rebuilding internal tools when adopting Elixir can be an opportunity rather than a hurdle, leading to better engineering practices and even open-source contributions.
Explore the comparison of four static type checking tools for Erlang (Dialyzer, Gradualizer, eqWAlizer, etylizer), examining their expressivity, performance, capabilities, and limitations to help developers choose the right tool for their projects.
Discover how to embed external domain-specific languages in Scala, exploring implementation techniques using tagless-final style and Scala 3 features through real-world examples from the jq language embedding.
Discover how AI can empower gig workers through collective action. Learn about a framework using LLMs and worker-owned data to create technologies that improve working conditions on platforms like Upwork and Amazon Mechanical Turk.
Explore a novel approach to cloud-native platform engineering using functional programming with Scala SDK for Pulumi (Besom), demonstrating how to build type-safe, maintainable infrastructure as code.
Discover advanced RabbitMQ strategies through a real-world case study from Zendesk, exploring implementation techniques and best practices for message queuing systems.
Discover one junior developer's journey from OOP to functional programming in Scala, overcoming challenges and learning to contribute production code within months despite no prior domain knowledge.
Discover effective strategies for managing RabbitMQ quorum queues in large-scale environments, including optimization techniques and best practices for high-volume message processing.
Explore the development of Membrane, a media streaming framework in Elixir, and discover the benefits and challenges of implementing media streaming solutions in functional programming languages.
Explore how to build apps in functional languages using declarative views, update functions, and models without business logic, addressing key challenges based on production experience.
Explore the relationship between teams and technology in platform development, examining how support systems enable technological power and the key elements that drive successful team performance.
Get personalized course recommendations, track subjects and courses with reminders, and more.