A Deep Specification for Dropbox - Benjamin Pierce
Formal specification of software systems is an old endeavor that is now yielding striking successes, in large part due to the availability of powerful new techniques for coupling specifications with running code via formal verification or automated testing. This talk surveys what’s happening in the area broadly and presents one example in more detail: a formal specification of the core behavior of a synchronization service and a specification-based random testing framework for applying it to real-world synchronizers. About the speaker: Benjamin Pierce is Henry Salvatori Professor of Computer and Information Science at the University of Pennsylvania and a Fellow of the ACM. His research interests include programming languages, type systems, language-based security, computer-assisted formal verification, differential privacy, and synchronization technologies. He is the author of the widely used graduate textbooks Types and Programming Languages and Software Foundations. He has served as co-Editor in Chief of the Journal of Functional Programming, as Managing Editor for Logical Methods in Computer Science, and as editorial board member of Mathematical Structures in Computer Science, Formal Aspects of Computing, and ACM Transactions on Programming Languages and Systems. He is also the lead designer of the popular Unison file synchronizer.

Software foundations in Coq 0.1 - Benjamin Pierce

Debugging with the Scientific Method - Stuart Halloway

Onyx: Distributed Computing for Clojure - Michael Drogalis

How DSP is Killing the Analog in SerDes

Eric Bogatin on Breaking Bad Habits in PCB Design - AltiumLive Keynote

Category Theory for the Working Hacker by Philip Wadler

"Specter: overcome your fear of nested Clojure data" by Nathan Marz

I Hacked This Temu Router. What I Found Should Be Illegal.

Leslie Lamport: Thinking Above the Code

Software Testing Tutorials for Beginners

Co-Creator of Haskell: Functional Programming, Thinking in Types, Useless Languages | Simon Jones

Alex Miller, David Nolen - Clojure and ClojureScript Update
![[Scheduling seminar] Laurent Perron (Google France) | The CP-SAT solver](https://i.ytimg.com/vi/vvUxusrUcpU/hqdefault.jpg?sqp=-oaymwE9CNACELwBSFryq4qpAy8IARUAAAAAGAElAADIQj0AgKJDeAHwAQH4Af4JgALQBYoCDAgAEAEYZSBlKGUwDw==&rs=AOn4CLDSBIHE8dSIS0uNyrxfdodWgLDLdg)
[Scheduling seminar] Laurent Perron (Google France) | The CP-SAT solver

Keynote: After the AI Hype – What’s Real, and What’s Next - Richard Campbell - 2026

Casey Muratori – The Big OOPs: Anatomy of a Thirty-five-year Mistake – BSC 2025

Building composable abstractions - Eric Normand

"Distributed, Eventually Consistent Computations" by Christopher Meiklejohn

David Nolen - The Functional Final Frontier

"Transactions: myths, surprises and opportunities" by Martin Kleppmann

