Ruby on RailsDuring DHH's Opening Keynote of Rails World 2024 in Toronto, Rails 8 beta was shipped with Authentication, Propshaft, Solid Cache, Solid Queue, Solid Cable, Kamal 2, and Thruster. No PaaS needed when building with the One Person Framework.
Thank you Shopify for sponsoring the editing and post-production of these videos. Check out insights from the Engineering team at: https://shopify.engineering/
Rails World 2024 Opening Keynote - David Heinemeier HanssonRuby on Rails2024-09-27 | During DHH's Opening Keynote of Rails World 2024 in Toronto, Rails 8 beta was shipped with Authentication, Propshaft, Solid Cache, Solid Queue, Solid Cable, Kamal 2, and Thruster. No PaaS needed when building with the One Person Framework.
Thank you Shopify for sponsoring the editing and post-production of these videos. Check out insights from the Engineering team at: https://shopify.engineering/Donal McBreen - Kamal 2.0: Deploy web apps anywhere - Rails World 2024Ruby on Rails2024-10-16 | Kamal is an imperative deployment tool from 37signals for running your apps with Docker. Donal McBreen, from the Security, Infrastructure and Performance team at 37signals will run through how it works, what they've learned from v1.0 and the changes they've made for v2.0 at his talk at #RailsWorld.
#Kamal2 #rails #rubyonrails #deployment #Rails8
Thank you Shopify for sponsoring the editing and post-production of these videos. Check out insights from the Engineering team at: https://shopify.engineering/
Stay tuned: all 2024 Rails World videos will be subtitled in Japanese and Brazilian Portuguese soon thanks to our sponsor Happy Scribe, a transcription service built on Rails. happyscribe.comAndrea Fomera - Pushing the boundaries with ActiveStorage - Rails World 2024Ruby on Rails2024-10-15 | In her talk at #RailsWorld, Andrea Fomera showed how she works with #ActiveStorage using custom services for external providers.
Thank you Shopify for sponsoring the editing and post-production of these videos. Check out insights from the Engineering team at: https://shopify.engineering/
Stay tuned: all 2024 Rails World videos will be subtitled in Japanese and Brazilian Portuguese soon thanks to our sponsor Happy Scribe, a transcription service built on Rails. happyscribe.com"Obie Fernandez - Empowering the Individual: Rails on AI - Rails World 2024Ruby on Rails2024-10-15 | Integrating AI with Ruby on Rails can transform a solo developer's workflow into an incredibly potent force, capable of competing at an unprecedented scale, bringing the dream of the "One Person Framework" even closer. At #RailsWorld Obie Fernandez shared a roadmap for integrating AI tools and techniques into your projects, insights into the potential pitfalls and best practices, and inspiration to explore the boundaries of what a single developer or a small team can achieve with the right tools.
#rails #AI #rubyonrails
Thank you Shopify for sponsoring the editing and post-production of these videos. Check out insights from the Engineering team at: https://shopify.engineering/
Stay tuned: all 2024 Rails World videos will be subtitled in Japanese and Brazilian Portuguese soon thanks to our sponsor Happy Scribe, a transcription service built on Rails. happyscribe.comKevin McConnell - Introducing Kamal Proxy - Rails World 2024Ruby on Rails2024-10-15 | Kamal Proxy is a new, purpose-built HTTP proxy service that powers Kamal 2.0. It is designed to make zero-downtime deployments simpler, and comes with additional features to make your Rails applications faster and easier to operate. Kevin McConnell explains what Kamal Proxy does, why they built it, and how it works in his talk at #RailsWorld.
#Kamalproxy #kamal2 #rails #rubyonrails #rails8
Thank you Shopify for sponsoring the editing and post-production of these videos. Check out insights from the Engineering team at: https://shopify.engineering/
Stay tuned: all 2024 Rails World videos will be subtitled in Japanese and Brazilian Portuguese soon thanks to our sponsor Happy Scribe, a transcription service built on Rails. happyscribe.comGreg Molnar - The state of security in Rails 8 - Rails World 2024Ruby on Rails2024-10-15 | In his #RailsWorld talk, Greg Molnar highlights the recent security related improvements in Rails and why Rails is one of the best options for an application with high security standards.
#rails #rubyonrails #rails8 #applicationsecurity
Thank you Shopify for sponsoring the editing and post-production of these videos. Check out insights from the Engineering team at: https://shopify.engineering/
Stay tuned: all 2024 Rails World videos will be subtitled in Japanese and Brazilian Portuguese soon thanks to our sponsor Happy Scribe, a transcription service built on Rails. happyscribe.com"Stephen Margheim - SQLite on Rails: Supercharging the One-Person Framework - Rails World 2024Ruby on Rails2024-10-15 | The Rails 8 feature set perfectly complements SQLite's power in creating resilient, high-performance production apps, but still the question lingers: Can I really go all-in on #SQLite? Stephen Margheim illustrates how to leverage Rails and SQLite's full potential in your next venture, and when SQLite does and doesn't make sense for your application.
Thank you Shopify for sponsoring the editing and post-production of these videos. Check out insights from the Engineering team at: https://shopify.engineering/
Stay tuned: all 2024 Rails World videos will be subtitled in Japanese and Brazilian Portuguese soon thanks to our sponsor Happy Scribe, a transcription service built on Rails. happyscribe.comJenny Shen - An upgrade handbook to Rails 8 - Rails World 2024Ruby on Rails2024-10-15 | Rails 8 is here, and in her talk at #RailsWorld, Jenny Shen explores how to get your Rails app upgraded to the latest version in no time! Have too many applications to upgrade? She will also share how Shopify was able to automate the Rails upgrade process for hundreds of their applications.
#Rails #Rails8 #rubyonrails #upgrade
Thank you Shopify for sponsoring the editing and post-production of these videos. Check out insights from the Engineering team at: https://shopify.engineering/
Stay tuned: all 2024 Rails World videos will be subtitled in Japanese and Brazilian Portuguese soon thanks to our sponsor Happy Scribe, a transcription service built on Rails. happyscribe.comJustin Searls - The Empowered Programmer - Rails World 2024Ruby on Rails2024-10-15 | In 2019, Justin Searls gave a talk, "The Selfish Programmer" all about building a Rails 5 app as a one-man show. Now, he is back to share how he made a new app that's twice the size but felt like half the work. You'll learn how Rails includes more batteries than ever, when sticking with omakase pays off, and why scaling back a team doesn't have to mean slowing down.
Thank you Shopify for sponsoring the editing and post-production of these videos. Check out insights from the Engineering team at: https://shopify.engineering/
Stay tuned: all 2024 Rails World videos will be subtitled in Japanese and Brazilian Portuguese soon thanks to our sponsor Happy Scribe, a transcription service built on Rails. happyscribe.comEmmanuel Hayford - Progressive Web Apps for Rails developers - Rails World 2024Ruby on Rails2024-10-15 | Rails 8 will simplify PWA development by generating essential PWA scaffolding by default. In his #RailsWorld talk, Emmanuel Hayford covers PWA basics, the service worker lifecycle, offline strategies via background sync, and the CacheStorage API for cross-device performance.
Thank you Shopify for sponsoring the editing and post-production of these videos. Check out insights from the Engineering team at: https://shopify.engineering/
Stay tuned: all 2024 Rails World videos will be subtitled in Japanese and Brazilian Portuguese soon thanks to our sponsor Happy Scribe, a transcription service built on Rails. happyscribe.comRidhwana Khan - Demystifying some of the magic behind Rails - Rails World 2024Ruby on Rails2024-10-15 | Rails is renowned for its elegance, productivity, and "magic" which simplifies web development. As a recent technical writer for the official Ruby on Rails guides, Ridhwana Khan has had the opportunity to dive into the "magic" of Rails to understand the source code and translate that into clear explanations in the guides. At #RailsWorld, she shared insights gained from her experience demystifying the framework's inner workings for the good of the greater community.
Thank you Shopify for sponsoring the editing and post-production of these videos. Check out insights from the Engineering team at: https://shopify.engineering/
Stay tuned: all 2024 Rails World videos will be subtitled in Japanese and Brazilian Portuguese soon thanks to our sponsor Happy Scribe, a transcription service built on Rails. happyscribe.comJulia López - Testing Integrations: The Good, the Bad, and the Ugly - Rails World 2024Ruby on Rails2024-10-15 | Enhancing your app's features through third-party APIs can be so powerful, but testing these integrations can be so cumbersome. At #RailsWorld Julia López sharaed practical strategies for testing integrations, drawing from real-life experiences at Harvest, where they implemented several integrations – Braintree, Stripe, CustomerIO, Hubspot, Xero, QuickBooks, and more.
#tesing #Rails #api
Thank you Shopify for sponsoring the editing and post-production of these videos. Check out insights from the Engineering team at: https://shopify.engineering/
Stay tuned: all 2024 Rails World videos will be subtitled in Japanese and Brazilian Portuguese soon thanks to our sponsor Happy Scribe, a transcription service built on Rails. happyscribe.comRobby Russell - Prepare to tack: Steering Rails apps out of technical debt - Rails World 2024Ruby on Rails2024-10-15 | If your Rails app is drowning in a sea of compromises and quick fixes, making it difficult to update and slowing you down, it's high time to redefine "technical debt" - perhaps even time to ditch the term altogether. In his #RailsWorld talk, Planet Argon foundr and CEO Robby Russell explores the common issues facing our Rails apps, uncovering roadblocks, blind spots, and comfort zones that lead us to rationalize away the need for necessary changes. It's time to confront these issues head on and work towards a more maintainable, efficient codebase.
Thank you Shopify for sponsoring the editing and post-production of these videos. Check out insights from the Engineering team at: https://shopify.engineering/
Stay tuned: all 2024 Rails World videos will be subtitled in Japanese and Brazilian Portuguese soon thanks to our sponsor Happy Scribe, a transcription service built on Rails. happyscribe.comDavid Henner - Level up performance with simple coding changes - Rails World 2024Ruby on Rails2024-10-15 | David Henner highlights some of the major improvements Zendesk has achieved using straightforward #Ruby techniques to get even better performance out of Rails, including data which illustrates how they saved thousands of years of processing time annually, leading to increased customer satisfaction and cost-effectiveness, as reflected in their AWS bills.
#railsatscale #rails #scaling
Thank you Shopify for sponsoring the editing and post-production of these videos. Check out insights from the Engineering team at: https://shopify.engineering/
Stay tuned: all 2024 Rails World videos will be subtitled in Japanese and Brazilian Portuguese soon thanks to our sponsor Happy Scribe, a transcription service built on Rails. happyscribe.comXavier Noria - The Rails Boot Process - Rails World 2024Ruby on Rails2024-10-15 | What happens when a Rails application boots? When is the logger ready? When is $LOAD_PATH set? When do initializers run or when are the autoloaders are set up? Rails Core member Xavier Noria covered all this and more in his talk at #RailsWorld.
Thank you Shopify for sponsoring the editing and post-production of these videos. Check out insights from the Engineering team at: https://shopify.engineering/
Stay tuned: all 2024 Rails World videos will be subtitled in Japanese and Brazilian Portuguese soon thanks to our sponsor Happy Scribe, a transcription service built on Rails. happyscribe.comMiles McGuire - Making the best of a bad situation - Rails World 2024Ruby on Rails2024-10-15 | Incidents are an opportunity to level up, and on 22 Feb 2024 Intercom had one of its most painful outages in recent memory. The root cause? A 32-bit foreign key referencing a 64-bit primary key. Miles McGuire shared what happened, why it happened, and what they are doing to ensure it won't happen again (including some changes you can make to your own Rails apps to help make sure you don’t make the same mistakes.)
#outage #lessonslearned
Thank you Shopify for sponsoring the editing and post-production of these videos. Check out insights from the Engineering team at: https://shopify.engineering/
Stay tuned: all 2024 Rails World videos will be subtitled in Japanese and Brazilian Portuguese soon thanks to our sponsor Happy Scribe, a transcription service built on Rails. happyscribe.comRafael França - Frontiers of development productivity in Rails - Rails World 2024Ruby on Rails2024-10-15 | Rails is known to be one of the best frameworks in terms of empowering developers to build great products, and has kept this place for 20 years. But...can we do better? In his talk at #RailsWorld, Rails Core member Rafael França shows how they are pushing Rails to continue making developers lives easier across new frontiers.
Thank you Shopify for sponsoring the editing and post-production of these videos. Check out insights from the Engineering team at: https://shopify.engineering/
Stay tuned: all 2024 Rails World videos will be subtitled in Japanese and Brazilian Portuguese soon thanks to our sponsor Happy Scribe, a transcription service built on Rails. happyscribe.comBruno Prieto - Making accessible web apps with Rails and Hotwire - Rails World 2024Ruby on Rails2024-10-15 | Is your web app accessible? In his talk at #RailsWorld, Bruno Prieto shares his first-hand perspective as a blind developer on building accessible web apps with real-world examples taking advantage of tools provided by Rails, Hotwire, and the browser. It's easier than you think!
#rails #accessibility #webaccessibility
Thank you Shopify for sponsoring the editing and post-production of these videos. Check out insights from the Engineering team at: https://shopify.engineering/
Stay tuned: all 2024 Rails World videos will be subtitled in Japanese and Brazilian Portuguese soon thanks to our sponsor Happy Scribe, a transcription service built on Rails. happyscribe.comMostafa Abdelraouf - Going beyond a Single Postgres Instance with Rails - Rails World 2024Ruby on Rails2024-10-15 | Mostafa Abdelraouf shares the journey of evolving Instacart's Rails application beyond a single Postgres instance. He discusses how they managed the added complexity from adding read replicas, and later vertically and horizontally sharding, and also touched on the topics of query routing, connection pooling, and load balancing at Instacart's scale.
#railsatscale #postgres #sharding
Thank you Shopify for sponsoring the editing and post-production of these videos. Check out insights from the Engineering team at: https://shopify.engineering/
Stay tuned: all 2024 Rails World videos will be subtitled in Japanese and Brazilian Portuguese soon thanks to our sponsor Happy Scribe, a transcription service built on Rails. happyscribe.comRosa Gutiérrez - Solid Queue internals, externals and all the things in between - Rails World 2024Ruby on Rails2024-10-15 | After years of tackling background job complexities with Resque and Redis at 37signals, the team finally decided to build an out-of-the-box solution. Enter #SolidQueue, a default now in Rails 8. Rosa Gutiérrez presented Solid Queue at Rails World and shared the journey and the challenges they faced to get it live.
Note: Rosa lost her voice the morning of this presentation but put on her game face and delivered the talk anyway.
#Rails #Rails8 #solidqueue #resque #redis
Thank you Shopify for sponsoring the editing and post-production of these videos. Check out insights from the Engineering team at: https://shopify.engineering/
Stay tuned: all 2024 Rails World videos will be subtitled in Japanese and Brazilian Portuguese soon thanks to our sponsor Happy Scribe, a transcription service built on Rails. happyscribe.comJamis Buck - Repurposing the Rails CLI - Rails World 2024Ruby on Rails2024-10-15 | At MongoDB, they wanted to add a tighter integration between Rails and Mongoid (their ODM), so they created their our own CLI tool that extends the Rails CLI, adding the additional functionality they seeked. Former Rails core alumnus and Capistrano-creator Jamis Buck shows how they did it at #RailsWorld, and how you can do it yourself.
Thank you Shopify for sponsoring the editing and post-production of these videos. Check out insights from the Engineering team at: https://shopify.engineering/
Stay tuned: all 2024 Rails World videos will be subtitled in Japanese and Brazilian Portuguese soon thanks to our sponsor Happy Scribe, a transcription service built on Rails. happyscribe.comAaron Patterson - Rails World 2024 Closing KeynoteRuby on Rails2024-10-11 | Rails Core member Aaron Patterson (@TenderlovesCoolStuff) delivered the Closing Keynote at this year's #RailsWorld about speeding up the Rails Router. With his unique blend of humor and presentation style (a little bit technical, a lot of tomfoolery) he also introduced a new feature that may or may not* be in Rails 8: LamboRoutes.
Thank you Shopify for sponsoring the editing and post-production of these videos. Check out insights from the Engineering team at: https://shopify.engineering/
Stay tuned: all 2024 Rails World videos will be subtitled in Japanese and Brazilian Portuguese soon thanks to our sponsor Happy Scribe, a transcription service built on Rails. happyscribe.comEileen Uchitelle - The Myth of the Modular Monolith - Rails World 2024Ruby on Rails2024-10-10 | As Rails applications grow over time, organizations ask themselves: 'What’s next? Should we stay the course with a monolith or migrate to microservices?' At @Shopify they chose to modularize their monolith, but after 6 years they are asking: 'Did we fix what we set out to fix? Is this better than before?' Join Rails Core member Eileen Uchitelle as she poses these questions during her #RailsWorld Day 2 Opening Keynote.
Thank you Shopify for sponsoring the editing and post-production of these videos. Check out insights from the Engineering team at: https://shopify.engineering/
Stay tuned: all 2024 Rails World videos will be subtitled in Japanese and Brazilian Portuguese soon thanks to our sponsor Happy Scribe, a transcription service built on Rails. happyscribe.comFireside Chat with DHH, Matz and Tobias Lütke - Rails World 2024Ruby on Rails2024-10-08 | In a special #RailsWorld session, DHH (creator of Rails), Matz (creator of Ruby), and Shopify CEO Tobias Lütke sat down for a fireside chat about #Ruby, #Rails, and all things #opensource.
This is the first time that Matz and DHH shared a stage, and it would not have been possible without Tobi, who not only donated his keynote spot to make this session happen, but also led the discussion.
**
Thank you Shopify for sponsoring the editing and post-production of these videos. Check out insights from the Engineering team at: https://shopify.engineering/
Stay tuned: all 2024 Rails World videos will be subtitled in Japanese and Brazilian Portuguese soon thanks to our sponsor Happy Scribe, a transcription service built on Rails. happyscribe.comRails World 2024 - Toronto - Sept 26 & 27Ruby on Rails2024-09-28 | Rails 8.0 beta was released at this year's Rails World in Toronto where more than 1,000 Rails developers met for 2 days of talks by 27 speakers, and 2 nights of parties thanks to our sponsors Clio and Shopify.
rubyonrails.org/world/2024Rails World Day 2: Whats your favorite Rails gem?Ruby on Rails2024-09-28 | Rails folks came from 57 countries to attend #RailsWorld. During day two, @shopify 's Nick Schwaderer interviewed a few to hear which talks they liked, what gems they love, and one final burning question...Announcing the 2024 Rails Luminary Winners: Akira Matsuda & Yukihiro Matz MatsumotoRuby on Rails2024-09-27 | This year we were joined by two special guests at Rails World: Akira Matsuda and Yukihiro "Matz" Matsumoto.
Each was awarded a 2024 Rails Luminary award to acknowledge and celebrate the significant mark they have each made on the Rails ecosystems, shaping the tools we use and the community around them.
Akira Matsuda, a Rails committer for over 16 years, received the 2024 Rails Luminary Award for his work, which includes contributing more than 1,100 commits to the Rails framework.
Yukihiro "Matz" Matsumoto, the creator of Ruby, received this year's Rails Lifetime Award. Matz’s vision of a programming language that is both powerful and enjoyable has led to the thriving ecosystem we know today.
Both Akira and Matz represent the best of what it means to be a Rails Luminary: a passion for open source, prolific work on the code we use every day, and an unwavering dedication to inspiring others and helping them succeed.Rails World Day 1: What did you think?Ruby on Rails2024-09-26 | RailsWorld Day 1 is a wrap! @shopify's Nick Schwaderer caught up with some attendees on the ground in Toronto to discuss the day's announcements.Quick chat with DHH: What to expect from todays Rails World Opening KeynoteRuby on Rails2024-09-26 | After walking off the #RailsWorld stage, DHH chatted with @shopify Elise Shaffer about what you can expect from his Opening Keynote, and what he is personally most excited about. It will be published later today, so subscribe to be notified: youtube.com/@railsofficialJoin Shopify to experience two packed days of Rails WorldRuby on Rails2024-09-26 | Join @shopify Engineering's Elise Shaffer, Ufuk Kayserilioglu, and Nick Schwaderer for the next two days as they hit the floor at #RailsWorld, interviewing attendees, speakers, and sponsors and capturing some of the energy for those who can't be here in person. Videos will be shared on YouTube, LinkedIn, and X, so stay tuned! youtube.com/@railsofficialRails World 2024 - See you soon!Ruby on Rails2024-09-18 | Rails World 2024 takes place September 26 & 27 in Toronto, Canada. The Opening Keynote by Rails creator David Heinemeier Hansson will be published shortly after it is given, so subscribe to this channel to get notified when it is live. All other talks will be recorded and posted to this channel within 2 weeks following Rails World. rubyonrails.org/world/2024Delegated Types - Rails in FocusRuby on Rails2024-09-02 | In the first video of this new series, we're diving into a Rails feature that can transform how you manage your app's database relationships - Delegated Types. Introduced in Rails 6.1, this feature offers a new approach to multi-table inheritance, providing a more efficient and type-safe alternative to Single Table Inheritance (STI) and classic Polymorphism.
*** Rails in Focus is a series of Rails tips and best practices for Rails devs of all levels, made by the community, for the community.
Emmanuel Hayford ( @siaw23 ) is our first host for the series, but there will be more hosts as the mic is passed to other Rails devs. If you have Rails tips to share and want to host, please get in touch https://shorturl.at/CecD6
#rails #rubyonrails #activerecord #delegatedtypes #codingtutorial #webdevelopment #Ruby #coding #polymorphism #databaseYaroslav Shmarov - Hotwire Cookbook: Common Uses, Essential Patterns & Best Practices - Rails WorldRuby on Rails2023-10-19 | @SupeRails creator and Rails mentor Yaroslav Shmarov shares how some of the most common frontend problems can be solved with Hotwire.
He covers: - Pagination, search and filtering, modals, live updates, dynamic forms, inline editing, drag & drop, live previews, lazy loading & more - How to achieve more by combining tools (Frames + Streams, StimulusJS, RequestJS, Kredis & more) - What are the limits of Hotwire? - How to write readable and maintainable Hotwire code - Bad practices
Thank you Dell APEX for sponsoring the editing and post-production of these videos.Visit them at: dell.com/APEXJason Charnes - Dont Call It a Comeback - Rails World 2023Ruby on Rails2023-10-19 | Jason Charnes, Staff Product Developer at Podia, encourages you to celebrate Rails and contribute to the movement. But don’t call it a comeback, because Rails never left.
Thank you Dell APEX for sponsoring the editing and post-production of these videos.Visit them at: dell.com/APEXNikita Vasilevsky - Implementing Native Composite Primary Key Support in Rails 7.1 - Rails World 23Ruby on Rails2023-10-19 | Explore the new feature of composite primary keys in Rails 7.1! @shopify developer and member of the Rails triage team Nikita Vasilevsky provides a thorough understanding of composite primary keys, the significance of the “ID” concept in Rails, and the crucial role of the “query constraints” feature in making this powerful feature work seamlessly.
Thank you Dell APEX for sponsoring the editing and post-production of these videos.Visit them at: dell.com/APEXJenny Shen - Demystifying the Ruby package ecosystem - Rails World 2023Ruby on Rails2023-10-19 | RubyGems is the Ruby community’s go to package manager. It hosts over 175 thousand gems – one of which is Rails and others that we use to customize our applications. RubyGems and Bundler do an excellent job in removing the complexities of gem resolution and installation so developers can focus on building great software.
In this talk, @shopify Senior Developer Jenny Shen takes a look at the inner workings of the Ruby package ecosystem, including: - The processes involved in installing gems from a Gemfile - Insights into debugging gems within a Rails application - Ensuring you’re selecting the right gems to avoid security risks
Thank you Dell APEX for sponsoring the editing and post-production of these videos.Visit them at: dell.com/APEXMiles McGuire - Guardrails: Keeping customer data separate in a multi tenant system - Rails WorldRuby on Rails2023-10-19 | @Intercominc Staff Engineer Miles McGuire shares the solution they created to ensure that they never “cross the streams” on customer data using ActiveRecord and Rails’ MemCacheStore, as well as the exciting knock-on benefits it offered for observability.
Thank you Dell APEX for sponsoring the editing and post-production of these videos. Visit them at: dell.com/APEXAdrianna Chang - Migrating Shopify’s Core Rails Monolith to Trilogy - Rails World 2023Ruby on Rails2023-10-19 | Trilogy is a client library for MySQL-compatible database servers. It was open sourced along with an Active Record adapter by GitHub this past year. With promises of improved performance, better portability and compatibility, and fewer dependencies, Shopify’s Rails Infrastructure team decided to migrate our core Rails monolith from Mysql2 to Trilogy.
@shopify Senior Software Developer Adrianna Chang explores why the Trilogy client was built and why Shopify wanted to adopt it.
Thank you Dell APEX for sponsoring the editing and post-production of these videos. Visit them at: dell.com/APEXAlicia Rojas - Building an offline experience with a Rails-powered PWA - Rails World 2023Ruby on Rails2023-10-19 | Progressive web apps (PWAs) allow us to provide rich offline experiences as native apps would, while still being easy to use and share, as web apps are. Learn how to turn your regular Rails app into a PWA, taking advantage of the front-end tools that come with Rails by default since version 7.
Telos Labs Software Engineer Alicia Rojas covers exciting stuff such as: caching and providing an offline fallback, how to make your app installable, and performing offline CRUD actions with IndexedDB and Hotwire.
Note: Most code samples from this talk belong to a case study of an application conceived for rural people living in areas lacking stable internet access, such as farmers and agricultural technicians.
Thank you Dell APEX for sponsoring the editing and post-production of these videos. Visit them at: dell.com/APEXVladimir Dementyev - Untangling cables and demystifying twisted transistors - Rails World 2023Ruby on Rails2023-10-19 | More and more Rails applications adopt real-time features, and it’s not surprising - Action Cable and Hotwire brought development experience to the next level regarding dealing with WebSockets. You need zero knowledge of the underlying tech to start crafting a new masterpiece of web art.
However, you will need this knowledge later to deal with ever-sophisticated feature requirements and security and scalability concerns. @evil.martians Cable Engineer Vladimir Dementyev helps you understand Rails’ real-time component, Action Cable so you can work with it efficiently and confidently.
Thank you Dell APEX for sponsoring the editing and post-production of these videos. Visit them at: dell.com/APEXKylie Stradley - Everything we learned while Implementing ActiveRecord::Encryption - Rails WorldRuby on Rails2023-10-19 | @GitHub encrypts your data at rest, as well as specific sensitive database columns. What you may not know is that they recently replaced their in-house db column encryption strategy with ActiveRecord::Encryption, in place. While they were able to complete this transition seamlessly for GitHub’s developers, the process was not quite seamless for our team and some of our customers, and mistakes were made along the way.
Senior Product Security Engineer Kylie Stradley shares why despite the mistakes they feel the migration was worth it for their team, GitHub developers and most importantly, GitHub customers.
Thank you Dell APEX for sponsoring the editing and post-production of these videos. Visit them at: dell.com/APEXPeter Zhu - Rails and the Ruby Garbage Collector: How to Speed Up Your Rails App - Rails World 2023Ruby on Rails2023-10-19 | The Ruby garbage collector is a highly configurable component of Ruby. However, it’s a black box to most Rails developers.
In this talk, @shopify Senior Developer & member of the Ruby Core team Peter Zhu shows you how Ruby's garbage collector works, ways to collect garbage collector metrics, how Shopify sped up their highest traffic app, Storefront Renderer, by 13%, and finally, introduces Autotuner, a new tool designed to help you tune the garbage collector of your Rails app.
Thank you Dell APEX for sponsoring the editing and post-production of these videos. Visit them at: dell.com/APEXJay Ohms - Strada: Bridging the web and native worlds - Rails World 2023Ruby on Rails2023-10-19 | Strada is the missing library to take your Turbo Native apps to the next level. Turbo Native enables web developers to ship native apps, but the experience is limited to a WebView container within a native shell. The native app doesn’t have any knowledge about the web content that is being rendered, but Strada bridges that gap.
As part of the Hotwire family, Strada leverages the HTML you already have to enable high-fidelity native interactions on iOS and Android that are driven by your web app. 37signals Mobile Lead & Principal Programmer Jay Ohms walks us through it.
Thank you Dell APEX for sponsoring the editing and post-production of these videos. Visit them at: dell.com/APEXRails Luminary Award Winners - Rails World 2023Ruby on Rails2023-10-19 | In 2023, the Rails Foundation launched the Rails Luminary Awards, a way to acknowledge people who’ve contributed to the Rails ecosystem and community with exceptional code, documentation, enthusiasm, or assistance, thereby helping others do more, learn more, or be inspired.
The winners were announced at the first Rails World in Amsterdam, October 2023:
Rails Core member Xavier Noria presented @GorailsTV founder Chris Oliver with the very first community-nominated Rails Luminary award for his inspiring dedication & outstanding contributions to the Rails community.
Rails creator David Heinemeier Hansson presented @shopify CEO Tobias Lütke with the first Rails Lifetime Award for his long-term dedication & significant positive impact on the Rails framework from as far back as 2004.
#RailsWorld #RubyonRails #rails #Rails7 #opensource #oss #community #RailsLuminaryAward #RailsLuminary #RailsLifetimeAward #chrisoliver #gorails #tobiaslutkeAdam Wathan - Tailwind CSS: It looks awful, and it works - Rails World 2023Ruby on Rails2023-10-19 | In his talk at #RailsWorld, Tailwind CSS creator @AdamWathan of @TailwindLabs will explain why “separation of concerns” isn’t the right way to think about the relationship between HTML and CSS, why presentational class names lead to code that’s so much easier to maintain, as well as loads of tips, tricks, and best practices for getting the most out of Tailwind CSS.
Thank you Dell APEX for sponsoring the editing and post-production of these videos. Visit them at: dell.com/APEXMike Dalessio - Rails::HTML5: the strange and remarkable three-year journey - Rails World 2023Ruby on Rails2023-10-19 | Rails 7.1 improved Rails’s security posture and made Rails more friendly with modern browsers by shipping HTML5-compliant sanitizers by default. Great! But the journey there was no a straight road…
@shopify Director of Engineering Mike Dalessio shares the story of planning and executing a complex migration task on a major open-source project, a multi-year journey that started in 2015 with a security vulnerability and ended after coordinating major changes upstream to Action View, Rails::HTML::Sanitizer, Loofah, and Nokogiri, and taking over maintenance of libgumbo.
Thank you Dell APEX for sponsoring the editing and post-production of these videos. Visit them at: dell.com/APEXJulia López -Using Multiple Databases with Active Record - Rails World 2023Ruby on Rails2023-10-19 | ActiveRecord is one of the core modules of Rails. Not-so-well-known features like support for multiple databases added in Rails 6.0 are very easy to set up and customize.
Harvest Senior Software Engineer Julia López introduces some of the reasons why having multiple databases makes sense, and how you can extend Rails’ capabilities to match your application needs.
Thank you Dell APEX for sponsoring the editing and post-production of these videos. Visit them at: dell.com/APEXXavier Noria - Zeitwerk Internals - Rails World 2023Ruby on Rails2023-10-19 | Zeitwerk is the Ruby gem responsible for autoloading code in modern Rails applications.
Rails Core member Xavier Noria walks you through how Zeitwerk works, from a conceptual overview down to implementation details and interface design.
This talk is geared towards both seasoned Ruby developers looking to have a deep undertanding of Zeitwerk, as well as Rails beginners curious to know how this aspect of Rails works.
Thank you Dell APEX for sponsoring the editing and post-production of these videos. Visit them at: dell.com/APEXIrina Nazarova - Wildest Dreams of Making Profit on Open Source - Rails World 2023Ruby on Rails2023-10-19 | Commercialized open source has effectively supported authors while also maintaining the benefits that open principles have on the industry. By obtaining an adequate share of the value we create, we’ll be able to work on industry-changing projects we’re passionate about for years to come.
Yet, achieving success in this domain is not without its challenges. We must be willing to learn, experiment, and overcome obstacles along the way. In this talk, @evil.martians CEO Irina Nazarova will unveil her insights on navigating this journey, harnessing the power of Rails at every stage.
Thank you Dell APEX for sponsoring the editing and post-production of these videos. Visit them at: dell.com/APEXJoe Masilotti - Just enough Turbo Native to be dangerous - Rails World 2023Ruby on Rails2023-10-19 | Turbo Native gives Rails developers superpowers, enabling us to launch low maintenance but high-fidelity hybrid apps across multiple platforms. All while keeping the core business logic where it matters - in the Ruby code running on the server.
@joemasilotti, ‘The Turbo Native guy’ will walk you through how to build a Turbo Native iOS app from scratch along with the benefits and pain points that come with it. You’ll dive into ways to make the app feel more native, and how to integrate with native Swift SDKs, and more.