Sandi Metz
sandimetz.bsky.social
Sandi Metz
@sandimetz.bsky.social
Cyclist, Rubyist, author (http://99bottlesofoop.com and http://poodr.com), obsessive programmer, recalcitrant blogger and the antidote for ambition.
Our 40% off half-birthday sale ends at midnight tonight.
Get my Practical Object-Oriented Design I Course and join one of the free study groups to help the OO go down.
sandimetz.com/birthday
Half of this year's profits go to Habitat for Humanity.💪
Yes...you can learn OO AND build someone a house.
It's Our Birthday! — Sandi Metz
sandimetz.com
December 13, 2025 at 5:19 PM
Time flies, and half-birthdays arrive. Get 40% off my Practical Object-Oriented Design I (POOD-I) course (with free study groups!) and the 99 Bottles of OOP book through Dec 13th.

50% of profits go to Habitat for Humanity. Let's build someone a house. sandimetz.com/birthday
It's Our Birthday! — Sandi Metz
sandimetz.com
December 4, 2025 at 5:11 PM
The 40% off Practical Object-Oriented Design I (POOD-I) course and 99 Bottles of OOP book sale ends tomorrow. Get 'em while they're hot!

50% of this year's profit goes to Habitat for Humanity. Let's build someone a house.
sandimetz.com/birthday
It's Our Birthday! — Sandi Metz
sandimetz.com
June 12, 2025 at 3:43 PM
Time flies and birthdays arrive! Get 40% off the Practical Object-Oriented Design I (POOD-I) virtual course and 99 Bottles of OOP book through June 13.
sandimetz.com/birthday

Buy POOD-I and you're invited to join our monthly AMAs where we discuss OOD, pets and pickleball!
It's Our Birthday! — Sandi Metz
sandimetz.com
June 4, 2025 at 2:33 PM
🎂 The 40% off Birthday Sale ends tonight! The sale includes the Python version of 99 Bottles of OOP and the new POOD-I Virtual course. Next sale in June on our birthdays --that's a long wait. 🎉now sandimetz.com
December 13, 2024 at 3:14 PM
🎂 for all during our 40% off Half Birthday sale through December 13 midnight MST. The sale includes the Python version of 99 Bottles of OOP and the new POOD-I Virtual course. sandimetz.com
December 4, 2024 at 5:07 PM