I guess it''s OK to tell the public, now, that I''m re-writing CD Baby from scratch in Ruby, using Rails. Announcement, here: http://www.oreillynet.com/pub/wlg/6286 CD Baby is currently 90k lines of PHP code, written over 6 years by me, alone, as I had no idea what I was doing. It''s ugly. Though I''m still not an expert, I''ve learned enough about good OO design to know what needs to be done. Since all existing code is built around some real fundamental flaws, a total rewrite is not just a necessity but very exciting. It''s been pretty successful as-is, though, paying over $12 million directly to our 80,000 musician clients. CD Baby gets about 15,000 unique visitors per day. More complex than just a store, though, we''re also one of the biggest digital distributors of audio to Apple iTunes, Napster, Rhapsody, etc. Read more about CD Baby at http://cdbaby.com/about Rails expert Jeremy Kemper is doing the most work, up-front, and Tobias Luetke is on board to help too. We''ll be contributing all changes back to the Rails code repository. Bookmark/subscribe to my O''Reilly blog at http://www.oreillynet.com/pub/au/1841 if you want to watch the almost-daily developments. I''m going to be very open with the whole process. Feel free to ask any questions, here on the list. (Use "CD Baby" somewhere in the subject if you want to make sure I see it.) -- Derek Sivers, CD Baby president and programmer http://www.cdbaby.com email: derek at cdbaby dot com
Scott Barron
2005-Jan-23 01:10 UTC
Re: re-writing CD Baby from scratch in Ruby, using Rails
CD Baby wrote:> I guess it''s OK to tell the public, now, that I''m re-writing CD Baby > from scratch in Ruby, using Rails.This kicks a TREMENDOUS amount of ass. I LOVE CD Baby, and it being in rails makes me very excited. I wish you the best of luck with this, and having Jeremy and Tobias on board with you is definitely a Good Thing. I''m very excited about this! -Scott _______________________________________________ Rails mailing list Rails-1W37MKcQCpIf0INCOvqR/iCwEArCW2h5@public.gmane.org http://lists.rubyonrails.org/mailman/listinfo/rails
john arbour
2005-Jan-23 04:04 UTC
Re: re-writing CD Baby from scratch in Ruby, using Rails
Wow, i''ve really enjoyed cdbaby the last couple years, and have read your technical and "backend" stuff, and how your machines run openbsd. good luck and i''m looking forward to following along! john --- CD Baby <cdbaby-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org> wrote:> I guess it''s OK to tell the public, now, that I''m > re-writing CD Baby > from scratch in Ruby, using Rails. > > Announcement, here: > http://www.oreillynet.com/pub/wlg/6286__________________________________ Do you Yahoo!? Read only the mail you want - Yahoo! Mail SpamGuard. http://promotions.yahoo.com/new_mail
Ezra Zygmuntowicz
2005-Jan-23 08:28 UTC
Re: re-writing CD Baby from scratch in Ruby, using Rails
Wow thats great. I have quite a few musician friends that use CDBaby. This will be something I will follow closely. And I''m sure we all appreciate you opening the code for everyone to benefit from! Thanks You!... On Jan 22, 2005, at 4:57 PM, CD Baby wrote:> I guess it''s OK to tell the public, now, that I''m re-writing CD Baby > from scratch in Ruby, using Rails. >
Joe Van Dyk
2005-Jan-24 21:30 UTC
Re: re-writing CD Baby from scratch in Ruby, using Rails
On Sat, 22 Jan 2005 16:57:28 -0800, CD Baby <cdbaby-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org> wrote:> I guess it''s OK to tell the public, now, that I''m re-writing CD Baby > from scratch in Ruby, using Rails. > > Announcement, here: > http://www.oreillynet.com/pub/wlg/6286 > > CD Baby is currently 90k lines of PHP code, written over 6 years by > me, alone, as I had no idea what I was doing. It''s ugly. Though I''m > still not an expert, I''ve learned enough about good OO design to know > what needs to be done. Since all existing code is built around some > real fundamental flaws, a total rewrite is not just a necessity but > very exciting. > > It''s been pretty successful as-is, though, paying over $12 million > directly to our 80,000 musician clients. CD Baby gets about 15,000 > unique visitors per day. More complex than just a store, though, > we''re also one of the biggest digital distributors of audio to Apple > iTunes, Napster, Rhapsody, etc. Read more about CD Baby at > http://cdbaby.com/about > > Rails expert Jeremy Kemper is doing the most work, up-front, and > Tobias Luetke is on board to help too. We''ll be contributing all > changes back to the Rails code repository. > > Bookmark/subscribe to my O''Reilly blog at > http://www.oreillynet.com/pub/au/1841 if you want to watch the > almost-daily developments. I''m going to be very open with the whole > process. > > Feel free to ask any questions, here on the list. (Use "CD Baby" > somewhere in the subject if you want to make sure I see it.) > > -- > Derek Sivers, CD Baby > president and programmer > http://www.cdbaby.com > email: derek at cdbaby dot comGood news! It''s probably not possible to release the Rails code (or the DB schema) for CD Baby... is it? :-) I''d love to see how a proper E-Commerce site works in Rails.