~/talk

Implementing the Web on Native With Linked Literate Programming

Talkat CascadiaJS 2026 · 2026-06-01..06-02· [web-platform, ai-assisted-development]
slides:none on file

Implements the W3C getUserMedia camera API on native iOS using Expo and AI agents that read spec sections and Web Platform Tests, linking code to spec with lightweight comments (the string "at ref lp"). Agent work starts on an iOS simulator without camera, later validates on a real iPhone; the test harness reaches 246 of 246 tests passing. Uses linked literate programming with getUserMedia, native modules, WebGPU demos and depth-sensing prototyping, and reports higher token/time cost for underspecified demos.

AI-written summary · about

  1. 0:00Introduction: When Agents Write the Code
  2. 0:48The Problem of Lost Intent
  3. 1:48What Is Linked Literate Programming?
  4. 2:47Coverage, Accuracy, and Intent
  5. 3:46Why Web Specs Make Great Inputs for AI
  6. 4:31Demo: Bringing the Web Camera API to iPhone
  7. 5:09Using Web APIs as a Cross-Platform Abstraction
  8. 6:16Building getUserMedia with Specs and Tests
  9. 7:12From Simulator to Real Device Testing
  10. 8:08Running Browser Camera Demos in Native Apps
  11. 9:14WebGPU, AI Vision, and Camera Processing
  12. 10:07Extending the Approach to WebXR and Depth Sensing
  13. 11:06The Surprising Cost of Building Demos
  14. 11:55Why Detailed Specs Make AI More Effective
  15. 12:09Final Thoughts on Linked Literate Programming
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.