ECMAScript Euphoria! 🎉 We don't always post when a single proposal advances, but when we do, it's Temporal -> Stage 4. Just days shy of 9 years from Stage 1, a herculean effort on the part of many champions, delegates, invited experts, and contributors, past and present. Thank you all! 🙌
Gil Tayar
@gil.tayar.org
software developer @ microsoft ⚜ dad ⚜ ENM ⚜ javascript fan ⚜ Builder of build systems http://github.com/giltayar/bilt ⚜ and lots of love ❤️
Hmm... why doesn't `--erasableSyntaxOnly` in @typescriptlang.org not show an error on decorators? 🤔 It passes typechecking with this flag, but Node.js doesn't run it ("invalid token" error)
If I create a simple loader that just console.logs the source code, and I import a `.ts` file using the @nodejs.org support for it, I get the TS code and not the transpiled code. This means that loaders that analyze the source code will now need to understand TS.
🚨 NEW: The DOJ wants to break up Chrome from Google — the consequences could be catastrophic for the web. 📖 Read our article: Break Google's search monopoly without breaking the web. 👇Link: open-web-advocacy.org/blog/break-g... /1
If a package is used only in `import type`, should that package be in `dependencies` or `devDependencies`. It feels wrong for it to be in `dependencies` because the JS runtime doesn't see it, but it MUST be in `dependencies` because `.d.ts` files generated by the package refer to it. 😢
Node 20 is getting all the require(esm) goodies unflagged now 👀 github.com/nodejs/node/...
[v20.x] backport unflagging of require(esm) to v20 by joyeecheung · Pull Request #56927 · nodejs/node
This backport includes the following commits: See diff module: only emit require(esm) warning under --trace-require-module module: mark evaluation rejection in require(esm) as handled module: do n...
github.com
Short survey: What languages do you use to compile to #WebAssembly? docs.google.com/forms/d/e/1F... I’ll publish the results on January 1 as a blog post here: 2ality.com 🦋 Reposts appreciated!
WebAssembly languages survey
Who should fill out this form? • You are interested in compiling to WebAssembly and may do so in the future. • You are already compiling to WebAssembly. I’ll publish the results on Mastodon on 1 Janu...
docs.google.com
Interesting how the browser is now a valid place to run frontend tooling, thanks to tools like @stackblitz.com and @codesandbox.io
Rolldown's wasm build just got significantly faster in browsers thanks to @broooooklyn.bsky.social! One challenge of native bundlers is that they have to ship and run as wasm in browser environments. Some bundlers like rspack doesn't even support this due to the complexity it involves.
עוד לא מצאתי כאן את #פידטק, אבל אנסה בכל זאת: נפתח ה cfp של ריאקט נקסט גם השנה לכנס יהיה מסלול ריאקט ומסלול js כללי, ואני ממש ממליצה להגיש. כנס שממש כיף לדבר בו ונותן הרבה תמיכה למי שצריך. דברו איתי בפרטי אם יש לכם שאלות / התייעצויות. הגשות כאן: sessionize.com/reactnext-20... @barzik.bsky.social
ReactNext 2025: Call for Speakers
ReactNext is Israel's largest Frontend conference, bringing together over 1,000 developers from Israel and around the world. For nearly a decade, it h...
sessionize.com
If you ignore the clickbait-y title, this post is a surprisingly good assesment of the problems with microservices. And I am a developer who (still) firmly believes microservices are the way to go. venturebeat.com/data-infrast...
Why microservices might be finished as monoliths return with a vengeance
Microservices architecture may look appealing, but transitioning from a monolith is challenging and can increase system complexity.
venturebeat.com
Look at this post - it has a *link* in it! How is that possible? Digging a bit, it seems that the 🦋 app has support for rich text (docs.bsky.app/docs/advance...), so I'm guessing that while the 🦋 client doesn't support writing it, the Ouranos client below does, and the 🦋 client shows it.
Links, mentions, and rich text | Bluesky
Posts in Bluesky use rich text to handle links, mentions, and other kinds of decorated text.
docs.bsky.app
The main Ouranos build now supports third-party data types (called Lexicons in #atproto) -- Frontpage links, LinkAt linktree-like pages, and WhtWnd blogs. @smokesignal.events is on deck after some Lexicon fixes. Just the beginning of seeing what apps can evolve here.
@nx.dev - why oh why does remote caching only work in CI, and I have to `export CI=1` to make it work locally? This feels _very_ opinionated, from a tool that in general is not. A CLI argument or `nx.json` option would have been better, as I would really love to use remote caching on dev machines.
"I don’t think the goal is really to provide a safety net for everyone — I think it’s actually to speed us up, so we can see more patients, reduce visits down from 15 minutes to 12 minutes to 10. Efficiency, again." www.codastory.com/stayonthesto...
I’m a neurology ICU nurse. The creep of AI in our hospitals terrifies me
The healthcare landscape is changing fast thanks to the introduction of artificial intelligence. These technologies have shifted decision-making power away from nurses and on to the robots. Michael Ke...
codastory.com
Isn't it funny how many people dogged on component fetching because it created waterfalls that are now hailing RSCs because they enable... component fetching, albeit on the server. It removes one side of a round trip for a fetch, but a waterfall is a waterfall and you know what they say...
And they never tell you what it *really* does.
oh wow you have a SaaS? Let me guess what your website says - "what used to take months and does it in minutes" - "scales effortlessly" - "lets you focus on business logic and leave the hard bits to us" - “unlocks the potential of your team” - “powerful yet easy to use” /1
It's not a coincidence that the icon for LLM actions is something like ✨. Because LLMs feel like magic. And just like magic in fantasy and fairy tales, LLMs can totally backfire on you!
So, How many occurrences of React.Dispatch<React.SetStateAction in your codebase? matanbobi.dev/posts/stop-p...
React Anti-Pattern: Stop Passing Setters Down the Components Tree
Let's see why passing useState setters as props creates abstraction leaks and tightly couples child components to parent implementations.
matanbobi.dev
TIL: A more flexible alternative to `Array(4).fill(1)`.
neat trick to generate lists of test data with Array.from and a generator function
OMG! Google Slides can now show speaker notes in a separate window ***automatically***! (Without me needing to move windows from screen to screen in an awkward way at the start of the presentation) Too bad I got so used to not having speaker notes, that I don't need them anymore. 😁
Is there a way in 🦋 to get notified when somebody posts/skeets? Twitter has that functionality, which I found useful.
This Monday at 12:30 ET on the JavaScript Jabber podcast NodeJS core contributors @nodeland.dev @jasnell.me @mhdawson.bsky.social join as for part 2 of the conversation about their excellent article "The Nine Node Pillars: 9 Principles for Doing Node.js Right" www.youtube.com/watch?v=bY-f...
Learn about Fastify v5 from Matteo collina
YouTube video by Top End Devs
youtube.com
Isn't it infuriaritingly confusing, that if you want to have a number `num` be *at most* 10, then you have to write const finalNum = Math.min(num, 10) My intuition is shouting at me "Math.max! Math.max!", and I have to shut it up and accept that "at most" mean "Math.min". 🤷♂️
In a nice turn of events, a week after I learned about this API I found a use for it at work. Thank you @ambarvm.bsky.social for this piece of info. 🙏 (and did I lose `p-mutex`? Nope - I used it to fake this API when running Vitest tests 😁)
TIL: browsers have a native lock API. It even makes sense! Goodbye `p-mutex`? Will switch and see. Learning - first check native API before reaching to a library. These days, you might just find what you're looking for. developer.mozilla.org/en-US/docs/W...
Is this the first time an open source app climbed to the #1 spot? 🤔
Here’s the source code by the way github.com/bluesky-soci...