Surma and Jake talk about whatever's going on in the world of tech & web development.
…
continue reading
Surma and Jake talk about whatever's going on in the world of web development.
…
continue reading
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. Resources: OTMT Bazel episode Surma's video on Nix Eelco Dolstra's PhD Thesis Nix & NixOS A branch of Squoosh using Nix Nixpkgs manual Comparison of size and freshness of different package managers …
…
continue reading
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 good news is we can use it a lot of them independently of . Resources: Chrome's article on the new , and how you can provide feedback. The CSS appearance property. Nope, I still don't know what it does. T…
…
continue reading
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 work on the open web. Resources: The explainer ChatGPT functions Chrome's initial vague docs about the feature Gemini terms of use The EURion constellation WebNN…
…
continue reading
Luca found a hidden Chrome extension that is installed by default in Chrome and most Chromium derivatives. Surma and Jake dig into what this extensions does and how reasonable it is to get angry about it. Resources: Luca’s original tweet thread The extension’s source code Discussion on blink-dev The original PR that introduced the extension Brendan…
…
continue reading
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: Surma showers his eyeball. The old custom elements 'v0' spec. The old shadow DOM 'v0' spec. The old HTML imports spec. The initial version of Polymer. Lit (formally lit-html). HTML attributes vs DOM prop…
…
continue reading
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-explorer Hacker News comment by Joseph Shorr on the origins of source maps The Source Map "specification" EvanW's source map visualizer Wikipedia: VLQ DWARF specification llvm-dwarfdump gimli addr2line…
…
continue reading
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 that so far. Resources: Michael Jackson's tweet. Is WebAssembly magic performance pixie dust? - Surma's investigation into wasm performance. defaultValue reflects the value attribute. The value proper…
…
continue reading
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. Figma is one popular app that uses this approach, while Flutter is an entire app platform that went with this technique to provide portability. Jake and Surma discuss the tradeoffs of building apps this w…
…
continue reading
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. Resources: Microsoft vs the EU Microsoft vs the US BrowserChoice.eu IBrowse Mobile operating system market share Web platform tests dashboard The internal Apple email about HTML5 The Open Web Advocacy gr…
…
continue reading
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 for the Web. Jake rounds up the newest JavaScript language features that landed in TC39’s Stage 3. Resources: Bevy Game Engine Bevy Rendering Pipeline Buffer-backed Objects, a library by Surma to store…
…
continue reading
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 solution to make the web better. Surma shares his experience of learning about Bazel and how it can be used to build web projects. Resources: Touching cloth. Emirates silly class. Yes, we have done "The big …
…
continue reading
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 how different browsers approach standards and their perceived ideologies around what they prioritize. Resources: Surma’s blog post on WebGPU A 13-part blog post series on the architecture of GPUs. Th…
…
continue reading
1
From the Archive — Changing jobs, Deno, and optimizing animations
57:56
57:56
Play later
Play later
Lists
Like
Liked
57:56
(This is an episode from our previous podcast HTTP 203, originally published on June 29th, 2022) In this episode: - Surma changed jobs. - The Shopify interview process. - Pair programming vs pair problem solving. - Surma's also doing bits of work for Deno. - The complexities of testing image codecs. - Jake forgot to tell Ada how HTTP 203 filming en…
…
continue reading
1
Changing jobs, Deno, and optimizing animations
57:56
57:56
Play later
Play later
Lists
Like
Liked
57:56
In this episode: - Surma changed jobs. - The Shopify interview process. - Pair programming vs pair problem solving. - Surma's also doing bits of work for Deno. - The complexities of testing image codecs. - Jake forgot to tell Ada how HTTP 203 filming ends, so it almost never did. - Keeping animations fast but simple for page transitions. Transcript…
…
continue reading
Transcript - https://goo.gle/3wZTwWS Surma's talk about brain-click - https://goo.gle/3oYED3R Is Chrome removing view-source? (no) Studio lighting - https://goo.gle/3oAvQVo Jake's Twitter thread about view-source - https://goo.gle/3kQHV7L Bathroom designs The HTTP203 episode on Deno - https://goo.gle/3CsAee8 Jake's CORS article - https://goo.gle/3x…
…
continue reading
In this episode, Surma and Jake chat about: Transcript → https://goo.gle/2XHz1Rz HTTP 203 on memory debugging → https://goo.gle/2VDXRAQ Box-sizing → https://goo.gle/3jDvH0R IE5.5 box model → https://goo.gle/3izbY39 Tim Perry's article → https://goo.gle/3jFeWCx IE double margin bug → https://goo.gle/3xzKWNi IE duplicate characters bug → https://goo.…
…
continue reading
1
When the hype train turns out to be a bus replacement service
1:12:45
1:12:45
Play later
Play later
Lists
Like
Liked
1:12:45
In this episode, Surma and Jake chat about: Jake's 100kAMA, pose questions here → https://goo.gle/3swYDKz Jake's 'bake-dancing' → https://goo.gle/3ajBFjx The wee scale Hype trains Esbuild → https://goo.gle/3go1Nhc Squoosh → https://squoosh.app/ Surma's JPEG-XL art tool → https://goo.gle/3n1kCYT tooling.report → https://tooling.report/ JPEG-XL compa…
…
continue reading
1
Blog build tools, JS blocks, and opener-policy
54:13
54:13
Play later
Play later
Lists
Like
Liked
54:13
In this episode of the top-10-most-popular-JavaScript podcast, Jake and Surma chat about: Using our blogs to experiment with build systems. Jake's → http://goo.gle/3pi4sL5 Surma's → http://goo.gle/39dg8sK 11ty → https://www.11ty.dev/ Jake's static build → http://goo.gle/2Mi7254 Hydrated components in Jake's posts → http://goo.gle/3a0DOjt And where …
…
continue reading
1
How does back/forward actually work, and does 'talent' even exist?
1:16:54
1:16:54
Play later
Play later
Lists
Like
Liked
1:16:54
- Jake messed up his recording, so it sounds like he literally phoned it in. He is very sorry. - Where do you put clothes that are in active service? - How the star system of hotels should work - Jake hates Eastenders - The element → https://goo.gle/3ihojWy - The session history traversal bit of the spec → https://goo.gle/2DCnqcg - Jake's writeup o…
…
continue reading
- Surma’s photo challenge: https://www.instagram.com/p/CBTiwExnIe6/ - https://web.dev/live happened! - Jake's image compression talk → https://goo.gle/2NZ4erd - Jake & Jason write build plugins → https://goo.gle/2CajSNF - https://tooling.report goes live! - webpack's weird behaviour with entry points → https://goo.gle/3iEQfVl - Rollup's docs → http…
…
continue reading
1
How to avoid getting UTF'd by text encodings
1:01:00
1:01:00
Play later
Play later
Lists
Like
Liked
1:01:00
- The Count from Sesame Street swearing → https://goo.gle/3ftsgqL (warning: silly/rude) - Ofcom research into broadcast swearing → https://goo.gle/2A9xM1B (warning: lots of really bad language) (bigger warning: PDF) - Banned word list read by a computer → https://goo.gle/2SNkgat (warning: lots of really bad language) - Beat saber stretches → https:…
…
continue reading