# Joel Griffith - Browserless Page: https://stenobird.com/podcast/devtools-fm/joel-griffith-browserless Text version: https://stenobird.com/podcast/devtools-fm/joel-griffith-browserless.md Podcast: [devtools.fm: Developer Tools, Open Source, Software Development](https://stenobird.com/podcast/devtools-fm) Published: 2026-02-16T06:07:57+00:00 Episode link: https://podcasters.spotify.com/pod/show/devtoolsfm/episodes/Joel-Griffith---Browserless-e3f5an6 Audio file: https://anchor.fm/s/dd6922b4/podcast/play/115566758/https%3A%2F%2Fd3ctxlq1ktw2nl.cloudfront.net%2Fstaging%2F2026-1-16%2F418184315-44100-2-e1aa1ae595d97.m4a Processing state: processed JSON: https://stenobird.com/v1/public/podcasts/devtools-fm/episodes/joel-griffith-browserless Duration seconds: 3103 ## Resource Browser automation is notoriously difficult to scale due to infrastructure dependencies and fragile environments. Joel Griffith explains how Browserless simplifies this by providing a managed service and BrowserQL to turn the web into a queryable API. ## Highlights - Main idea: Browser automation is shifting from a testing-centric focus to a data-extraction utility via managed cloud browsers - Practical takeaway: BrowserQL allows developers to use a GraphQL-inspired language to structure web data without managing complex Node.js environments - Failure mode: Running headless browsers locally or in custom Docker containers often leads to 'dependency hell' with mismatched Node or Ubuntu packages - Main idea: The 'internet as an API' concept bridges the gap for legacy systems that lack modern REST endpoints - Practical takeaway: Leveraging AI to solve 'boring' automation problems can significantly accelerate development workflows ## Topics Browser Automation, Web Scraping, Headless Browsers, BrowserQL, Cloud Infrastructure, Playwright, Puppeteer, Data Extraction, Software Engineering ## Chapters - 1:00 — From Jazz Trumpet to Browserless CEO: Joel discusses his transition from a professional musician to an engineer driven by the need to solve personal automation problems. - 8:40 — The Infrastructure Burden of Headless Browsers: An exploration of why managing Playwright or Puppeteer at scale is difficult due to fragile environment dependencies. - 20:10 — Turning the Web into an API: The philosophy behind BrowserQL and using structured, SQL-like queries to extract data from sites without official APIs. - 28:15 — Simplifying the Developer Experience: How Browserless abstracts away complex asynchronous logic like promises and race conditions for the end user. - 39:45 — The Ethics and Economics of Web Scraping: A discussion on the tension between open data access and the security/legal concerns of automated scraping. - 47:45 — Automation in the Age of AI: Reflections on how AI-generated code and new automation tools are rapidly changing the software development landscape. ## Actions - request_transcript: `POST https://stenobird.com/v1/public/podcasts/devtools-fm/episodes/joel-griffith-browserless/transcription-requests` — Idempotently request low-priority transcript generation for this episode. - read_markdown: `GET https://stenobird.com/podcast/devtools-fm/joel-griffith-browserless.md` — Read the agent-friendly Markdown representation of this episode resource. A page view does not enqueue transcription. Agents should invoke `request_transcript` explicitly when they need this episode processed. ## Transcript Full transcripts are not published on public pages unless there is a clear rights basis.