Dead Code
banner
deadcode.website
Dead Code
@deadcode.website
A podcast by @jardo.dev about making the software industry better. New episodes every Tuesday. https://deadcode.website
The real reason companies choose React?

It’s not just tech. It’s people. Culture. Hiring. Sustainability.

Joel Hawksley gives the most honest breakdown we’ve heard of how those decisions actually get made inside big engineering orgs.
December 10, 2025 at 4:15 PM
Accessibility isn’t a checkbox. It’s leverage. Joel Hawksley shares how accessibility work at GitHub became the engine behind cleaner UI, smarter abstractions, and better architecture.

If you care about scaling UI in the real world, this part hits hard.
December 5, 2025 at 4:15 PM
You might’ve tried it years ago.

You might’ve bounced off ReasonML.

But everything you thought was hard about ReScript? It’s gone.

Josh Vlk explains why 2025 is the year to revisit one of the most underrated languages on the web.
December 4, 2025 at 2:15 AM
GitHub didn’t adopt ViewComponent because it was flashy. They adopted it for fit. It fit into a massive Rails monolith, a legacy team, and into years of product history.

Joel Hawksley breaks down how you ship architectural change in a company where you can’t just “rewrite it.”
December 3, 2025 at 4:15 PM
Ever look at the frontend wars & think, “We’re all arguing about the wrong things”?

Joel Hawksley joined us to dig into the deeper ideas behind UI architecture — the ones that outlive frameworks, trends, & hot takes.

One of the most grounded, clarifying conversations we’ve had.
December 2, 2025 at 10:53 PM
ReScript doesn’t just help you write better code—it changes how you think about it.

Josh Vlk joined Dead Code to talk about how it pushes developers toward cleaner logic, safer state management, and refactoring without fear.
November 28, 2025 at 4:15 PM
Forget the old names.

No more OCaml baggage, no ReasonML confusion, no Belt.Array2 nightmares.

ReScript has finally stepped into its own—and it’s smoother, faster, and way more familiar than you think.
November 26, 2025 at 4:15 PM
Reposted by Dead Code
This was a thoughtful interview about an ML with great dev experience on the JS ecosystem, which is a compelling combination. I found a nice 3rd party writeup of its current state: lobste.rs/c/pqdn4v
I was on the latest episode of @deadcode.website to talk about @rescript-lang.org! If you've heard the name and wondered what's going on with it in 2025, give the episode a listen!

shows.acast.com/dead-code/ep...
Ground Zero-Cost Bindings (with Josh Vlk) | Dead Code
shows.acast.com
November 22, 2025 at 9:00 PM
In JavaScript, there are a hundred ways to solve the same problem.

In ReScript, there’s one—and it actually makes your life easier.

Josh Vlk explains why enforced consistency might just be the future of clean code.
November 21, 2025 at 4:15 PM
JavaScript’s grown-up sibling just entered the chat.

Strongly typed, zero config, and built for people who want their code to just work.

Josh Vlk joined Jared to explain why ReScript isn’t just another TypeScript flavor—it’s a full rethink of how we build for the web.
November 20, 2025 at 5:18 PM
“Sometimes you need null database columns — but only if you’ve thought through why.”

David Bryant Copeland talks about building frameworks that guide developers toward better decisions by default.
November 14, 2025 at 4:15 PM
What’s the bane of David Bryant Copeland’s existence in Rails?
Those endless params hashes.

In this clip, he explains how Brut gets rid of them for good.
November 12, 2025 at 4:15 PM
“Rails is easy… but it’s not simple.”

David Bryant Copeland unpacks why simple code often takes more effort — and why he designed Brut around that philosophy.
November 7, 2025 at 4:15 PM
Sometimes fewer knobs make better music.

David Bryant Copeland shares why he loves the limitations of his DAWless Looptober setup — and how constraints fuel creativity.
November 5, 2025 at 4:15 PM
Rails makes it easy to build fast. But do you ever feel like you’re learning everything twice?

David Bryant Copeland breaks down why abstractions can get in the way of real understanding.
November 4, 2025 at 9:33 PM
The hardest problem in computer science? Naming things.

Adam Tornhill explains why *good names* don’t just help humans, they also help your AI assistants write and reason better code.
October 31, 2025 at 3:15 PM
Healthy code isn’t just aesthetic. It’s measurably faster.

Adam Tornhill’s research shows teams working in clean codebases ship 10× faster with 15× fewer defects.

That’s the real business case for code quality.
October 29, 2025 at 3:15 PM
Our brains weren’t designed to juggle thousands of lines of code.

Adam Tornhill explains the cognitive bottleneck behind bad abstractions…and how chunking helps us think like computers without becoming them.
October 24, 2025 at 3:15 PM
“Beauty is the absence of ugliness.”

That’s how Adam Tornhill defines clean code — not as clever, but as *unsurprising*.

This perspective might change how you see your own work.
October 24, 2025 at 3:15 PM
Ever wonder why so many software projects fail, even with smart people and good tools?

Adam Tornhill’s answer started outside of tech.

🎙️ Hear how psychology helped him see the real reasons we struggle to build successful software.
October 22, 2025 at 7:10 PM
Reposted by Dead Code
Amy upgraded my @deadcode.website shirts by tie-dying them.
October 22, 2025 at 5:40 PM
⚠️ “When it becomes a problem, it’s a huge problem.”

Matt Schwager on why Marshal exploits are always critical severity — and why they deserve outsized attention in Ruby security.
October 15, 2025 at 3:15 PM
📖 The first line of the Marshal docs warns: “This is extremely dangerous to use.”

So why do vulnerabilities still happen? Matt Schwager explains why documentation isn’t enough.
October 10, 2025 at 3:15 PM
😬 “Oftentimes, developers don’t even know they’re using Marshal.”
Rails caching defaults, hidden dependencies, and how vulnerabilities creep into production.

Matt Schwager dives into why this class of bugs won’t go away.
October 10, 2025 at 3:15 PM
💡 Simplicity vs. security. One line of Ruby code can serialize anything — which is both the appeal and the problem.

Matt Schwager talks about the fundamental tradeoff at the heart of Marshal vulnerabilities.
October 8, 2025 at 3:15 PM