
Discover how to create dynamic forms in Rails using ActiveModel's API and Form Objects pattern, enhanced with Hotwire for advanced features—all without JavaScript.

Discover how to create accessible web applications, improve user experience, and comply with legal requirements. Learn practical techniques and foster an environment prioritizing accessibility.

Explore service objects in Rails, covering approaches for error handling, code reuse, directory organization, and OO vs functional patterns, to enhance custom business logic implementation.

Discover techniques for writing resilient save operations, preventing data loss and dropped messages. Learn to spot and prevent subtle race conditions in your code.

Discover how reference librarian practices can improve team communication and knowledge sharing, breaking down barriers to asking for and providing help in engineering environments.

Explore functional programming and monads for cleaner, more expressive error handling in Ruby applications, improving code readability and maintainability.

Explore Shopify's journey with gradual typing in Ruby, including challenges, wins, and insights for implementing it in your own codebase and team.

Explore Ruby's new debug.gem: fastest debugger, remote debugging, VSCode integration, and advanced features for efficient development and troubleshooting.

Explore TypeProf's potential to enhance Ruby development in IDEs, offering modern features like error reporting and refactoring without type annotations. Learn about the prototype and future plans.

Explore PicoRuby and PRK Firmware: innovative Ruby implementations for microcontrollers and keyboard programming. Learn to create custom keymaps and extend functionality using Ruby's powerful features.

Discover how Root is revolutionizing car insurance using technology to measure driving behavior, offering fairer rates, and building innovative software to power their mission.

Explore voice-controlled coding with Talon, a tool for developers facing repetitive stress injuries. Learn commands, tips, and accessibility features for hands-free Ruby programming.

Learn strategies to identify and mitigate breaking changes in APIs, help consumers build resilient integrations, and safely release updates while minimizing disruptions to dependent software.

Discover techniques to optimize Rails applications using Ruby's JIT compiler, enhancing production performance and achieving effortless speed improvements.

Explore the concept of abstraction in software development, its importance, and strategies for identifying and improving abstractions in your code.

Explore Stripe's innovative approach to compiling Ruby using Sorbet and LLVM, aimed at improving performance in large-scale applications without sacrificing feature development.

Explore Ruby 3's optimized partial backtrace generation, its impact on debugging efficiency, and the process of enhancing this feature for improved performance in deep callstacks.

Discover how Rswag automates REST API documentation, ensuring accuracy and consistency between docs and endpoints, making APIs more accessible to engineers.

Explore parallel testing with Ractors in Ruby 3, comparing strategies and building a test framework from scratch. Learn advantages and limitations of Ractors for test parallelization.

Scaling an appointment reminder system: challenges, iterations, and lessons learned from rewriting a product four times to handle millions of weekly notifications.

Explore class variable inheritance, performance issues, and optimization in Ruby 3.1. Learn about cache design, benchmarking, and the impact on real-world applications.