Philipp Dunkel
@pipobscure.com
he/him 🇪🇺🇦🇹 JavaScript Infrastructure & Tooling at Bloomberg. TC39/Temporal. Humanist Human. Opinions are always my own.
Reposted by Philipp Dunkel
🇪🇺⚠️ A perfidious trick? The EU Council Presidency wants to introduce mandatory #chatcontrol through the backdoor 🚪: An Art. 4 amendment would MANDATE "all appropriate risk mitigation measures," including scanning, enforced with sanctions! 😡 […]
Original post on digitalcourage.social
digitalcourage.social
November 5, 2025 at 7:20 AM
🇪🇺⚠️ A perfidious trick? The EU Council Presidency wants to introduce mandatory #chatcontrol through the backdoor 🚪: An Art. 4 amendment would MANDATE "all appropriate risk mitigation measures," including scanning, enforced with sanctions! 😡 […]
Every interaction with a British police officer has left me more convinced that they’re all chocolate teapots; decorative, sweet, but ultimately useless.
October 21, 2025 at 6:49 PM
Every interaction with a British police officer has left me more convinced that they’re all chocolate teapots; decorative, sweet, but ultimately useless.
Reposted by Philipp Dunkel
As an experiment, we (the Firefox team) wanted to try a new way to get feedback on which Interop proposals matter most.
So, here's a web app where you can rank the proposals you care about, giving us data we can use when reviewing which ones to champion.
interop-rank.jakearchibald.com
So, here's a web app where you can rank the proposals you care about, giving us data we can use when reviewing which ones to champion.
interop-rank.jakearchibald.com
Interop Feature Ranking
Rank the web platform features you care most about
interop-rank.jakearchibald.com
October 9, 2025 at 5:00 PM
As an experiment, we (the Firefox team) wanted to try a new way to get feedback on which Interop proposals matter most.
So, here's a web app where you can rank the proposals you care about, giving us data we can use when reviewing which ones to champion.
interop-rank.jakearchibald.com
So, here's a web app where you can rank the proposals you care about, giving us data we can use when reviewing which ones to champion.
interop-rank.jakearchibald.com
Reposted by Philipp Dunkel
🚀 BIG NEWS: We just shipped @platformatic/python - run Python ASGI apps INSIDE your Node.js process!
This changes everything for AI/ML + Node.js apps 🧵
youtu.be/8eAAP9IF4xA
This changes everything for AI/ML + Node.js apps 🧵
youtu.be/8eAAP9IF4xA
Launching @platformatic/python: Bring Python ASGI to Your Node.js Applications
Today we are excited to ship @platformatic/python, a new capability for Watt, the Application Server for Node.js, that lets you run Python ASGI applications alongside your existing Node.js workloads.…
youtu.be
October 7, 2025 at 3:24 PM
🚀 BIG NEWS: We just shipped @platformatic/python - run Python ASGI apps INSIDE your Node.js process!
This changes everything for AI/ML + Node.js apps 🧵
youtu.be/8eAAP9IF4xA
This changes everything for AI/ML + Node.js apps 🧵
youtu.be/8eAAP9IF4xA
Reposted by Philipp Dunkel
“It actually doesn’t take much to be considered a difficult woman. That’s why there are so many of us.”
― Jane Goodall
💙 RIP to a real one. My childhood hero
― Jane Goodall
💙 RIP to a real one. My childhood hero
October 2, 2025 at 2:56 AM
“It actually doesn’t take much to be considered a difficult woman. That’s why there are so many of us.”
― Jane Goodall
💙 RIP to a real one. My childhood hero
― Jane Goodall
💙 RIP to a real one. My childhood hero
Reposted by Philipp Dunkel
Jason has championed Temporal in TC39 with @ptomato.name @ryzokuken.bsky.social @pipobscure.com @justingrantjg.bsky.social @sffc.bsky.social @b.trl.sn @mattjohnsonpint.bsky.social @maggie.bsky.social who started 7 years ago!
They will all tell you, it's about time 😉
github.com/tc39/proposa...
They will all tell you, it's about time 😉
github.com/tc39/proposa...
GitHub - tc39/proposal-temporal: Provides standard objects and functions for working with dates and times.
Provides standard objects and functions for working with dates and times. - tc39/proposal-temporal
github.com
September 24, 2025 at 3:40 PM
Jason has championed Temporal in TC39 with @ptomato.name @ryzokuken.bsky.social @pipobscure.com @justingrantjg.bsky.social @sffc.bsky.social @b.trl.sn @mattjohnsonpint.bsky.social @maggie.bsky.social who started 7 years ago!
They will all tell you, it's about time 😉
github.com/tc39/proposa...
They will all tell you, it's about time 😉
github.com/tc39/proposa...
Reposted by Philipp Dunkel
Immigrants are a net good and more people should be saying so. Signed, an immigrant.
September 8, 2025 at 8:13 PM
Immigrants are a net good and more people should be saying so. Signed, an immigrant.
Excellent summary!
(Disclosure: I wrote mod_xslt2 for Apache 2 back in the day and have extensively used XSLT to format base data into all kinds of things)
(Disclosure: I wrote mod_xslt2 for Apache 2 back in the day and have extensively used XSLT to format base data into all kinds of things)
I've ended up writing a very long piece about XSLT and whether browsers should keep the code they use to transform XML documents into new forms because what was meant to be a technical debate about security, resource priorities and backward compatibility touched such a nerve it needs MEMES 🧵
XSLT Debate Leads to Bigger Questions of Web Governance
Security issues and web compatibility are pulling in different directions, as Google and Firefox discuss dropping XSLT support from browsers.
thenewstack.io
September 2, 2025 at 1:22 PM
Excellent summary!
(Disclosure: I wrote mod_xslt2 for Apache 2 back in the day and have extensively used XSLT to format base data into all kinds of things)
(Disclosure: I wrote mod_xslt2 for Apache 2 back in the day and have extensively used XSLT to format base data into all kinds of things)
Reposted by Philipp Dunkel
Apparently “leading” lawyers and “experts” say that the Good Friday Agreement is no obstacle to UK leaving ECHR.
Me, being neither, merely sets out what the Good Friday Agreement expressly says.
davidallengreen.com/2023/07/why-...
Me, being neither, merely sets out what the Good Friday Agreement expressly says.
davidallengreen.com/2023/07/why-...
Why the United Kingdom government cannot leave the ECHR without either breaching or re-negotiating the Good Friday Agreement
1st July 2023 * The overlooked obstacle to the United Kingdom withdrawing from the ECHR * From time to time the demand comes from a government minister, or from one of their political and media sup…
davidallengreen.com
August 31, 2025 at 10:00 PM
Apparently “leading” lawyers and “experts” say that the Good Friday Agreement is no obstacle to UK leaving ECHR.
Me, being neither, merely sets out what the Good Friday Agreement expressly says.
davidallengreen.com/2023/07/why-...
Me, being neither, merely sets out what the Good Friday Agreement expressly says.
davidallengreen.com/2023/07/why-...
🤣😭
Of course the Queen was Remain. You don’t sustain a hereditary monarchy by randomly pulling pins out of grenades for the lols at the urging of a cluster of snake oil chancers.
August 30, 2025 at 9:34 AM
🤣😭
Reposted by Philipp Dunkel
This is a good article from @bearlypolitics.co.uk albeit surely uncomfortable reading for everyone on all sides in the UK.
Firstly, we should all admire the directness and economy in his writing.
1
Firstly, we should all admire the directness and economy in his writing.
1
Britain Has Never Stood Alone
From Empire to the NHS, This Country Has Always Relied on Outsiders. The Real Crisis Isn’t Migration - it’s Dishonesty.
www.bearlypolitics.co.uk
August 23, 2025 at 12:24 PM
This is a good article from @bearlypolitics.co.uk albeit surely uncomfortable reading for everyone on all sides in the UK.
Firstly, we should all admire the directness and economy in his writing.
1
Firstly, we should all admire the directness and economy in his writing.
1
This love song is probably the most poignant expression of GenZ hopelessness I’ve heard. And yet its existence makes me supremely optimistic.
open.spotify.com/album/1JUKrE...
open.spotify.com/album/1JUKrE...
I Will Love You Until
So Good · Single · 2025 · 2 songs
open.spotify.com
August 20, 2025 at 2:18 PM
This love song is probably the most poignant expression of GenZ hopelessness I’ve heard. And yet its existence makes me supremely optimistic.
open.spotify.com/album/1JUKrE...
open.spotify.com/album/1JUKrE...
Reposted by Philipp Dunkel
(In post 5, Niall's Patented Tips on Campaigning.)
The chances of Europe changing its visa waivers in favour of one country are minimal.
Could other changes to Schengen happen?
The chances of Europe changing its visa waivers in favour of one country are minimal.
Could other changes to Schengen happen?
August 20, 2025 at 11:51 AM
(In post 5, Niall's Patented Tips on Campaigning.)
The chances of Europe changing its visa waivers in favour of one country are minimal.
Could other changes to Schengen happen?
The chances of Europe changing its visa waivers in favour of one country are minimal.
Could other changes to Schengen happen?
Reposted by Philipp Dunkel
Sometimes we take for granted what an amazing achievement of human collaboration this is
Never have so many countries worked together for the betterment of all their citizens
Never have so many countries worked together for the betterment of all their citizens
More than 450 million Europeans. 29 countries. 1 shared freedom.
This year, we mark 40 years of Schengen!
The Schengen Agreement has reshaped how over 450 million Europeans live, work and travel.
This year, we mark 40 years of Schengen!
The Schengen Agreement has reshaped how over 450 million Europeans live, work and travel.
August 15, 2025 at 11:11 AM
Sometimes we take for granted what an amazing achievement of human collaboration this is
Never have so many countries worked together for the betterment of all their citizens
Never have so many countries worked together for the betterment of all their citizens
Reposted by Philipp Dunkel
I lol'd
In the Future All Food Will Be Cooked in a Microwave, and if You Can’t Deal With That Then You Need to Get Out of the Kitchen
As a restaurant owner – I’m astounded at the rate of progress since microwaves were released a few short years ago. Today’s microwave can cook a frozen burrito. Tomorrow’s m…
www.colincornaby.me
August 6, 2025 at 7:27 PM
I lol'd
It’s hard to overstate how much this will benefit things! This is absolutely HUGE!
August 5, 2025 at 12:28 PM
It’s hard to overstate how much this will benefit things! This is absolutely HUGE!
Reposted by Philipp Dunkel
Hoooray! I get to se Os NAPA once again on November 7th in London. Their set at Summer Opening in Funchal was phenomenal.
August 1, 2025 at 4:57 PM
Hoooray! I get to se Os NAPA once again on November 7th in London. Their set at Summer Opening in Funchal was phenomenal.
Reposted by Philipp Dunkel
Type stripping is enabled by default 🔥🔥🔥🔥
You can just run `node file.ts` without `--experimental-strip-types` flag.
This is a huge milestone
You can just run `node file.ts` without `--experimental-strip-types` flag.
This is a huge milestone
Node.js 22.18.0 is out and enables type stripping by default – that’s right, Node.js LTS can now run TypeScript files. Shout out to @marcoippolito.dev for championing that effort! Download links and full changelog available at nodejs.org/en/blog/rele...
Node.js — Node.js v22.18.0 (LTS)
Node.js® is a free, open-source, cross-platform JavaScript runtime environment that lets developers create servers, web apps, command line tools and scripts.
nodejs.org
August 1, 2025 at 5:16 AM
Type stripping is enabled by default 🔥🔥🔥🔥
You can just run `node file.ts` without `--experimental-strip-types` flag.
This is a huge milestone
You can just run `node file.ts` without `--experimental-strip-types` flag.
This is a huge milestone
Reposted by Philipp Dunkel
ECMAScript excitement 😉
Congrats to Richard Gibson on conditionally advancing Immutable ArrayBuffers to Stage 3 at TC39 this week 🎉
ArrayBuffer.prototype.
get immutable()
transferToImmutable(newLength)
sliceToImmutable(start, end)
The data in an Immutable ArrayBuffer cannot change 🔒
Congrats to Richard Gibson on conditionally advancing Immutable ArrayBuffers to Stage 3 at TC39 this week 🎉
ArrayBuffer.prototype.
get immutable()
transferToImmutable(newLength)
sliceToImmutable(start, end)
The data in an Immutable ArrayBuffer cannot change 🔒
July 31, 2025 at 7:55 AM
ECMAScript excitement 😉
Congrats to Richard Gibson on conditionally advancing Immutable ArrayBuffers to Stage 3 at TC39 this week 🎉
ArrayBuffer.prototype.
get immutable()
transferToImmutable(newLength)
sliceToImmutable(start, end)
The data in an Immutable ArrayBuffer cannot change 🔒
Congrats to Richard Gibson on conditionally advancing Immutable ArrayBuffers to Stage 3 at TC39 this week 🎉
ArrayBuffer.prototype.
get immutable()
transferToImmutable(newLength)
sliceToImmutable(start, end)
The data in an Immutable ArrayBuffer cannot change 🔒
Reposted by Philipp Dunkel
Welcome back, Ozzy
‘Killed it on the spot’: Infant bites cobra to death after it coiled around his hands
Infant bites to death cobra that coiled around his hands
Boy fainted and was rushed to a primary health care centre after biting snake
www.independent.co.uk
July 28, 2025 at 2:59 AM
Welcome back, Ozzy
Reposted by Philipp Dunkel
This motion before the UK House of Commons is really not acceptable.
Firstly, let's reiterate somethings:
Schengen is a core part of European unity;
Having a common visa waiver is how we keep our internal borders open
90/180 is designed to prevent overstay and stop illegal working.
A 🧵
Firstly, let's reiterate somethings:
Schengen is a core part of European unity;
Having a common visa waiver is how we keep our internal borders open
90/180 is designed to prevent overstay and stop illegal working.
A 🧵
July 28, 2025 at 10:19 AM
This motion before the UK House of Commons is really not acceptable.
Firstly, let's reiterate somethings:
Schengen is a core part of European unity;
Having a common visa waiver is how we keep our internal borders open
90/180 is designed to prevent overstay and stop illegal working.
A 🧵
Firstly, let's reiterate somethings:
Schengen is a core part of European unity;
Having a common visa waiver is how we keep our internal borders open
90/180 is designed to prevent overstay and stop illegal working.
A 🧵
Reposted by Philipp Dunkel
„Wenn es nicht dein ist, nimm es nicht. Wenn es nicht richtig ist, tu es nicht. Wenn es nicht wahr ist, sag es nicht. Wenn du es nicht weißt, schweige.“ Diese Prinzipien betonen Ehrlichkeit,Integrität und Bescheidenheit – Werte, die in vielen Kulturen hochgehalten werden, aber oft schwer einzuhalten
July 20, 2025 at 1:59 PM
„Wenn es nicht dein ist, nimm es nicht. Wenn es nicht richtig ist, tu es nicht. Wenn es nicht wahr ist, sag es nicht. Wenn du es nicht weißt, schweige.“ Diese Prinzipien betonen Ehrlichkeit,Integrität und Bescheidenheit – Werte, die in vielen Kulturen hochgehalten werden, aber oft schwer einzuhalten