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
- 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.
- 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.
- What I like about this plan is that it would preserve Ecma’s ECMAScript trademark while nullifying Oracle’s JavaScript one
- 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.
- Bloomberg is now sponsoring @openwebdocs.org ! www.bloomberg.com/company/stor...
- 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/...
- 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!)
- 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.
- 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.
- 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.
- 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
- Apropos of nothing in particular: DM me (Signal in homepage) if you want to chat about the Spanish immigration system,,,
- 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.
- Me (learning TypeSpec): This looks simple and clean, I'm so happy TypeSpec: I deprecated the deprecated decorator so you can use deprecated features while you deprecate. Me: ... typespec.io/docs/standar...
- They’re slaloming and avoiding hitting trees on FreeSky, by which I mean SkiFree…. Ah forget it these meme templates are too hard for me