
Explore the role of prime numbers in internet security, covering encryption methods and implementing RSA encryption using Ruby. Gain insights into HTTPS and data privacy.

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.

Discover strategies for coaching and mentoring through everyday coding activities, expanding beyond traditional one-on-one conversations to support team members' career growth.

Explore Ruby's memory management, from heap allocation to garbage collection and memory compaction, through a bug-solving journey in a gem maintenance story.

Explore the evolution of a Rails app over a decade, covering design choices, testing, integrations, and challenges faced in long-term development and maintenance.

Strategies for handling large datasets using Rails, covering data ingestion, transformation, and storage with tools like ActiveRecord, Sidekiq, and Postgres.

Discover strategies to enhance feature velocity by focusing on customer feedback and incorporating it into your development lifecycle, with Rails-specific tips and tools.

Explore Unix fork() system call, its role in Rails development/production, and techniques for optimizing memory usage and parallel processing in Ruby applications.

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.

Practical techniques for scaling Rails API to handle millions of database transactions per minute, focusing on multiple databases and sharding for write-heavy traffic in mobile gaming.

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.

Explore a sustainable approach to open-source maintenance that focuses on encouraging contributions and expanding the contributor pool, rather than relying solely on maintainers.

Learn strategies to salvage failing projects through incremental refactoring, managing tech debt, and effective stakeholder communication.

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

Explore ethical decision-making in software engineering through contractualism, focusing on treating users as part of a larger community and considering the "user stack" in your work.

Explore lexing, parsing, and syntax tree search to tackle Ruby's "unexpected end" errors, improving code debugging efficiency and program execution.

Explore Ruby's memory optimization project to improve performance by moving system heap memory into Ruby heap memory, reducing allocations and enhancing CPU cache efficiency.

Explore Perceptual Learning techniques to accelerate Ruby expertise, enhance pattern recognition, and develop intuition for more effective programming skills.

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

Explore Async Ruby's innovative approach to concurrency, its impressive features, and core concepts. Learn how this powerful gem can revolutionize web requests in your Ruby projects.