| «« FanConcert is (Mostly) a Secondary Source | Remembering »» |
|
About
I'm Ryan Lowe, a Software Engineering graduate living in Ottawa, Canada. I like agile software development and Ruby on Rails.
I write this blog in Canadian English and don't use a spell checker. Typos happen.
Projects
» Full-time Ruby on Rails freelancer
» Full-time with Rails since May 2005 » Former committer for RadRails (now Aptana) » I also have a few Rails side-projects in development: 1. wheretogoinTO.com Toronto nightlife 2. Hey Heads Up! TODO list and sharing 3. Layered Genealogy family history research 4. foos for foosball scoring 5. fanconcert for music fans (on hold) Hiring Rails developers? I can telecommute by the hour from Ottawa, Canada »» Email: rails AT ryanlowe DOT ca
BulletBlog
Now hosted on Hey! Heads Up -- check it out!
Syndication
Pings
Recent
Derek Lowe's (Ryan's older brother) words at Ryan's funeral
blog@ryanlowe.ca no more Forging Email Headers: Good, Bad or Ugly? Sarcastic Dictionary (Part 1 of Many) Tags Hierarchies Twisting Rails is Risky Business Risky Business? My Take on Early Alphas Whoa, it's August 2007 Closing Comments A Postscript to "Growth at the grassroots" »» All Blog Posts
Linkage
del.icio.us/ryanlowe
technorati/ryanlowe.ca/blog Aurora Roy Jim Andrew Trasker Travis Kibbee Karen Dr. Unk Ayana Van Bloggers Joel Spolsky Robert Scoble Tim Bray Dave Winer Raymond Chen James Robertson Ruby/Rails Bloggers rubyonrails.org weblog David Heinemeier Hansson Dave Thomas James Duncan Davidson Mike Clark Jamis Buck Signal vs. Noise Tobias Luetke Amy Hoy: (24)slash7 Jeremy Voorhis Eclipse Bloggers Planet Eclipse EclipseZone Luis de la Rosa Eclipse Foundation Kim Horne Billy Biggs Ian Skerrett Mike Milinkovich Bjorn Freeman-Benson Denis Roy
Archives
|
Stop, Think, Turn
The luxury of working by one's self is that plans can change very rapidly with little communication overhead. ;) However, here are a few things I'd like do with FanConcert this week and next. Notice they all have a high impact and priority in one way or another, which is how agile processes are meant to attack. I've talked about specifics of these issues in blog posts over the past two weeks. I'd like to reorganize FanConcert away from being object-centric, especially with respect to its Rails controllers. The object-centric approach works fine for many Rails apps, but for FanConcert objects have such similar operations that it's violating DRY, making it difficult to share code and tests. Another disadvantage is that the URLs aren't as readable as they could be. FanConcert is well unit tested but during this re-org there could be some breakage -- please keep your eyes peeled for weirdness. I'd like to get the payment system in, not because I need money (I do) but because it's an area I think will need lots of work and flexibility. Initially I'd like it to support 6 and 12 month subscriptions as well as donations (if someone feels like being more generous than the subscription cost while FanConcert grows). Gift certificates will follow shortly after that, which you'll be able to buy for other people without having to sign up yourself. I also want to get an initial run at translation in, not only to see how it impacts URLs but also the user interface and usability. A user should be able to see a translation mistake and fix it (get their vote in) easily. Collaborative translation will be a big competitive advantage and a distinguishing feature of FanConcert. The sooner I get it in, the sooner people can start translating. The output templates I talked about earlier may be a lot of work, so they won't be going in immediately. However, I should think of their probable impact on URLs and other aspects when reorganizing FanConcert. Editing and moderation will go through some minor changes during the re-org but stay mostly the same. Arbitrary attributes would be nice, but I'm thinking they'll be pushed back. Weighted moderation is coming but it's just not a top priority right now, when the number of users is so low. Update 11:57 AM - I forgot something big: I should start using Rails caching now. Caching is dependent on so many other factors that it's a serious integration issue. Sure, at the root it's about performance but it forces a type of separation and grouping of pages/URLs I should be following anyway. I realised (in time) that it's not the type of thing that can be easily bolted on later if things aren't organized properly. For those reasons I don't consider it premature optimization, I consider it prudent planning of an integration weak spot. Posted at November 06, 2005 at 08:26 AM ESTLast updated November 06, 2005 at 08:26 AM EST Comments
Hi, I wanted to post something about Bell. I had so many problems, I can't tell you but I complained to Ministry of Government Services, Marketplace Standards and Services Branch, 250 Yonge St, 32nd Fl, Toronto, M5B2NS Are you really thinking of making fanconcert a subscription service? Would it be subscription only, or subscription for some extended features? I understand that it takes money to operate a website, as well as lots of time, but I'm not sure if requiring payment is the right answer. Basically, any web site that i've seen that switches to a payment system immediately starts losing customers. If people can get your service for free somewhere else, they probably will. For fanconcert to work, you're basically going to want to get as many people as possible contributing. A pay model automatically limits the amount of people who are going to want to participate. Maybe it's just me, but I think it's going to be a hard sell to convince people to pay for the priviledge of reading information that they themselves have contributed to. Oh, "Light Bulb", maybe those who submit enough (correct) information could have their subscription discounted, and those that submitted nothing would have to pay. This would allow people to be rewarded for their hard work of finding out information, and encourage everyone to do so. » Posted by: Kibbee at November 9, 2005 10:35 PMFanConcert will be free to read as HTML but there will be some features that will require a subscription. » Posted by: Ryan at November 10, 2005 01:15 AM |