🦞🌯 Lobster Roll

Stories by typesanitizer

How AI Impacts Skill Formation (arxiv.org)
On the purported benefits of effect systems (typesanitizer.com)
Pedagogy Recommendations (parentheticallyspeaking.org)
What Functional Programmers Get Wrong About Systems (iankduncan.com)
A programmer's field guide to assertions (typesanitizer.com)
Welcome to Town Al-Gasr (muratbuffalo.blogspot.com)
Property-Based Testing of OCaml 5’s Runtime System (janmidtgaard.dk)
Vibe code is legacy code (blog.val.town)
Deeper theories of program design (typesanitizer.com)
Solving Package Management via Hypergraph Dependency Resolution (arxiv.org)
Abstract: Package managers are everywhere, with seemingly every language and operating system implementing their own solution. The lack of interoperability between these systems means that multi-lingual projects are unable to express precise dependencies across language ecosystems, and external sy...
If writing the code is the easy part, why would I want someone else to write it? (tldraw.dev)
There and Back Again: From Quickstrom to Bombadil (wickstrom.tech)
The dangers of SSL certificates (surfingcomplexity.blog)
How ClickHouse handles strings (rushter.com)
You’re missing your near misses (surfingcomplexity.blog)
The Nuanced Reality of Throttling: It's Not Just About Preventing Abuse (blog.joemag.dev)
Announcing rules_img: a faster path to container images in Bazel (tweag.io)
Computer Says No: Error Reporting for LTL (wickstrom.tech)
Because coordination is expensive (surfingcomplexity.blog)
Lifetime Dispersion and Generational GC: An Intellectual Abstract (dl.acm.org)
Towards A Simple and Expressive Query Language (youtube.com)
Related paper: - [A Critique of Modern SQL And A Proposal Towards A Simple and Expressive Query Language (PDF)](https://www.cidrdb.org/cidr2024/papers/p48-neumann.pdf)
From Steam to Floppy: Porting Modern TypeScript to Run on DOS (jimb.ly)
Reasoning about systems' state spaces (youtu.be)
33 Hot Takes on Systems Programming (m.youtube.com)
The history of C# and TypeScript with Anders Hejlsberg (youtu.be)
One Human + One Agent = One Browser From Scratch in 20K LOC (emsh.cat)
Myths we tell ourselves about software engineering (medium.com)
The Design & Implementation of Sprites (fly.io)
The Importance of Sandboxing (garden-lang.org)
Where good ideas come from (for coding agents) (sunilpai.dev)