Sandi Metz
Cyclist, Rubyist, author of 99 Bottles of OOP and POODR, obsessive programmer, recalcitrant blogger and the antidote for ambition.
Posts
Cyclist, Rubyist, author of 99 Bottles of OOP and POODR, obsessive programmer, recalcitrant blogger and the antidote for ambition.
Cyclist, Rubyist, author of 99 Bottles of OOP and POODR, obsessive programmer, recalcitrant blogger and the antidote for ambition.
sandimetz.com
Cyclist, Rubyist, author of 99 Bottles of OOP and POODR, obsessive programmer, recalcitrant blogger and the antidote for ambition.
Cyclist, Rubyist, author of 99 Bottles of OOP and POODR, obsessive programmer, recalcitrant blogger and the antidote for ambition.
https://sandimetz.com/
Cyclist, Rubyist, author of 99 Bottles of OOP and POODR, obsessive programmer, recalcitrant blogger and the antidote for ambition.
Cyclist, Rubyist, author of 99 Bottles of OOP and POODR, obsessive programmer, recalcitrant blogger and the antidote for ambition.
https://sandimetz.com/99bottles
https://courses.sandimetz.com/courses/poodi
Cyclist, Rubyist, author of 99 Bottles of OOP and POODR, obsessive programmer, recalcitrant blogger and the antidote for ambition.
Cyclist, Rubyist, author of 99 Bottles of OOP and POODR, obsessive programmer, recalcitrant blogger and the antidote for ambition.
Cyclist, Rubyist, author of 99 Bottles of OOP and POODR, obsessive programmer, recalcitrant blogger and the antidote for ambition.
Cyclist, Rubyist, author of 99 Bottles of OOP and POODR, obsessive programmer, recalcitrant blogger and the antidote for ambition.
Cyclist, Rubyist, author of 99 Bottles of OOP and POODR, obsessive programmer, recalcitrant blogger and the antidote for ambition.
Cyclist, Rubyist, author of 99 Bottles of OOP and POODR, obsessive programmer, recalcitrant blogger and the antidote for ambition.