The Compatibility Hunger Games

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

Explore listener stats, chart rankings, contacts and more on the Untyped podcast page.