Mathieu Hofman
mhofman.bsky.social
Mathieu Hofman
@mhofman.bsky.social
Building a platform for securely executing distributed JavaScript programs @Agoric
TC39 delegate. Tinkerer.
Reposted by Mathieu Hofman
Next week TC39 will meet in Seattle to discuss new JavaScript language features 🎉

Please join us on Thursday 20th Feb at Docusign for a free @seattlejs.com community event featuring Linus Groh @ptomato.name @nicr.dev @ashley-c.bsky.social @lcas.dev @mhofman.bsky.social

lu.ma/s97y24jd
SeattleJS presents: The Future of JavaScript with TC39 · Luma
🎉 Get ready to learn and connect at SeattleJS! 🎉 This SeattleJS special event is presented in partnership with: TC39, the technical committee that maintains…
lu.ma
February 13, 2025 at 1:57 AM
Reposted by Mathieu Hofman
Don't what a realm is in JavaScript? Ask @mhofman.bsky.social ! He is talking all about them :)
February 21, 2025 at 4:42 AM
Really insightful read of @kriskowal.bsky.social's experience of helping bring modules to the JavaScript ecosystem.
February 6, 2025 at 9:23 PM
Got a similar report a few months ago. We were not actually vulnerable (CI is powerless on forks, and it couldn't affect any output), but it was a really good learning experience. Use env variables as much as possible in GH actions, those are sanitized.
absolutely incredible attack vector
December 6, 2024 at 2:47 PM
Reposted by Mathieu Hofman
my view is that large mission-critical systems that are targeted by threat actors are in fact multi-tenant systems (whether their authors realize it or not) and immutability is one of the tools for writing defensive code against potential threats running in the same process
November 30, 2024 at 2:44 AM
I have to admit, Twitter has a really good mobile web experience, even after the sabotages from Elon. The navigation in BlueSky mobile web is not great, and don't get me started on the lack of a manifest to support installing the web app and push notifications.
Given importance, maybe bsky should make a website that isn't dog slow (because React Native)?
The website vs app split for Bluesky vs Threads captures the difference in user base and usage patterns beautifully.

Bluesky = knowledge sector workers who have it open all day in a tab next to their emails. “Wait what was I doing again?”

Threads = normies watching recipe videos on the commute.
November 24, 2024 at 12:46 PM
Reposted by Mathieu Hofman
A flag which bans TS features with runtime emit (enums, namespaces, experimental decorators, etc) will come in 5.8 to help people executing TS code via Node.js (or who want to avoid using those features for "reasons").
November 23, 2024 at 6:21 AM