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.
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.
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.
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.
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.
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.
David Bryant Copeland talks about building frameworks that guide developers toward better decisions by default.
David Bryant Copeland talks about building frameworks that guide developers toward better decisions by default.
Those endless params hashes.
In this clip, he explains how Brut gets rid of them for good.
Those endless params hashes.
In this clip, he explains how Brut gets rid of them for good.
David Bryant Copeland unpacks why simple code often takes more effort — and why he designed Brut around that philosophy.
David Bryant Copeland unpacks why simple code often takes more effort — and why he designed Brut around that philosophy.
David Bryant Copeland shares why he loves the limitations of his DAWless Looptober setup — and how constraints fuel creativity.
David Bryant Copeland shares why he loves the limitations of his DAWless Looptober setup — and how constraints fuel creativity.
David Bryant Copeland breaks down why abstractions can get in the way of real understanding.
David Bryant Copeland breaks down why abstractions can get in the way of real understanding.
Adam Tornhill explains why *good names* don’t just help humans, they also help your AI assistants write and reason better code.
Adam Tornhill explains why *good names* don’t just help humans, they also help your AI assistants write and reason better code.
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.
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.
Adam Tornhill explains the cognitive bottleneck behind bad abstractions…and how chunking helps us think like computers without becoming them.
Adam Tornhill explains the cognitive bottleneck behind bad abstractions…and how chunking helps us think like computers without becoming them.
That’s how Adam Tornhill defines clean code — not as clever, but as *unsurprising*.
This perspective might change how you see your own work.
That’s how Adam Tornhill defines clean code — not as clever, but as *unsurprising*.
This perspective might change how you see your own work.
Adam Tornhill’s answer started outside of tech.
🎙️ Hear how psychology helped him see the real reasons we struggle to build successful software.
Adam Tornhill’s answer started outside of tech.
🎙️ Hear how psychology helped him see the real reasons we struggle to build successful software.
Matt Schwager on why Marshal exploits are always critical severity — and why they deserve outsized attention in Ruby security.
Matt Schwager on why Marshal exploits are always critical severity — and why they deserve outsized attention in Ruby security.
So why do vulnerabilities still happen? Matt Schwager explains why documentation isn’t enough.
So why do vulnerabilities still happen? Matt Schwager explains why documentation isn’t enough.
Rails caching defaults, hidden dependencies, and how vulnerabilities creep into production.
Matt Schwager dives into why this class of bugs won’t go away.
Rails caching defaults, hidden dependencies, and how vulnerabilities creep into production.
Matt Schwager dives into why this class of bugs won’t go away.
Matt Schwager talks about the fundamental tradeoff at the heart of Marshal vulnerabilities.
Matt Schwager talks about the fundamental tradeoff at the heart of Marshal vulnerabilities.
Matt Schwager explains why Ruby deserialization bugs keep resurfacing — even after more than a decade of patches.
Matt Schwager explains why Ruby deserialization bugs keep resurfacing — even after more than a decade of patches.
Kasper Timm Hansen shows how riffing invites developers to throw ideas on the table, refine them, and learn as they go.
The result? Better design, less pressure, and a mindset shift that feels surprisingly fresh.
Kasper Timm Hansen shows how riffing invites developers to throw ideas on the table, refine them, and learn as they go.
The result? Better design, less pressure, and a mindset shift that feels surprisingly fresh.
Kasper Timm Hansen talks about riffing as a process that makes room for fun, creativity, and experimentation — without losing sight of the end goal.
Why being “wrong” for a moment can actually speed you up.
Kasper Timm Hansen talks about riffing as a process that makes room for fun, creativity, and experimentation — without losing sight of the end goal.
Why being “wrong” for a moment can actually speed you up.
Kasper Timm Hansen describes how riffing lets you hop between possibilities, uncover hidden insights, and arrive somewhere you never expected.
Kasper Timm Hansen describes how riffing lets you hop between possibilities, uncover hidden insights, and arrive somewhere you never expected.
Kasper Timm Hansen explains how his riffing files free up mental space while capturing complexity in a way that’s quick, flexible, and surprisingly lightweight.
Find out why this makes exploring solutions so much easier.
Kasper Timm Hansen explains how his riffing files free up mental space while capturing complexity in a way that’s quick, flexible, and surprisingly lightweight.
Find out why this makes exploring solutions so much easier.
Kasper Timm Hansen shares how a simple scratch file technique can turn that overwhelm into clarity.
🎧 Tune in to hear how “riffing” reshapes the way developers explore problems.
Kasper Timm Hansen shares how a simple scratch file technique can turn that overwhelm into clarity.
🎧 Tune in to hear how “riffing” reshapes the way developers explore problems.
Justin Searls explains the principle he applies to both AI and his own workflow to keep things real and verifiable.
Justin Searls explains the principle he applies to both AI and his own workflow to keep things real and verifiable.
Justin Searls’ approach flips the usual “start with the easy tasks” advice and instead begins with the riskiest unknowns.
Justin Searls’ approach flips the usual “start with the easy tasks” advice and instead begins with the riskiest unknowns.