Lobster Roll

Stories by bdesham

Some opinionated thoughts on SQL databases (blog.nelhage.com)
Kibibytes are silly and we should all use them (esham.io)
Firefox 115 can silently remotely disable my extension on any site (lapcatsoftware.com)
GHC has completed its migration to GitLab (haskell.org)
Curate your shell history (esham.io)
Safari isn’t protecting the web, it’s killing it (httptoolkit.tech)
A case where Rust is safer than Haskell (fpcomplete.com)
TLS increasingly exists in three different worlds (utcc.utoronto.ca)
Normalization of Deviance (foone.wordpress.com)
Adventures in upstreaming (jefftk.com)
Our keyboard real estate is given over to functions we no longer use (exple.tive.org)
The monads of Haskell (markkarpov.com)
objc_msgSend’s New Prototype (mikeash.com)
Designing headers for HTTP compression (mnot.net)
Safari releases are development hell (construct.net)
EU’s proposed software-security requirements could have a dire impact on open source (devclass.com)
WebKit features in Safari 16.4 (webkit.org)
Verifiable Software Development Estimations (two-wrongs.com)
Boolean blindness (runtimeverification.com)
Compressing a single-color image in various formats (2016) (cloudinary.com)
Why I use the Twain web framework (gilmi.me)
Supporting “some of the darker alleys of Bash parsing” in the Topiary formatter (tweag.io)
The Case for Apple to Postpone macOS 10.16 into 2021 (macobserver.com)
Native image lazy-loading for the web (addyosmani.com)
Google hopes to start supporting this feature in Chrome 75.
cuid2: Secure, collision-resistant ids optimized for horizontal scaling and performance (github.com)
Parsing JSON with more context (esham.io)
Paradux: a scheme to recover from maximum personal data disaster (upon2020.com)
Progressive Web App Progress in iOS 12.2 Beta 1 (medium.com)