Daniel Ehrenberg(@littledan) 's Twitter Profileg
Daniel Ehrenberg

@littledan

Engineer at @TechAtBloomberg. Opinions are my own, not representing Bloomberg, TC39 or Ecma. he/they(((🏳️‍🌈))) moving to @[email protected]

ID:12763482

calendar_today27-01-2008 22:50:20

5,9K Tweets

6,5K Followers

1,3K Following

Brian Terlson(@bterlson) 's Twitter Profile Photo

I rarely understand 'this has been done before' as a critique in tech. Most of the time it is only true in a high level conceptual sense, where few things are truly new. Tech is cyclical. But details matter, and even an old idea arriving at a better time can succeed and be good.

account_circle
Nicolò Ribaudo 🏳️‍🌈(@NicoloRibaudo) 's Twitter Profile Photo

'0.1 + 0.2 != 0.3? JavaScript doesn't know simple maths works!' It's obviously not JS's fault, it's how floats work and most languages do the same.

However, did you know that my colleague Jesse is working on a 'decimals' TC39 proposal to fix it?

'0.1 + 0.2 != 0.3? JavaScript doesn't know simple maths works!' It's obviously not JS's fault, it's how floats work and most languages do the same. However, did you know that my colleague Jesse is working on a 'decimals' TC39 proposal to fix it?
account_circle
Michael Molisani(@Zairex) 's Twitter Profile Photo

If you couldn't make it, here's the slide deck I used tonight. Hopefully we'll have the recording soon too; a lot of excellent questions after!

molisani.us/links/queerjs-…

account_circle
Ryan Carniato(@RyanCarniato) 's Twitter Profile Photo

I don't think GOTO is a good comparison, but I've heard it before so I'm going to explain. GOTO has no backlink, so when looking locally at any any label/line if there is a GOTO in your program you have no idea how you got there or what the overall context/procedure is.

account_circle
Justin Fagnani(@justinfagnani) 's Twitter Profile Photo

Node 22 looks amazing!

* Promise.withResolvers(), Set methods, Array.fromAsync(), and iteration helpers let me delete a lot of utility code.
* node --run is 6x faster than npm run?
* require(esm)
* globs

Wow 🤩

nodejs.org/en/blog/announ…

account_circle
Daniel Ehrenberg(@littledan) 's Twitter Profile Photo

At QueerJS NYC, this Thursday at 6 PM, hosted by Edward Sharp at Reaktor:
- Alexandria Rohn “The Science of Effective Learning”
- Michael Molisani “Principles of CLI Apps”
- Shay Lewis and Kristen Hewell Garrett “Standard Signals in JavaScript?”

RSVP: queerjs.com/new-york-2024/

account_circle
neural oscillator of uncertain significance(@mycoliza) 's Twitter Profile Photo

JavaScript’s lack of strict separation between “types” — a string can become an array, an array can become an Object, and a number can be “not a number” — gives objects radical freedom to transform and express themselves. you might say javascript *queers* types

account_circle
NullVoxPopuli(@nullvoxpopuli) 's Twitter Profile Photo

Re: Signals: what would be great to have happen next -- and something I'm hoping to start soon™ (for Ember) is seeing what integration into a real framework is like, and testing performance, etc.

If you're a framework author, it would be fabulous to have similar explorations in

account_circle
Daniel Ehrenberg(@littledan) 's Twitter Profile Photo

At QueerJS NYC, this Thursday at 6 PM, hosted by Edward Sharp at Reaktor:
- Alexandria Rohn “The Science of Effective Learning”
- Michael Molisani “Principles of CLI Apps”
- Shay Lewis and Kristen Hewell Garrett “Standard Signals in JavaScript?”

RSVP: queerjs.com/new-york-2024/

account_circle
NullVoxPopuli(@nullvoxpopuli) 's Twitter Profile Photo

Want to help build out utilities for Signals?
Come join the -utils channel in the TC39 Signals discord!

discord.gg/PwhghRNcNm

Want to help build out utilities for Signals? Come join the #signal-utils channel in the TC39 Signals discord! discord.gg/PwhghRNcNm
account_circle
Joyee Cheung(@JoyeeCheung) 's Twitter Profile Photo

New blog post: Things I learned from organizing a hybrid unconference joyeecheung.github.io/blog/2024/04/2… - hopefully it helps other event organizing beginners like me!

account_circle
Rob Palmer(@robpalmer2) 's Twitter Profile Photo

TypeScript excitement 😉

Congrats to Titian Cernicova-Dragomir 💙💛 Tech At Bloomberg on landing --isolatedDeclarations in upstream TypeScript 🎉

It's the start of a journey to faster type-checking at scale 🔥

An epic collab between folk in TS, Bloomberg & Google 👍

github.com/microsoft/Type…

account_circle
patak(@patak_dev) 's Twitter Profile Photo

I can't believe how much Joyee is improving node for all of us. Other folks too, thanks to everyone involved! But her last big PRs are incredible. We've been sending DMs with Vova 🏳️‍🌈 💚 as if we're kids in a candy store. 'Did you see the PR she just sent?' 🥹

account_circle
Thomas Chetwin(@TChetwin) 's Twitter Profile Photo

Woohoo, this just merged! This should make code caching more effective and lowers the barrier to adoption!

account_circle
Brian Terlson(@bterlson) 's Twitter Profile Photo

My JSON hot take: it's good enough, just leave it alone. The ecosystem is ossified and you can't change it anyway. Focus on JSON's replacement, something that could be implemented on the web platform, that solves more problems than just the lack of comments.

account_circle
Rob Palmer(@robpalmer2) 's Twitter Profile Photo

ECMAScript excitement 😉

Congrats to Jatin Ramanathan Daniel Ehrenberg & Yehuda Katz on advancing the Signals proposal to Stage 1 today TC39 🎉

Thanks to proposal author Rob Eisenberg and the many other framework representatives who have contributed so far 👍

docs.google.com/presentation/d…

account_circle