Reposted by Gil TayarTC39 @tc39.es · 11/03/2026ECMAScript 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! 🙌 220948
Gil Tayar @gil.tayar.org · 14/06/2025Hmm... 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) 110
Gil Tayar @gil.tayar.org · 02/06/2025If 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. 121
Reposted by Gil TayarOpen Web Advocacy @open-web-advocacy.org · 23/04/2025🚨 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 84723
Gil Tayar @gil.tayar.org · 20/03/2025If 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. 😢 220
Reposted by Gil TayarAndré Simões @andrejnsimoes.com · 24/02/2025teklinks.andrejnsimoes.comSvelte 5 is not JavascriptFor the last couple of weeks, I've been dealing with the fallout of upgrading a web application to Svelte 5. Complaints about framework churn and migration annoyances aside, I've run into some interesting issues with the migration. 011
Reposted by Gil TayarDerek Powazek @fraying.bsky.social · 20/02/2025This is the template, Democrats.youtu.bePritzker invokes Nazi references, criticizing Trump, during budget speechYouTube video by The Center Square 7365103
Reposted by Gil TayarLenz Weber-Tronic @phry.dev · 06/02/2025Node 20 is getting all the require(esm) goodies unflagged now 👀 github.com/nodejs/node/...github.com[v20.x] backport unflagging of require(esm) to v20 by joyeecheung · Pull Request #56927 · nodejs/nodeThis 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... 17811
Reposted by Gil Tayarbusiness goose🪿 @goose.art · 28/01/2025i cant believe ChatGPT lost its job to AI 7536136
Reposted by Gil TayarMatan Borenkraout 🥬 @matanbobi.dev · 26/12/2024@gil.tayar.org on stage in the JavaScript IL meetup! 281
Reposted by Gil TayarAxel Rauschmayer (also on 🦣) @dr-axel.de · 24/12/2024Short 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!docs.google.comWebAssembly languages surveyWho 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... 31916
Gil Tayar @gil.tayar.org · 19/12/2024Interesting how the browser is now a valid place to run frontend tooling, thanks to tools like @stackblitz.com and @codesandbox.io 030
Reposted by Gil Tayarnetta @bondit.bsky.social · 11/12/2024עוד לא מצאתי כאן את #פידטק, אבל אנסה בכל זאת: נפתח ה cfp של ריאקט נקסט גם השנה לכנס יהיה מסלול ריאקט ומסלול js כללי, ואני ממש ממליצה להגיש. כנס שממש כיף לדבר בו ונותן הרבה תמיכה למי שצריך. דברו איתי בפרטי אם יש לכם שאלות / התייעצויות. הגשות כאן: sessionize.com/reactnext-20... @barzik.bsky.socialsessionize.comReactNext 2025: Call for SpeakersReactNext is Israel's largest Frontend conference, bringing together over 1,000 developers from Israel and around the world. For nearly a decade, it h... 2133
Gil Tayar @gil.tayar.org · 02/12/2024If 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...venturebeat.comWhy microservices might be finished as monoliths return with a vengeanceMicroservices architecture may look appealing, but transitioning from a monolith is challenging and can increase system complexity. 230
Gil Tayar @gil.tayar.org · 26/11/2024Look 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.docs.bsky.appLinks, mentions, and rich text | BlueskyPosts in Bluesky use rich text to handle links, mentions, and other kinds of decorated text. 330
Gil Tayar @gil.tayar.org · 25/11/2024@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. 110
Reposted by Gil TayarAna Brandusescu @anabrandusescu.bsky.social · 25/11/2024"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...codastory.comI’m a neurology ICU nurse. The creep of AI in our hospitals terrifies meThe 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... 311336
Reposted by Gil TayarTanner Linsley @tannerlinsley.com · 22/11/2024Isn'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... 7899
Gil Tayar @gil.tayar.org · 20/11/2024It'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! 110
Reposted by Gil TayarMatan Borenkraout 🥬 @matanbobi.dev · 19/11/2024So, How many occurrences of React.Dispatch<React.SetStateAction in your codebase? matanbobi.dev/posts/stop-p...matanbobi.devReact Anti-Pattern: Stop Passing Setters Down the Components TreeLet's see why passing useState setters as props creates abstraction leaks and tightly couples child components to parent implementations. 074
Gil Tayar @gil.tayar.org · 19/11/2024OMG! 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. 😁 020
Gil Tayar @gil.tayar.org · 18/11/2024Is there a way in 🦋 to get notified when somebody posts/skeets? Twitter has that functionality, which I found useful. 020
Reposted by Gil TayarDan Shappir 🎗️ host JavaScript Jabber podcast @danshappir.bsky.social · 16/11/2024This 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...youtube.comLearn about Fastify v5 from Matteo collinaYouTube video by Top End Devs 195
Gil Tayar @gil.tayar.org · 17/11/2024Isn'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". 🤷♂️ 010
Gil Tayar @gil.tayar.org · 17/11/2024In 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 😁) 121
Gil Tayar @gil.tayar.org · 13/11/2024Is this the first time an open source app climbed to the #1 spot? 🤔 110
Reposted by Gil Tayarhailey @hailey.at · 13/11/2024We are the number one app in the United States. I repeat. We are the number one app in the United States. 312114831653
Gil Tayar @gil.tayar.org · 13/11/2024Doesn't work for me. When I try I find myself glossing over the details. What *does* work for me is writing a detailed description of the pr that guides the reviewer. And that's where I find my bugs! By explaining it to someone else. And the reviewer gets a bonus review guide that really helps. 020
Gil Tayar @gil.tayar.org · 11/11/2024Bluesky is doing great in building the UI, but small things are still missing (that's fine! These things take time) One things that's _really_ missing for discovery purposes - hovering over a user's handle or a user's avatar, and having a popup show the information about the user. 110
Reposted by Gil TayarShai Reznik @shairez.bsky.social · 11/11/2024The best thing about this release - our community "alpha testers" team caught a few nasty bugs just before we were about to release it a week ago... We then fixed them and now it's finally ready. God I love the @qwik.dev community! 🙌😍 2134
Gil Tayar @gil.tayar.org · 10/11/2024TIL: 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...developer.mozilla.orgWeb Locks API - Web APIs | MDNThe Web Locks API allows scripts running in one tab or worker to asynchronously acquire a lock, hold it while work is performed, then release it. While held, no other script executing in the same orig... 1132
Gil Tayar @gil.tayar.org · 09/11/2024"Those who fail to reread are obliged to read the same story everywhere" This quote by Roland Barthes is one of my favorite. And it's embedded in a longer text about rereading which deserves a reading (and rereading!): www.goodreads.com/quotes/74493...goodreads.comA quote by Roland BarthesRereading, an operation contrary to the commercial and ideological habits of our society, which would have us throw away the story once it has been con... 000
Gil Tayar @gil.tayar.org · 07/11/2024I'm researching a build system for our monorepo at work. I've looked into Turborepo, which seems fine, but not very fast. Also, its `turbo watch` functionality doesn't seem to work for me (lots of strange undocumented errors). Any good alternatives to Turborepo? 300
Gil Tayar @gil.tayar.org · 06/11/2024I was always an optimist - "things are bad, but you'll see". I was usually right. Today I woke up a pessimist. Not only do we have a raving lunatic as the world's president (yes, indirectly he is my president too), but yesterday our PM just fired the only sane member of his government. 110
Gil Tayar @gil.tayar.org · 06/11/2024My flow as a developer is like Matisse's: "When working, [...] there is a constant back and forth until the work and I are in harmony. Like a writer, I am always revising, going back and making new discoveries". Programming is a craft. 041
Reposted by Gil TayarSunil Pai @threepointone.bsky.social · 05/11/2024text will be called strings and there are 12 types of numbers 821717
Gil Tayar @gil.tayar.org · 05/11/2024The number of people that have a custom domain as a 🦋 handle is really large, but understandable given that most of the people I'm following are hardcore techies. I wish using domains was simpler for the "common" person. 020
Gil Tayar @gil.tayar.org · 03/11/2024Founded a company in 99 that did web-ish things. This included reverse proxying sites and stream parsing their HTML. So while I couldn't build a site worth anything, I did know in minute details how the web and browsers worked. 020
Gil Tayar @gil.tayar.org · 03/11/2024Why is "Push Driven Development" the only way to develop Github Actions (or ADO pipelines, or CircleCI workflows)? You know - change the yml, then push, which runs the action, check the output, fix the action, push again, ad nauseum. Why is there no "run this action yaml please" in these products? 120