Andrea Giammarchi

@webreflection
765 Followers
499 Following
538 Posts
Web, Mobile, IoT: all JS things since 00's - opinions are my own ™
JavaScript
Programming
Web Development
Bloghttps://medium.com/@webreflection

in case anyone is interested, I am documenting what I am working on regularly (each week) with links and every other detail needed to understand where I come from and where I am heading.

This is OSS to me, nobody can blame me for not being transparent 😇

https://github.com/WebReflection/standup#readme

in today "nobody asked for it, thanks!" news, the recent issue filed against flatted module (333M downloads per months) kinda "scared" me to the point I rewrote the whole thing in a binary friendly format: flatted-view: please test it, thank you 🙏

https://github.com/WebReflection/flatted-view#readme

flatted is out with a tiny yet important update for the JS variant: if you stringify 50K objects that point to each other you no longer have call stack recursion error on parse, it just works 🥳
in today "good morning OSS" news,
@golang
receives its first *flatted* implementation, making flatted now usable in JS, TS, Python, PHP and, ultimately Go 🥳
Huge thank to
Harald Fielker
for helping out (writing everything), lets' go beyond 300M Downloads!
https://github.com/WebReflection/flatted?tab=readme-ov-file#flatted
GitHub - WebReflection/flatted: A fast and minimal circular JSON parser.

A fast and minimal circular JSON parser. Contribute to WebReflection/flatted development by creating an account on GitHub.

GitHub

if any of you needs more context, the strategies are described in here: https://github.com/WebReflection/reflected?tab=readme-ov-file#strategies

there is a way to make all target works, I am after the *best* or *most reliable way* and your help is really appreciated 🙏

GitHub - WebReflection/reflected: coming soon

coming soon. Contribute to WebReflection/reflected development by creating an account on GitHub.

GitHub

RE: https://mastodon.social/@webreflection/116143601222984439

forgot we can have polls in here too, so here the greater helper around this topic, thank you all!

late thought about adding a poll in here too:
message
50%
broadcast
50%
xhr
0%
async ... please elaborate 🙏
0%
Poll ended at .
if the channel is *message*, you're all good, if it's *broadcast* you're still good!
if it's *xhr* you are on the slow path but it should still work, if it states *async* please let me know what platform/target/OS/device is it so I can investigate/rule that out of the project: 🙏

dear followers, I need to ask you a little favor: I am trying to fix the Web around SharedArrayBuffer and the ability to synchronize any task from a never blocking Worker, I need you to tell me if this page is blank or shows "async" as channel, thank you!

https://webreflection.pythonanywhere.com/

reflected ffi

there's one primitive missing on the Web and that's the ability to synchronously make a Worker busy while querying the main thread ... in coincident I've solved that but the missing primitive is hurting a lot (for debugging reasons) so ... here I am again:
https://github.com/WebReflection/reflected/#readme
GitHub - WebReflection/reflected: coming soon

coming soon. Contribute to WebReflection/reflected development by creating an account on GitHub.

GitHub