
Insights from recent episode analysis
Audience Interest
Podcast Focus
Publishing Consistency
Platform Reach
Insights are generated by CastFox AI using publicly available data, episode content, and proprietary models.
Most discussed topics
Brands & references
Est. Listeners
Insufficient chart data. Estimates will improve as the show charts.
- Per-Episode Audience
Est. listeners per new episode within ~30 days
N/A🎙 Daily cadence·100 episodes·Last published 2d ago - Monthly Reach
Unique listeners across all episodes (30 days)
N/A - Active Followers
Loyal subscribers who consistently listen
N/A
Market Insights
Platform Distribution
Reach across major podcast platforms, updated hourly
Total Followers
—
Total Plays
—
Total Reviews
—
* Data sourced directly from platform APIs and aggregated hourly across all major podcast directories.
On the show
From 15 epsHosts
Recent guests
Recent episodes
430: The Wild World of Keyboard Shortcuts in Web Apps
Jun 24, 2026
Unknown duration
429: Why CodePen Rebuilt Its Realtime Service
Jun 16, 2026
Unknown duration
428: Billing
Jun 9, 2026
428: Improving The Entire Billing System (is Very Worth It)
Jun 9, 2026
Unknown duration
427: Next.js and The Journey of SSR
Jun 2, 2026
Unknown duration
Social Links & Contact
Official channels & resources
Official Website
Login
RSS Feed
Login
| Date | Episode | Topics | Guests | Brands | Places | Keywords | Sponsor | Length | |
|---|---|---|---|---|---|---|---|---|---|
| 6/24/26 | 430: The Wild World of Keyboard Shortcuts in Web Apps | Shaw and Chris talk about how the keyboard shortcut situation is challenging, but in the best shape it's ever been in for our 2.0 editor. Between the operating system, browser, CodeMirror, and Emmet, the space is fairly crowded, but we've got enough room to offer lots of useful stuff. The commands are more findable than ever with our new Command system and the Omnibar. Time Jumps | — | ||||||
| 6/16/26 | 429: Why CodePen Rebuilt Its Realtime Service | We've had realtime features on CodePen for ages. Back when it was pretty damn hard. Our Collab Mode is an obvious one, where users can code together. (This "just works" in the 2.0 editor, it's not called anything special.) That and Professor Mode used to have realtime chat (until we pulled it because very few people used it). We went through iterations of this including our own implementations and using services like PubNub. Code collaboration in realtime is particularly difficult. We used FirePad/FireBase for a while for this, and honestly that was a nice abstraction. Increasing the difficulty though, we need to layer on additional needs like syncing settings, presence, and just arbitrary message delivery (e.g. "a new build is ready!"). We used Ably for much of this for quite a while. These days, our whole realtime system integrates with our caching layer, goes over the network using standard web sockets to our beefy Go servers, and is integrated with CRDTs/Y.js to keep everybody looking at the same thing. Plenty of open source software at work, but no more third-party services. This means lower operating costs and a simpler architecture. The cost is that problems are, well, our problems. Time Jumps | — | ||||||
| 6/9/26 | 428: Billing✨ | billing systempayment providers+3 | Rachel | CodePen | — | billingpayment+3 | — | — | |
| 6/9/26 | 428: Improving The Entire Billing System (is Very Worth It) | Rachel and Chris on the show this week to discuss a series of big changes over the last, say, six months or so with our billing system. We've essentially re-written this thing several times, and obviously this is the best time. Having three plans, two payment providers, teams, and fifteen years of history is a lot to manage. An important aspect of the journey was getting the billing information into a single table in our database, and relying more on dynamic calls out to the payment providers when needed rather than trying to keep too much data in sync. Of course we wanted to clean up the codebase and get payment APIs ported over to our latest system, but the biggest need this was all satisfying was UX. We wanted a proper pricing page, better pages for people to manage their billing, and really easy upgrade modals inside our 2.0 editor. The good news is, it all worked. Time Jumps | — | ||||||
| 6/2/26 | 427: Next.js and The Journey of SSR✨ | Server-Side RenderingNext.js+4 | StephenChris | Next.jsRuby on Rails+2 | — | Server-Side RenderingNext.js+4 | — | — | |
| 5/27/26 | 426: Browserslist in CodePen 2.0✨ | BrowserslistCodePen+3 | — | Browserslistpackage.json | — | BrowserslistCodePen 2.0+3 | — | — | |
| 5/12/26 | 425: Debug Logs✨ | debuggingsoftware development+3 | — | 2.0 editorApollo+1 | Beta | debug logs2.0 editor+3 | — | — | |
| 5/12/26 | 425: Help Your Users Help You with Debug Logs | As we're getting close to rounding out the Beta period of the 2.0 editor, we're trying to close out any bugs we find or users report quickly. They could be browser-support related, network conditions related, account capability related, or just bugs in how the 2.0 editor and technology behind it works. It's complicated enough that the best way to debug things is to see exactly what the user sees when they have trouble. A very cool side effect to having built the 2.0 editor with Apollo is that we have a nearly complete look at what is happening in the editor by virtue of the Apollo Cache (we talked about what that is here). We built a tool that can export that as JSON data, and we can load it locally to see exactly what the user sees. It's a bit fancier than that, doing things like saving browser console error logs and stuff, but that's the gist of it. Time Jumps | — | ||||||
| 4/29/26 | 424: File List Optimization✨ | File List OptimizationPerformance+3 | — | — | — | file optimizationperformance+5 | — | — | |
| 4/22/26 | 423: 2.0 Templates✨ | TemplatesCodePen 2.0+3 | — | CodePen | — | TemplatesCodePen+3 | — | — | |
Want analysis for the episodes below?Free for Pro Submit a request, we'll have your selected episodes analyzed within an hour. Free, at no cost to you, for Pro users. | |||||||||
| 4/14/26 | 422: Supporting Packages✨ | CodePennpm packages+3 | — | 2.0 Editornpm+3 | — | CodePennpm+4 | — | — | |
| 4/8/26 | 421: View Control of the 2.0 Editor✨ | UI designeditor features+3 | — | Circle RoundStory Pirates Podcast+2 | — | 2.0 EditorUI+3 | — | — | |
| 3/11/26 | 420: What are Blocks?✨ | CodePenBlocks+4 | — | TypeScriptLodash+2 | — | CodePenBlocks+5 | — | — | |
| 3/5/26 | 419: Why 2.0?✨ | CodePen 2.0technology+3 | — | CodePen | — | CodePen2.0+3 | — | — | |
| 2/21/26 | 418: CodeMirror 6✨ | CodeMirrorJavaScript frameworks+4 | Stephen Shaw | CodeMirror 5CodeMirror 6+1 | — | CodeMirrorJavaScript+5 | — | — | |
| 11/18/25 | 417: Iframe Allow Attribute Saga✨ | iframeJavaScript errors+4 | — | Google ChromeCodePen+1 | — | iframe allow attributeCodePen+4 | — | — | |
| 11/5/25 | 416: Upgrading Next.js & React✨ | upgrading technologyReact+4 | ShawChris | ReactNext.js | — | Next.jsReact+4 | — | — | |
| 10/28/25 | 415: Babel Choices✨ | BabelJavaScript+3 | RobertChris | @babel/preset-envCodePen | — | BabelJavaScript+3 | — | — | |
| 10/23/25 | 414: Apollo (and the Almighty Cache)✨ | ApolloGraphQL+4 | — | ApolloGraphQL+2 | — | ApolloGraphQL+4 | — | — | |
| 10/14/25 | 413: Still indie after all these years | We're over 13 years old as a company now. We decide that we're not a startup anymore (we're a "small business" with big dreams) but we are still indie. We've seen trends come and go. We just do what we do, knowing the tradeoffs, and plan to keep getting better as long as we can. Links Timeline – Chris Coyier 115: Adam Argyle on Cracking the 2025 Web Dev Interview | Front-End Fire Time Jumps | — | ||||||
| 10/9/25 | 412: 2.0 Embedded Pens | Or just "Embeds" as we more frequently refer to them as. Stephen and Chris talk about the fairly meaty project which was re-writing our Embeds for a CodePen 2.0 world. No longer can we assume Pens are just one HTML, CSS, and JavaScript "file", so they needed a bit of a redesign, but doing as little as possible so that existing Embed Themes still work. This was plenty tricky as it was a re-write from Rails to Next.js, with everything needing to be Server-Side Rendered and as lightweight as possible (thank urql!). Time Jumps | — | ||||||
| 10/1/25 | 411: The Power of Tree-Sitter | Alex and Chris hop on the show to talk about a bit of technology that Alex calls "The 2nd best technological choice he's ever made." That technology is called Tree-sitter. It's a code parsing tool for building ASTs (Abstract Syntax Trees) out of code. GitHub uses it to power search and "go to" functionality. The creators now work on Zen, where a code parser is paramount. We use it to understand an entire Pen very quickly so we can understand how it all links together (among other things) and make a plan for how to process the Pen (a "build plan"). It's fast, accurate, forgiving, and extensible. Just a heck of a learning curve. Jump Links | — | ||||||
| 9/23/25 | 410: Trying to help humans in an industry that is becoming increasingly non-human | Chris & Marie jump on the podcast to talk about just how drastically customer support has changed over the last few years. We still exclusively do customer support over email. Incoming email from real customers who need a hand with something where they type out that email in plain languages themselves are few and far between. Instead we get an onslaught of noise from users that don't exist about Pens and situations that don't exist. The influence of agentic AI is massive here, some of it with nefarious intent and some not. All of it needs work to mitigate. Time Jumps | — | ||||||
| 9/16/25 | 409: Our Own Script Injection | Chris and Stephen talk about how we use a Cloudflare Worker & HTMLRewriter to inject a very special <script> tag into the previews of the Pens you work on. This script has a lot of important jobs so it's presence is crucial, and getting it in there reliably can is a bit of a challenge. Time Jumps | — | ||||||
| 9/9/25 | 408: Proxied Third-Party JavaScript | Chris and Stephen hop on the podcast to discuss the concept of a proxy. Possibly the most "gray hat" thing that CodePen does. We use a third-party analytics tool called Fullres. We could just put a link to the <script> necessary to make that work directly to fullres.com, but being an analytics tool, it's blocked by a ton of ad blocking browsers and browser extensions. We made the conscious choice to have that <script> point to a codepen.io URL instead (a proxy) so that we get (much) more accurate usage data on the app. Since there is nothing tracked that is an anonymity concern, and we do nothing with the data other than help inform ourselves on how to make a better app, we wear this gray hat. If you'd still like to block these requests, the path would be https://codepen.io/stats/fr/* Time Jumps | — | ||||||
Showing 25 of 97
Pitch Fit is a Pro feature
See how bookable this show is for guests, which brands already advertise, the per-episode ad value, and the best-fit guest and sponsor profile. The numbers are blurred on the free plan.
How readily this show books outside guests like you.
How proven this show is for host-read sponsorships.
For Guests
ProFor Advertisers
ProUpgrade to Pro to unlock guest cadence, sponsor categories, fit scores, and per-episode ad value for this show.
