
The Compatibility Hunger Games
From Untyped by Abdelrahman Awad
November 23, 2025 · 47 min · Season 1 · Episode 79
About this episode
The episode discusses the challenges of running JavaScript in different environments and the reasons behind the existence of multiple runtime environments.
الاعتقاد الشائع هو إن الجافاسكربت “بيشتغل في أي حتّة”، السيرفر والمتصفح، بس الحقيقة دلوقتي إنك لو شغّلت نفس السطر في مكانين مختلفين… في احتمال كويس إنه يبوظ في واحد منهم. في الحلقة دي، هنتكلم عن ليه بقى عندنا بيئات تشغيل كتير، وكل واحدة ليها مزاجها واولوياتها، وليه حاجات بسيطة زي fetch أو الـ File System ممكن تشتغل تمام هنا وتنهار هناك. وهنفهم إزاي شغل السيرفر بقى بيتقسم ما بين اللي بيقوم في جزء من الثانية واللي بيصحى يشرب قهوته الأول. لينكات مفيدة: Deno Web APIs Bun Deno.json Behind the scenes of Bun install | Bun Edge Runtime | Vercel How Workers Work | Cloudflare Cloudflare Compatability Flags WinterTC
People in this episode
Host: Abdelrahman Awad
Topics covered
- JavaScript environments
- server vs browser execution
- fetch API
- File System
- performance differences
- runtime environments
Keywords
- JavaScript
- Deno
- Bun
- Cloudflare
- Vercel
- fetch
- File System
- runtime
- server execution
Mentioned in this episode
Organizations: Cloudflare, Vercel
Products: Deno, Bun
More episodes of Untyped
- Repacking the Web · December 21, 2025 · 45 min
- Peeranormal Activity · December 8, 2025 · 48 min
- npm install backdoor · September 14, 2025 · 54 min
- Merge and Emerge · August 31, 2025 · 36 min
- Climbing the Pyramid Scheme · August 24, 2025 · 55 min
- Deployed and Forgotten · August 17, 2025 · 39 min
Explore listener stats, chart rankings, contacts and more on the Untyped podcast page.