Episode

SE Radio 695: Dave Thomas on Building eBooks Infrastructure

Podcast
Software Engineering Radio - The Podcast for Professional Software Developers
Published
Nov 19, 2025
Duration seconds
3769
Processing state
failed
Canonical source
https://se-radio.net/2025/11/se-radio-695-dave-thomas-on-building-ebooks-infrastructure/
Audio
https://traffic.libsyn.com/secure/seradio/695-dave-thomas-ebooks-infrastructure.mp3?dest-id=23379
JSON
/v1/public/podcasts/software-engineering-radio/episodes/se-radio-695-dave-thomas-on-building-ebooks-infrastructure
Markdown
/podcast/software-engineering-radio/se-radio-695-dave-thomas-on-building-ebooks-infrastructure.md

Actions

  • POST https://stenobird.com/v1/public/podcasts/software-engineering-radio/episodes/se-radio-695-dave-thomas-on-building-ebooks-infrastructure/transcription-requests
    Idempotently request low-priority transcript generation for this episode.
  • GET https://stenobird.com/podcast/software-engineering-radio/se-radio-695-dave-thomas-on-building-ebooks-infrastructure.md
    Read the agent-friendly Markdown representation of this episode resource.

Summary

Dave Thomas, author of The Pragmatic Programmer, The Manifesto for Agile Software Development, Programming Ruby, Agile Web Development with Rails, Programming Elixir, Simplicity, and co-founder of the Pragmatic Bookshelf, speaks with SE Radio host Gavin Henry about building infrastructure for eBooks. They discuss what an eBook is, the various formats, what infrastructure is needed to build them, how an author writes an book, the history of the Pragmatic Bookshelf, how they have evolved, how to handle links within eBooks, why humans are so important in the writing process, and why AI can help with your writing -- once you've written your content. Thomas discusses PDFs, eBooks, Mobi files, ePub files, CI/CD pipelines, WYSWYG, Markdown files, Pragmatic Markup Language, embedding code, AI agents, images, printing PDFs, JVMs, Java, jRuby, and how Markdown won the plain text writing format wars. Brought to you by IEEE Computer Society and IEEE Software magazine.