Week 42 - Welcome new Subscribers, Rails World Recordings, and more!
The edition covers updates, articles, and talks about Hotwire, Rails, and Turbo Native from the Rails World conference.
Welcome to Hotwire Weekly!
A warm welcome to the 570+ new people who have joined us since last week. We're thrilled to have you on board!
In this edition, you'll find the latest updates, articles, and stories in the Hotwire world.
Feel free to engage, share, and make this space your own!
Happy reading! 🚀✨
📚 Articles, Tutorials, and Videos
The future of full-stack Rails: Turbo Morph Drive - In this great article by Vladimir Dementyev they talk about their Turbo Music Drive demo application and how they leveraged the new Turbo 8 features to build it.
Rails World Edition - Turbo Native with the Turbo Native Guy, Joe Masilotti - Joe Masilotti joins Emmanuel Hayford on the Rails Changelog podcast live at Rails World to talk about Turbo Native and their upcoming book.
Challenge 13: Turbo Streams - Custom Stream Actions - Video Playlist Management - Julian Rubisch published a new challenge for the The Hotwire Club related to Custom Stream Actions.
Dynamically changing the favicon in Rails - Banura Randika writes about how to dynamically change favicons using Stimulus.
Supercharge your app: latency and rendering optimizations in Phoenix LiveView - While not directly related to Hotwire, José Valim wrote a super interesting deep-dive about performance and other optimizations in Phoenix LiveView.
🌍 Rails World recordings
The recordings from the Rails World conference have been published. This year, there were quite a few JavaScript and Hotwire-related talks.
Turbo Native & Strada
- Just enough Turbo Native to be dangerous by Joe Masilotti
- Strada: Bridging the web and native worlds by Jay Ohms
Hotwire
- Hotwire Cookbook: Common Uses, Essential Patterns & Best Practices by Yaroslav Shmarov
- Making a difference with Turbo by Jorge Manrubia
- The Future of Rails as a Full-Stack Framework powered by Hotwire by Marco Roth
JavaScript
In the Hotwire realm
- Untangling cables and demystifying twisted transistors by Vladimir Dementyev
- Propshaft and the Modern Asset Pipeline by Breno Gazzola
- Powerful Rails Features You Might Not Know by Chris Oliver
We just showcased the Hotwire and JavaScript-related talks here, but there's a whole bunch of other fantastic talks you don't want to miss!
You can catch all of them in the Rails World 2023 YouTube playlist.
🧰 Libraries and Tools
Phlex UI - Phlex components for Rails apps, inspired by components libraries like Tailwind UI and @shadcn/ui.
TailwindCSS Stimulus Components - A set of StimulusJS components for TailwindCSS apps similar to Bootstrap JS components.
Stimulus Components - Simple and powerful Stimulus components for common JavaScript behavior.
hotwire-livereload - Live reload gem for Hotwire Rails apps.
stimulus-typescript - Strongly type your Stimulus controllers in TypeScript.
🎉 Releases
Here are the newest releases in our ecosystem.
anycable-go v1.4.5 - AnyCable Go WebSocket Server.
@anycable/turbo-stream v0.4.0 - AnyCable Client plugin to support Turbo Streams.
stimulus-lsp v0.2.0 - Intelligent Stimulus tooling.
stimulus-parser v0.0.9 - Statically analyze Stimulus controllers in your project.
turbo-native-initializer v0.0.18 - Turbo Native iOS/Android project generator.
kredis v1.6.0 - Higher-level data structures built on Redis.
📢 Pull Requests in the Hotwire Ecosystem
In this section, we showcase some of the new pull requests in the Hotwire ecosystem. These pull requests may be in various stages of development, providing a window into the ongoing activity within the GitHub repositories and potential developments on the horizon.
Turbo
Add control to preserve scroll during Drive visits (open)
Turbo Rails
Support for multiple string arguments to frame helper (merged)
Allow broadcasting without rendering and broadcasting with custom attributes (merged)
🎃 One Week Left: Join Hacktoberfest with Hotwire.io
Don't let the opportunity slip away! There's just one more week in October, and you can still join in on the Hacktoberfest fun with Hotwire.io.
This is your chance to support the Hotwire community and leave your mark on the project. Let's code, collaborate, and celebrate the spirit of open source! 🍁🎃🌟
If you've been thinking about participating but haven't started yet, it's not too late. You can still get involved. If you're unsure where to begin, need assistance, or prefer to pair on a feature, please don't hesitate to reach out to @marcoroth_. He's more than happy to guide you or help you get started on your contribution journey.
Time is running out, but your chance to be a part of this fun journey is still here. Join Hacktoberfest with Hotwire.io now!
Feel free to follow us on Twitter/X or on Mastodon!
See you next week!