Andrea Giammarchi
banner
webreflection.bsky.social
Andrea Giammarchi
@webreflection.bsky.social
in which I've found a way to have "protected" properties only the class owner can handle.

these can also be orchestrated as accessor:

static a(self, ..._) {
if (_.length) [self.#a] = _;
return self.#a;
}
October 14, 2025 at 8:18 AM
I am factoring out coincident/window (soon to be updated) to fully separate concerns and provide a standalone sub-project to nail that part of the stack.

If interested, I started explaining what's behind the scene here 👋
github.com/WebReflectio...
June 10, 2025 at 11:50 AM
nice and clean via Explicit Resource Management 🥳

v8.dev/features/exp...
May 21, 2025 at 2:16 PM
I did mention that if your laptop is not connected, JIT/TurboFan behave very differently ... the good news is that my latest buffered-clone (jspack in the image) is still faster than cbor-x which became my reference for performance 🥳
March 14, 2025 at 2:52 PM
it's happening ... my next version of buffered-clone has been fully rewritten after studying MessagePack and CBOR implementations and the good news is that it's going to be faster as general purpose binary serializer.
Not standards based, abstraction killed perf to me, yet great!
March 14, 2025 at 2:49 PM
This is going to change forever the Python landscape for many purposes, including Server, Front End (PyScript) & DB related libraries

I am super glad I was involved in shaping the next templating adventure in Python + I am very thankful to them too
pep-previews--4124.org.readthedocs.build/pep-0750/
March 14, 2025 at 2:27 PM
clickbait specialists asking clickbait questions on socials?

sure thing, I just wonder though:
February 10, 2025 at 3:48 PM
I was hoping for performance benefits around buffered clone but I couldn't expect it being up to 100X faster on complex postMessage round-trips 😱

github.com/WebReflectio...
January 20, 2025 at 11:52 AM
my "xmas fun week" project, hacking on a SPIKE Prime device via BT and managing to represent its axis and matrix display state "real-time" through ThreeJS? 😱

experiment succeeded 🥳
December 19, 2024 at 3:32 PM
the terser Python like range function you'll probably find online?

for (const i of range(1))
console.log(i); // 0

for (const i of range(0, 2))
console.log(i); // 0, 1

for (const i of range(0, 4, 2))
console.log(i); // 0, 2
March 21, 2024 at 1:30 PM