Skip to content
CodePen Radio cover art

All Episodes

CodePen Radio — 100 episodes

#
Title
1

445: CodePen AI is Here

2

444: A Gosh-Dang Full-Blown Read/Write API

3

443: Image Hosting is Quite Powerful on CodePen

4

442: Pens are Actually Websites

5

441: Challenges For We, Challenges For Thee

6

440: Hey! Hi! Right here! In-App Notifications That Like You

7

439: Dragging! Drag Everything!

8

438: Are Diffusion Models Better Than LLMs at Web Design?

9

437: The Cheese. It Has Been Moved.

10

436: The Design & Message of Launch Emails (with MJML)

11

435: The 2.0 Launch & Team CodePen’s Favorite Features

12

434: Still Proudly on WordPress for our Blog, Podcast, and Documentation

13

433: CodePen 2.0 is Backward Compatible with Any Classic Pen or Project

14

432: Trends of 2026 (So Far)

15

431: Versions are Deeply Integrated into CodePen

16

430: The Wild World of Keyboard Shortcuts in Web Apps

17

429: Why CodePen Rebuilt Its Realtime Service

18

428: Improving The Entire Billing System (is Very Worth It)

19

427: Next.js and The Journey of SSR

20

426: Browserslist in CodePen 2.0

21

425: Help Your Users Help You with Debug Logs

22

424: File List Optimization

23

423: 2.0 Templates

24

422: Supporting Packages

25

421: View Control of the 2.0 Editor

26

420: What are Blocks?

27

419: Why 2.0?

28

418: CodeMirror 6

29

417: Iframe Allow Attribute Saga

30

416: Upgrading Next.js & React

31

415: Babel Choices

32

414: Apollo (and the Almighty Cache)

33

413: Still indie after all these years

34

412: 2.0 Embedded Pens

35

411: The Power of Tree-Sitter

36

410: Trying to help humans in an industry that is becoming increasingly non-human

37

409: Our Own Script Injection

38

408: Proxied Third-Party JavaScript

39

407: Our Own CDN

40

406: Hot Trends of 2025

41

405: Elasticsearch → Postgres Search

42

404: Preventing Infinite Loops from Crashing the Browser

43

403: Privacy & Permissions

44

402: Bookmarks

45

401: Outgoing Email

46

400: Hiatus

47

399: Data Munging

48

398: DevOops

49

397: User-Generated Content Saftey

50

396: Open Source

51

395: The Most Hearted of 2022

52

394: Very Remote Work

53

393: Challenges in 2022

54

392: Project Management Refresh

55

391: Early TypeScript at CodePen

56

390: The Social Media Zeitgiest

57

389: Migrating a Ruby on Rails GraphQL API to a Go GraphQL API

58

388: Durable Objects

59

387: CodePen Co-Founders AMA

60

386: Hakim El Hattab

61

385: Kristopher Van Sant

62

384: The 300 Sparks Milestone

63

383: Soft Delete All

64

382: Bulk Actions for Assets

65

381: Data on External Library Usage

66

380: Ol’ Jake

67

379: Chris & Alex have been running CodePen for 10 Years. What have they learned? Here’s the top 10!

68

378: Lee Martin

69

377: Jase Smith

70

376: Ilithya

71

375: Craig Roblewsky

72

374: Kevin Powell

73

373: Script Injection with Cloudflare Workers

74

372: Trends

75

371: Jon Kantner

76

370: Alex Trost

77

369: With Chris Smith

78

368: Lea Rosema

79

367: With Micah Godbolt

80

366: Paulina Hetman

81

365: Klare

82

364: Varun Vachhar

83

363: Kyle Shook

84

362: Chris Nager

85

361: Forks in a New Tab

86

360: Sarah Fossheim

87

359: Tiffany Choong

88

358: CJ Gammon

89

357: Ryan Mulligan

90

356: Amit Sheen

91

355: With Adam Argyle

92

354: With Steve Gardner

93

353: With Louis Hoebregts

94

352: With Aysenur Turk

95

351: Moving to PostgreSQL from MySQL

96

350: 2021’s Most Hearted

97

349: With Olivia

98

348: With Jhey

99

347: Using Notion

100

346: With Ben Evans