
Explore Ractor, Ruby's new concurrency mechanism, by implementing the Raft consensus algorithm. Gain insights into distributed systems and unlock performance improvements in your Ruby applications.

Explore feedback cycles in software development, from user input to testing strategies. Learn to optimize processes, manage branching, and create healthy feedback loops for improved productivity.

Discover principles for scaling engineering teams while maintaining happiness, productivity, and impact. Learn strategies for remote work, decision-making, and building strong, collaborative teams.

Explore techniques for cultivating effective teams through intentional values and behaviors. Learn strategies to identify and instill team values for improved dynamics and results.

Discover a model to help mid-level developers thrive through learning, hands-on coding, and teaching. Managers can implement this approach to accelerate growth and boost confidence in their team.

Discover the creative process behind illustrated conference talks, from ideation to storyboarding and art creation, with insights on incorporating code tie-ins and crafting engaging presentations.

Learn strategies for understanding and contributing to unfamiliar codebases, building code comprehension skills, and creating welcoming code for future developers.

Allegorical journey through strategies for assessing, improving, and maintaining legacy Rails applications, using a spacecraft metaphor to explain complex concepts in simple terms.

Explore the psychology of trust in engineering teams, its relationship to time, and strategies for better trust rituals to enhance collaboration and productivity.

Discover strategies to assess organizational culture, improve workplace dynamics, and implement positive changes. Learn techniques for personal energy management and effective cultural influence.

Strategies for senior engineers to manage complex projects, from planning to production. Insights on task management, progress reporting, and handling uncertainties in large-scale engineering work.

Strategies for managing large engineering teams, addressing challenges in communication, coordination, and code quality as organizations scale. Insights from Chime's experience with rapid team growth.

Strategies for building diverse engineering teams: interview process improvements, inclusive practices, and real-world results from Wrapbook's experience.

Discover parallels between home renovation and app upgrades, exploring planning, scheduling, and execution stages to gain valuable insights for modernizing legacy software.

Demystifying the role of Staff Engineer: leadership beyond management, challenges, and opportunities in this uncharted territory of software engineering careers.

Strategies for technical professionals to excel in client calls, empowering teams and managing time effectively while delivering value and advancing career opportunities.

Explore strategies for initiating positive change in workplace systems, starting with small-scale improvements that can lead to broader organizational shifts.

Explore the Shape Up approach to project management, optimizing developer happiness and productivity across global teams while delivering more value for users.

Explore YJIT compiler optimization, side-exits, and the development of a tracer tool in Ruby. Learn about implementation challenges, Rust rewrite, and the importance of continuous improvement in software development.

Explore the development of a digital education savings platform, addressing ethical considerations, engineer responsibilities, and challenges in tackling systemic inequalities.

Illuminating the journey from mid-level to senior developer, offering guidance on technical mastery, leadership skills, and career growth strategies in software development.