
Explore Scala's suitability for Domain Specific Language development, covering functional modeling, parser combinators, metaprogramming, and practical implementation in Visual Studio Code using Scala.js.

Explore race conditions in concurrent systems through real-world stories, including the "Screaming Zombies" bug. Gain insights on building robust systems and analyzing potential vulnerabilities.

Exploring RBS in Ruby 3: A new feature supporting type checker development. Learn about its implementation, benefits for gem developers, and how to prepare your gems for RBS compatibility.

Explore how poetry workshop techniques can enhance code review, fostering better communication, team cohesion, and more effective software development practices.

Discover how Rails apps helped children cope during the pandemic, offering insights into tech-driven solutions for challenging times.

Exploring the ethical challenges in open source software and potential solutions, including procrastination, assimilation, or revolution, as the community faces a critical juncture.

Explore the physical impact of data storage and creation, examining the challenges and advancements in data centers, and learn how our code affects the real world.

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

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.

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.

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

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.

Explore unexpected events in open source history, their impact on technology, and lessons learned for future ecosystem resilience and sustainability.

Customize RuboCop to enforce unique coding standards, including haiku comments. Learn linting basics, abstract syntax trees, and powerful custom tooling for code quality.

Discover GitHub's strategies for maintaining code quality using linters in a rapidly growing Ruby codebase, ensuring best practices and efficient code reviews.