Menu
Sign In Search Podcasts Charts People & Topics Add Podcast API Blog Pricing
Podcast Image

Off The Main Thread

Technology

Activity Overview

Episode publication activity over the past year

Episodes

New View Transition Stuff

15 Jan 2025

Contributed by Lukas

In this episode, Jake goes through some of the newer features of the View Transition API, along with some vaguer ideas that are planned for the future...

TC39 Roundup Drama Edition Part II: JS0 and JSSugar

16 Dec 2024

Contributed by Lukas

In this episode, Surma talks about a presenation-maybe-soon-to-be-a-proposal "JS0", which explores the idea of splitting JavaScript into two specifica...

TC39 Roundup Drama Edition Part I: Shared Structs

03 Dec 2024

Contributed by Lukas

In this episode, Surma talks about the Stage 2 proposal "JavaScript Struct", which introduces fixed-layout objects and the ability to share them betwe...

More build tools: Nix

29 Oct 2024

Contributed by Lukas

After talking about Bazel in one of our previous episodes, we are now looking at Nix, a build system that has been getting increasing attention lately...

The new stylable select element

08 Oct 2024

Contributed by Lukas

We're finally getting a  element we can fully control with CSS! A bunch of other stuff needed to be added to the platform to make it work, and the g...

Chrome's new LLM AI API OMG

30 Aug 2024

Contributed by Lukas

Chrome is experimenting with exposing an LLM to the web platform. Jake and Surma dig into how the API works, and whether something like this could wor...

Chrome's secretly installed extensions

06 Aug 2024

Contributed by Lukas

Luca found a hidden Chrome extension that is installed by default in Chrome and most Chromium derivatives. Surma and Jake dig into what this extensio...

Are web components worth it?

12 Jun 2024

Contributed by Lukas

In this episode, Jake and Surma chat about web components. Why they were invented, what they're useful for, and how they would improve. Resources: Su...

Why Source Maps don't always work

03 Jun 2024

Contributed by Lukas

In this episode, Surma shares with Jake all the things he learned reading up on source maps and DWARF. Resources: Jake's Jericho triangle source-map-...

Putting React In The Browser

22 Apr 2024

Contributed by Lukas

In this episode, Jake and Surma chat about the complexities of adding common framework patterns into the web platform, and work that has been done on ...

Canvas-based Web Apps

25 Mar 2024

Contributed by Lukas

In this episode, Surma talks about web apps that (partly) abandon the DOM and use canvas instead, to take rendering matters into their own hands. Figm...

The Apple PWA Ban

01 Mar 2024

Contributed by Lukas

In this episode, Jake chats about the latest EU ruling that requires Apple to allow other browser engines on iOS, and how Apple is reacting to it. Res...

TC39 Roundup and Bevy's ECS

24 Jan 2024

Contributed by Lukas

In this episode, Surma shares what he learned while getting started with the Bevy Game engine, Entity Component Systems and why they might be useful f...

The Big Build Bool Bonanaza II

27 Dec 2023

Contributed by Lukas

In this episode, Jake investigates whether the existence of build tools is a symptom of the web being underpowered, or if they are part of the solutio...

WebGPU and Browser Ideologies

29 Nov 2023

Contributed by Lukas

In this episode, Surma talks about the "GPU" in "WebGPU" and how this new web standard makes programming for the GPU more accessible. Jake talks about...

From the Archive — Changing jobs, Deno, and optimizing animations

13 Nov 2023

Contributed by Lukas

(This is an episode from our previous podcast HTTP 203, originally published on June 29th, 2022) In this episode: - Surma changed jobs. - The Shopify ...