🦞🌯 Lobster Roll

Stories by craigstuntz

Wadler's Blog: Propositions as Types (wadler.blogspot.com)
Efficient text editing on a PDP-10 (leahneukirchen.org)
What Type Soundness Theorem Do You Really Want to Prove? (blog.sigplan.org)
Gray Failure: The Achilles’ Heel of Cloud-Scale Systems (microsoft.com)
"Test-Only Development" with the Z3 Theorem Prover (blogs.teamb.com)
On Recursion, Continuations and Trampolines (eli.thegreenplace.net)
Using Formal Methods to Eliminate Exploitable Bugs (usenix.org)
There should be a flag for "incorrect link"
I'm thinking of [this story](https://lobste.rs/s/9bvyub). It's not off-topic or spam, but the link in the post is just wrong.
How To Use Real Computer Science in Your Day Job (youtube.com)
Crash-tolerant data storage (news.mit.edu)
Functionality, Mutability & Non-Determinism in Type Theory (jonmsterling.com)
Everything Old is New Again, and a Compiler Bug (randomascii.wordpress.com)
When back doors go bad: Mind your Ps and Qs (blog.agilebits.com)
Optimising Garbage Collection Overhead in Sigma (simonmar.github.io)
Provable Optimization with Microsoft Z3 (blogs.teamb.com)
Zero Days, Thousands of Nights: The Life and Times of Zero-Day Vulnerabilities and Their Exploits (rand.org)
This page is the summary; click the "Download ebook for free" link in the upper right for the full, 100+ page report
Logic Proofs with Coq, Agda, and Idris (blog.cppcabrera.com)
What Is the Name of This Function? (blogs.teamb.com)
Type Tailoring (blog.racket-lang.org)
The Reasonable Effectiveness of the Multiplicative Weights Update Algorithm (jeremykun.com)
Gradual Certified Programming in Coq (arxiv.org)
Why isn't verification standard practice? (cl.cam.ac.uk)
Towards making formal methods normal: meeting developers where they are (arxiv.org)
Formal verification of software is a bit of a niche activity: it is only applied to the most safety-critical or security-critical software and it is typically only performed by specialized verification engineers. This paper considers whether it would be possible to increase adoption of formal method...
PL for SE, Part 1: “Programming Languages” (taliasplse.wordpress.com)
Playing the Game with PLT Redex (leafac.com)
Breaking things is easy (cleverhans.io)
This blog post serves to introduce our new Clever Hans blog, in which we will discuss all of the many ways an attacker can break a machine learning algorithm.
An Array-Oriented Language with Static Rank Polymorphism (ccs.neu.edu)
Borg, Omega, and Kubernetes - Lessons learned from three container-management systems over a decade (queue.acm.org)
The Importance of Mathematics Courses in Computer Science Education (devlinsangle.blogspot.com)
Attached by default? (Adding compile-time null safety to Eiffel) (bertrandmeyer.com)