Episode 9: Preact Signals and the Signalize Gem
What are signals? What is find-grained reactivity? Why is everyone talking about them on the frontend these days? And what, if anything, can we apply from our newfound knowledge of signals to backend programming?
Episode 8: Hotwiring Multi-Platform Rails Apps with Ayush Newatia
I’m very excited to have Ayush on the show today to talk about all things fullstack web dev, his new book The Rails & Hotwire Codex, and why “vanilla” is awesome!
Episode 7: Ruby on Wasm: Is This The Future?
So…we can now run “real” Ruby in the browser, right? Yes! …and no. Caveat emptor, but nevertheless this is a very welcome development.
Episode 6: How Do You Manage Ruby Application Dependencies?
Every Ruby web framework has its own way of configuring itself as well as third-party dependencies.
How to Think Like a Framework Developer
When implementing a specific feature for a specific application, you’re mainly concerned with the What. Yet when building a framework, you’re mainly concerned with the Why and the How.
Episode 5: Optimized for Programmer Happiness
Ruby is optimized for programmer happiness. What does that even mean? Which programmer? Whose happiness?
What Would It Take for Roda to Win?
Roda’s stated goals are simplicity, reliability, extensibility, and performance. Those are the very reasons why I have become such a Roda stan. It’s so malleable, you can take it in any number of directions in terms of architecture—particularly on the view side which is where my primary interest lies.
Episode 4: Design Patterns on the Frontend, History of MVVM, Web Components, and You
This is a subject far too little discussed from what I can tell, yet with a fundamental awareness and regular usage of design patterns, you can dramatically uplevel your frontend code.
Transform Your Data Object-Oriented Style with Formatters
I truly adore this design pattern. Once you know it, you start to see its usefulness across a wide variety of scenarios, codebases, and even programming languages.
Episode 3: String-Based Templates vs. DSLs: the Pros & Cons of Each
In this episode, I break down the main conceptual difference between “string-based templates” such as ERB and “DSLs” such as Papercraft, the various options within each category, and some of the reasons you might want to choose one approach or another depending on your use case.