Daniel Ehrenberg
Catalan living in New York
he/they(((🏳️🌈)))
President of Ecma International
Developing JavaScript at Bloomberg and in Ecma TC39
Opinions are my own, not representing Bloomberg, TC39 or Ecma
- Reposted by Daniel EhrenbergI take a deep dive into Interop 2025; why the project is there, how it picks what browser features to focus on each year, how well it's doing and what the big areas for this year are - a mix of cleaning up existing features and making sure new features arrive already interoperable
- Reposted by Daniel Ehrenberg[Not loaded yet]
- If there is a sale of Chrome, the buyer should be required to spend at least 25% of their revenue on the core browser engine and standards development. Browsers are enormously profitable, but a new owner might try to run things for the short term.
- Reposted by Daniel Ehrenberg[Not loaded yet]
- Reposted by Daniel Ehrenberg[Not loaded yet]
- Everyone is going crazy trying to implement software supply chain security so that they aren’t deploying code with known vulnerabilities. But with the MITRE news, that might become helpfully scoped down: You can’t ship any new vulnerabilities if there are no more CVEs!
- Crazy but not so surprising given the context. Computer security will suffer from continued degradation of the CVE system. Various EU laws mandate the creation of cybersecurity institutions that, in principle, should play a similar role. I hope that can work.
- Reposted by Daniel EhrenbergECMAScript Excitement 🎉 Today, TC39 advanced these proposals: 2️⃣.7️⃣ Upsert 1️⃣ Composite Keys and withdrew Records & Tuples
- Reposted by Daniel Ehrenberg[Not loaded yet]
- Reposted by Daniel EhrenbergThis is Utah in case anyone’s wondering how pissed off people are. I have never seen anything like this.
- What I like about this plan is that it would preserve Ecma’s ECMAScript trademark while nullifying Oracle’s JavaScript one
- Reposted by Daniel Ehrenberg[Not loaded yet]
- Reposted by Daniel Ehrenberg[Not loaded yet]
- My toxic belief is that instead of defining things like genocide, they should have focused on making it a crime against humanity to kill, say, 10,000 people. Inside or outside your country, men or women or children, you’ll be hauled in front of an international tribunal if you commit decakilomurder.
- Reposted by Daniel EhrenbergIt's critical for everyone to remember what an Executive Order is. It is the President communicating orders to members of the executive branch. Policies to pursue, actions to take, etc. They are not laws. They are not close to being laws. They are formalized memos to employees. That's all.
- Reposted by Daniel Ehrenberg[Not loaded yet]
- Reposted by Daniel Ehrenberg[Not loaded yet]
- Reposted by Daniel Ehrenberg[Not loaded yet]
- Reposted by Daniel Ehrenberg[Not loaded yet]
- Reposted by Daniel Ehrenberg[Not loaded yet]
- Reposted by Daniel Ehrenberg[Not loaded yet]
- Reposted by Daniel EhrenbergWe're happy to announce that Bloomberg joins Open Web Docs! openwebdocs.org/content/post...
- Bloomberg is now sponsoring @openwebdocs.org ! www.bloomberg.com/company/stor...
- Reposted by Daniel Ehrenberg[Not loaded yet]
- Reposted by Daniel EhrenbergI don't think Democrats should surrender on "DEI" for the same reason I don't think we should surrender on "trans sports". The actual demand in both cases is that the affected caste of people disappear from public society, and that is not something we should (or can!!) deliver upon.
- Reposted by Daniel Ehrenberg[Not loaded yet]
- Reposted by Daniel Ehrenberg[Not loaded yet]
- On my way to record a podcast with @wordman.dev at JetBrains’ Amsterdam office, where he will grill me about TC39.
- During tonight's AmsterdamJS #Meetup Special Edition with #TC39 Members (1800 CET), I will share the history of the #JavaScript Decorators proposal, which is now in Stage 3 of Ecma TC39's standardization process www.meetup.com/amsterdamjs/...
- Reposted by Daniel Ehrenberg[Not loaded yet]
- Reposted by Daniel Ehrenberg[Not loaded yet]
- Alt history where it’s today except European countries are all monarchies still somehow. To promote European unity amid a fraying transatlantic alliance, furious intermarriage ensues among the various royal houses. Interest rates rise as nations emit more debt to finance all the wedding parties.
- Someone should write an alt history where the EU constitution passed around 2006 instead of failing in the French and Dutch referenda. Would be fun to see a projection of current events from the US in that parallel universe. (A girl can dream!)
- Reposted by Daniel Ehrenberg[Not loaded yet]
- Reposted by Daniel Ehrenberg[Not loaded yet]
- Reposted by Daniel Ehrenbergnode folks put a lot of energy to backport important features, so the ecosystem can move forward years in advance. It requires a ton of hard work that sometimes goes unnoticed. To everyone working on node, we appreciate your efforts 🙏
- Reposted by Daniel EhrenbergNO KINGS NO SLAVES NO NAZIS gets you the three good American wars, in chronological order no less. sounds insane to argue against any of them and yet it is very clear which side you're on
- The European SaaS market is dominated by just a few high-margin providers, mostly foreign. The most efficient option for public procurement is to pool resources to develop standard, compatible, open-source solutions. This would enable a competitive market of SaaS operators with much lower prices.
- Reposted by Daniel Ehrenberg[Not loaded yet]
- What better way to show global leadership than for EU+UK+Canada to pick up from the US’s PEPFAR HIV care program, saving 20 million lives and stopping transmission? It could be cheaper and more effective than ever using lenacapavir, an every-six-months injection for treatment or prevention.
- Reposted by Daniel Ehrenberg[Not loaded yet]
- Reposted by Daniel Ehrenberg[Not loaded yet]
- My temporal zone? Dead.
- Btw if Europe is going to replace the US national security state, I also expect us to secretly sponsor subversive, avant-garde [but subtly neoliberal] art, poetry, philosophy, etc. around the world. Finally, a sustainable business model for Creatives.
- The exciting future or Records & Tuples in JavaScript: github.com/tc39/proposa... * Now they're objects called Composites, instead * They're really just frozen Objects/Arrays! * Except with an extra bit for Map/Set key behavior * You need to call Composite.equals for comparison; === is by identity
- It’s more important than ever for Europe to fund strategic open source projects for open, decentralized communication systems (like Matrix) and application platforms/the open web (like Servo). We all need to be in control of our own computers, and it makes sense to fund as defense spending.
- Reposted by Daniel Ehrenberg[Not loaded yet]
- Reposted by Daniel Ehrenberg[Not loaded yet]
- Some relatively good news from Germany: the anti-immigrant left party didn’t make it into parliament, whereas the real Left party surged. We’re headed for a center-left/center-right coalition, but with center-right (and far right) weaker than expected. Basically best case scenario all around.
- Dear manager: 1. I pushed her away 2. I walked to the door 3. I fell to the floor 4. I got down on my knees 5. Then I looked at her and she at me Thanks, Dan
- Dear manager: This week’s completed tasks: 1) Ich sehe, dass du denkst 2) Ich denke, dass du fühlst 3) Ich fühle, dass du willst, aber ich hör' dich nicht 4) ich hab' mir ein Wörterbuch gelieh'n, dir A bis Z ins Ohr geschrien 5) Ich stapel' tausend wirre Worte auf, die dich am Ärmel zieh'n
- Reposted by Daniel EhrenbergTo me, a Nazi salute means, "I want to murder your family." There can be no irony about it: It puts deep anger and hatred in my heart to see it done and I will never forgive anyone who justifies or minimizes it.
- Reposted by Daniel EhrenbergThey need him to be a genius because they cannot handle what it means for them to be tricked by a fool.
- Reposted by Daniel Ehrenberg[Not loaded yet]
- Reposted by Daniel Ehrenberg[Not loaded yet]
- Reposted by Daniel Ehrenberg(Boosts encouraged!) Hi! 👋 I’m Kat. I’ve been a professional dev for over 15 years. I maintained the NPM CLI for 5 of those. I sat in TC39. I work at Microsoft. I’m self taught w/a film degree and no formal CS edu. Are you new to tech? What do you wish you could ask some1 like me? Literally AMA
- Reposted by Daniel Ehrenberg[Not loaded yet]
- Reposted by Daniel Ehrenberg[Not loaded yet]
- Reposted by Daniel Ehrenberg[Not loaded yet]
- Reposted by Daniel EhrenbergToday, we’re deprecating Create React App for new apps, and encouraging existing apps to migrate to a framework. We’re also providing docs for when a framework isn’t a good fit for your project, or you prefer to start by building a framework. react.dev/blog/2025/02...
- Reposted by Daniel Ehrenberg[Not loaded yet]
- Reposted by Daniel Ehrenberg[Not loaded yet]
- Reposted by Daniel Ehrenberg[Not loaded yet]
- Apropos of nothing in particular: DM me (Signal in homepage) if you want to chat about the Spanish immigration system,,,
- Reposted by Daniel Ehrenberg[Not loaded yet]
- I still kinda only know the names of most fish (for food) in Spanish and Catalan; what they correspond to in English remains a mystery.
- Reposted by Daniel Ehrenbergi am going to put a finer point on this: executive orders are not laws. and they certainly are not royal decrees. they are interpretations of existing law for the purposes of enforcement. the fact that so many people are treating them as laws is actually driving me a bit insane.
- Reposted by Daniel Ehrenberg[Not loaded yet]
- Reposted by Daniel EhrenbergI think fundamentally people have the right to move wherever they want. It's not about whether we're being kind or guilt-ridden, it's that someone who wants to be an American shouldn't have to do anything but show up in New York Harbor and say "I want to be an American" in whatever language.