
Explore Peter O'Hearn's contributions to program analysis and verification, focusing on the "may" and "must" concepts and Lacework's impact.

Explore foundational end-to-end verification of high-speed cryptography, connecting Hacspec, Jasmin, and SSProve tools using Coq. Demonstrates approach with AES implementation proof.

Explore memory simulations, security features, and optimizations in verified compilers. Gain insights into pointer allocations, stack canaries, and tail recursion elimination in CompCert.

Explore a formalized matching algorithm for extended regular expressions using Lean 4, covering intersection, complement, and lookarounds in symbolic derivatives and locations.

Explore challenges in memory model research through personal failure stories, highlighting shortcomings and future expectations for the field.

Explore semantic transformations in reasoning processes, examining their role and impact on logical analysis and problem-solving techniques.

Explore guarded interaction trees for representing higher-order computations with effects in Coq. Learn about modular reasoning and cross-language interactions in higher-order languages.

Explore MegaLibm, a domain-specific language for implementing, testing, and tuning math library functions. Learn how it enhances safety, modularity, and tunability in mathematical software development.

Explore parameterized algebraic protocols for defining protocol templates and session types, enhancing expressiveness and modularity while enabling efficient type checking in linear time.

Explore a Coq library for reasoning about variable binding in programming languages using functorial syntax, with insights from development and application across projects.

Explore unified compositional formal methods for program correctness and incorrectness reasoning, focusing on exact separation logic and the Gillian platform.

Explore efficient hashing for lambda-terms with context-sensitive alpha-equivalence. Learn about improved algorithms for subterm comparison and structure sharing in mathematical knowledge graphs.

Explore rare edge cases and challenges in loop analysis for C programming, enhancing understanding of static analysis tools and improving software verification techniques.

Explore recent Elixir developments, ongoing projects, research initiatives, and upcoming features with core team member Andrea Leopardi in this insightful conference talk.

Explore common RabbitMQ use cases and understand where message queues fit in your architecture. Gain insights into effective communication methods for distributed systems.

Learn to create robust NIFs in Elixir with tips on error handling, conditional branching, and assertions. Improve performance while maintaining fault tolerance across platforms.

Discover the benefits of Erlang type specs for improved code understanding, maintenance, and debugging in large teams and long-running projects.

Explore common RabbitMQ misuse patterns, their root causes, and practical solutions for cloud-based deployments. Gain insights from experienced operators to optimize broker performance.

Explore scaling strategies for multi-service architectures, including synchronous API calls and asynchronous event processing. Learn from Stord's experiences in growing engineering teams and coordinating services efficiently.

Explore automating developer tasks like refactoring using Elixir 1.13 and Sourceror library. Learn to work smarter and enhance productivity in software engineering.

Explore running BEAM without an OS, focusing on security and robustness for embedded applications. Learn about seL4 microkernel, formal verification, and BEAM-seL4 integration.