Lobster Roll

Stories by aapoalas

Wild Linker Update - 0.6.0 (davidlattimore.github.io)
I worked for the Internet – now what? (trynova.dev)
Why Object of Arrays (SoA pattern) beat interleaved arrays: a JavaScript performance rabbit hole (royalbhati.com)
Garbage collected handles are lifetime-contravariant (trynova.dev)
Initial implementation of the experimental C++ Lifetime Safety Analysis (-Wexperimental-lifetime-safety) has just landed in Clang (discourse.llvm.org)
An initial implementation of the experimental C++ Lifetime Safety Analysis (-Wexperimental-lifetime-safety) has just landed in Clang. The work was originally announced in the linked post with the following status: > ### Lifetime Analysis: Current Status > > For those not already familiar, we’re...
The many JavaScript runtimes of the last decade (buttondown.com)
A comprehensive look into what has happened in JavaScript engines over the last roughly 10-15 years; it's not just the major 3 out there! This was an interesting read and really gives perspective to how important of a language JavaScript is, despite all of its warts.
What do you use TypedArrays for in JavaScript/TypeScript?
I've recently been using TypedArrays more for manual memory management / custom data storage, and find myself somewhat struggling with the lack of good typing support in TypeScript w.r.t. TypedArrays. eg. Even if I can define a number value type union such as ```typescript type Kind = 0 | 1 | 2 ...
The Diary of a Datum (2005) (dominoweb.draco.res.ibm.com)
Researchers at IBM analysed the path that a single data field in an XML document takes in an application, entering as a byte buffer from a database query result and getting converted multiple times to eventually exit as part of the generated XML document. The conclusions section especially speaks...