People paid us $10,000 last week to learn how to program. Lessons learned...
niroka.posterous.com
niroka.posterous.com
I hadn't heard of you until I saw this post. I took a look at the website, and having seen that and read the article decided to sign up. I was immediately prompted to sign in with Facebook, and I closed the tab.
If you'd like you can upvote that feature request here: http://niroka.uservoice.com/forums/136707-general
None of it is insurmountable of course, but using Facebook saves a ton of time and lets you plug into a load of social features at the same time. Yes, some people will reject it but they're a small proportion of the average userbase. A site aimed a HN readers may have a somewhat different proportion, of course.
Think not of the costs you will incur (they are likely to be small anyway, relatively speaking), but the benefits you can provide to your users.
(Mine is that most people do have a Facebook account, or can get one, and you have to have a cutoff on customers' demands somewhere. For example, it probably doesn't make business sense to support non-Facebook users before translating the whole thing into Chinese, Hindi and Russian, at least.)
People just don't have any respect for integrity anymore and they don't even realize that they don't care about it either. And who gives a sh*t about the non-typical user? Adapt to the typical user and just crap on everyone else.
It's all about fast gains and nothing about quality. No one seems to have realized that you can have long-term gains by building decent software.
Also, getting Scottish accents to work in Siri is probably a hassle (where you barely can do it without an accent). Implementing your own registration system is not. You have no excuse for relying on facebook only for logins and I loathe you for it. I might be a minority not worth taking into account but I have a hard time believing you value your users so little that you don't fix your own registration (relying on facebook says something about you and fortunately this is still considered something negative (even though most would use it anyway). Example: spotify).
I agree quality might pay off longer term, but how can you provide quality to your users if you can't put food on your own table? There are always trade-offs; at the end of the day, real artists ship.
In this specific case, well, implementing a reliable registration system is a small hassle, maybe two days work to integrate and do well. I made the Siri example since there are about 6 million Scottish people and its pretty hard for them to change their accents, so it's hardly a minor issue. Ultimately everything is a hassle.
One other thing to consider, if you care about users: Facebook login is more convenient for the average user, so one way not to value your users is not to provide it. Obviously both might be better, but what other feature won't you get around to instead?
TL;DR they are doing the right thing by choosing a good, easy option for the MVP. They are accepting feature requests, so if its important and valuable, they'll do it.
(This is getting long so I should stop, but also, what's so wrong with a Facebook account? Since it has been shown they collect information on people who don't have accounts anyway I can't see any meaningful privacy loss from just getting an account).
This strikes me as bologna, because right now it's meaningless (see: "eventually" make it easier...).
IMO it's perfectly reasonable to say that you didn't want to roll your own registration system.
I like meric's response as well: http://news.ycombinator.com/item?id=3179759
A social experience might be nice but make sure it's optional, having only facebook as a means to login makes you look fraudulent.
There's nothing stopping a professor from doing just that; there's no legal requirement that all calculus courses be affiliated with a university.
However, there seem to be some very good reasons (some market-based, in fact) why this is not the business model most professors choose.
There was a relevant quote posted recently by "tokenadult": “the diligence of public teachers is more or less corrupted by the circumstances which render them more or less independent of their success and reputation in their particular professions.. . . . The privileges of graduation, besides, are in many countries . . . obtained only by attending the lectures of the public teachers. . . . The endowment of schools and colleges have, in this manner, not only corrupted the diligence of public teachers, but have rendered it almost impossible to have any good private ones." -- Adam Smith, The Wealth of Nations, Book V, Part 3, Article II (1776)
The CodeLesson iOS course takes four weeks, and it's all time-shifted, so students can take in the material on a schedule that makes sense to them and ask the instructor questions any time while the course is in session.
I don't know how well this suggestion will work in the general case because it requires two people who are capable of teaching the course, but it may help. Particularly if the person fielding real-time questions starts seeing trends.
Also, if you can't do that, maybe you could set up chats with 6 (or so) students each, who could try to answer each other's questions.
Breaking up a 200 person class into 20 person groups would entail repeating the same material 20 times. Instead, it could be done live once, then replayed to those groups. The tutor could then devote all of the text chat time to Q&A on each live session.
I think that what you suggested would eventually become 20 different lectures - and if you only have 20 people, why not just do a group call?
Edit: I have a former colleague who started his own SEO shop a while back. After getting tired of competing on price, he switched his business model. He now goes to small companies and charges a minimum of $1000/day to train employees on SEO (I have no evidence, but I believe him). I can only imagine how much money the above companies will make if they were selling course to businesses.
A billion dollars a year? How are they going to manage that? How many people out there want to learn to program computers, and how much are they willing to pay for it?
One million customers per year at a thousand dollars a pop? One hundred thousand customers a year at ten thousand dollars a pop? Ten million customers a year at a hundred bucks a pop?
Comments like yours are a little annoying because you're telling me off for making assumptions without providing alternatives to those assumptions. What else would the end game be? Then we can have a discussion about whether that's reasonable, and whether you can get there from here.
Sadly, I think this kind of thing is going to stay firmly in the realm of the hobbyists.
This was on regular Firefox with a few plugins.