Skip to content

Useful Links and Information

Table of Contents

There are numerous resources on the Internet for learning Ruby and Rails and engaging with the community.

Key Contributors to Ruby

Yukihiro “Matz” Matsumoto

Matz is the creator of the Ruby programming language, often referred to as “Matz” in the community. He designed Ruby to prioritize programmer productivity and simplicity. His philosophy of “Ruby is designed to make programmers happy” has been a driving force behind the language’s success. Matz continues to lead the development of Ruby and actively contributes to its evolution.

Wiki: Yukihiro Matsumoto

Koichi Sasada

Koichi Sasada is a prominent Ruby core developer and the lead architect of the Ruby VM, known as YARV (Yet Another Ruby VM). He has made significant contributions to improving Ruby’s performance and scalability, making it faster and more efficient. Sasada’s work on optimizing Ruby’s virtual machine has played a crucial role in enhancing the language’s performance.

Wiki: Koichi Sasada

Avdi Grimm


Avdi Grimm is an influential figure in the Ruby community, known for his expertise in object-oriented design and software craftsmanship. He is the author of the popular book “Confident Ruby” and the creator of the RubyTapas screencast series, which provides insightful and practical Ruby programming tutorials. Grimm’s contributions have helped developers write better, more maintainable Ruby code.

Website: Avdi Grimm

Sandi Metz

Source: Sandi Metz

Sandi Metz is a renowned software developer, speaker, and author, widely recognized for her work on object-oriented design principles and patterns. Her book “Practical Object-Oriented Design in Ruby” (POODR) has become a classic reference in the Ruby community. Metz emphasizes writing clean, understandable, and maintainable code, and her teachings have had a significant impact on how Ruby developers approach software design.

Website: Sandi Metz

Aaron Patterson

Aaron Patterson, also known as “tenderlove,” is a prominent Ruby developer and a member of the Ruby core team. He has made substantial contributions to Ruby and related projects, including Ruby on Rails. Patterson’s expertise lies in performance optimization, memory management, and concurrency. He actively participates in the Ruby community, sharing his knowledge through talks, blog posts, and open-source contributions.

Github: Aaron Patterson

    Ruby

    Documentation

    Online Learning

    Books

    Community

    Rails

    Documentation

    Online Learning

    Books

    Community