I can tell you one thing: there are many, many people who have benefited from the fact that Bundler fixes a boatload of issues for developers and in general makes my life, and their lives, better, even if we have to type "bundle exec", which I have conveniently aliased to "be" (try it).
I'm also willing to bet that a lot of people would benefit from this project if Yehuda takes it on. I don't know if he knows Objective-C either, and I don't care. Why? Because this is a guy who knows how to produce useful software. No, it doesn't let you produce music in your browser, or program beats in Ruby. But it is useful.
Archaeopteryx was the first time I came across you in the Ruby world and I thought it was really cool when I tried it out. Then again, I didn't find it particularly useful. I find Bundler useful every day, and I'm willing to bet lots of other people would too.
I realize I'm making this personal, and I'm sure that opens up a great opportunity for you to disparage my own accomplishments, or perhaps engage in some deliberate heckling and mockery, as opposed to the mockery you mistakenly perceive in a program's error message. I'll save you some time: I suck at programming compared to Yehuda, and I'm probably not as good as you are at it either. But one thing I'm far better at than you is appreciating people for their contributions instead of behaving like a jerk. So give it a rest, it's tiresome and juvenile.
I'm not saying Bundler should be destroyed and it's a thing of evil. I said it was super useful but had very aggravating flaws which indicate that Rails went off the rails. If you guys can back off from all the making things personal about me for five minutes you might actually notice that "Rails went off the rails and is no longer entirely true to its original principles" is not such a vicious thing to say.
But is "fuck you giles" a response which is going to prevent you from getting my money? Yes, of course it is.
Well, that's reasonable enough. I'll be honest, when I read that, I assumed it was hyperbole. If it was a literal "fuck you", well yeah, that would bother me too.
Some other good ones:
In the php world, MAMP on osx is one of the reasons so many newbie jump into php. a simple app, abstracting away apache, php and mysql. you simply create a new vhost and click start.
This is the target audience - not the people who know how to clone a git repo and run a script in terminal.
He is trying to make it easy for new users and programmers. I know high school teachers that would use this to teach ruby web programming without all the error prone manual configuration.
https://github.com/carlhuda/bundler/commit/abdc6374bd18488d0...
you had an issue open for this on GitHub but it was closed with very little explanation. mind if I reopen it?
> (By the way, for those of you who follow the arcane but politically-charged world of blog syndication feed formats, you can see the same thing happening over there. RSS became fragmented with several different versions, inaccurate specs and lots of political fighting, and the attempt to clean everything up by creating yet another format called Atom has resulted in several different versions of RSS plus one version of Atom, inaccurate specs and lots of political fighting. When you try to unify two opposing forces by creating a third alternative, you just end up with three opposing forces. You haven't unified anything and you haven't really fixed anything.)
edit: The RubyRouges podcast has a great episode with the maintainer of Bundler where a lot of the difficulties with Bundler are discussed in depth. That's the "talk" I was referring too.
I say at best because obviously in my case I did not see a whole lot of debate. the GitHub issue for it is likewise extremely not-discussion-y. wherever the discussion for this incredibly controversial idea is taking place, I haven't seen it.
the idea in Ruby, and especially in Rails, is that if you know what the default is which most people are going to expect or try, you should support it. to say "we know you thought source :rubygems was the default, but it's not, you have to type it explicitly" is a little un-Ruby and a whole bunch un-Rails.
Ah, I think I know what you're talking about. I wasn't using Python back then, and I know exit() was added after that (the only way to leave the console before that was to Ctrl-D), but when you type "exit" in the console, Python responds:
Use exit() or Ctrl-D (i.e. EOF) to exit
This bugs countless Python devs, myself included. It wouldn't be so bad if the console had no idea what "exit" was and responded with a NameError, but the fact that it realizes what you were trying to do but tells you to do something else inconsequentially different is a minor annoyance. git config --global alias.statsu statusgit config –-global alias.statsu status
I have mine aliased to 'st'.
I don't think that installing rails got any harder relative to where it was in the 1.0 days. vanilla rails locked to one version with globally-installed gems is just as easy as it ever was, so I don't know if its quite fair to say step one is "make rails hard"; the current state of the ruby world is a lot more enterprise-ready and that comes at a complexity cost and automating that away is inconvenient.
http://xkcd.com/927/
The second is personal, so please take it with a grain of salt. I pointed out that Yehuda's Bundler gem has an automated condescension feature; if you try to use it without saying 'source :rubygems,' it heckles you and mockingly asks you 'did you mean to say source :rubygems? if so please go back and type it in.' this is pretty anti-Rails in my opinion, insofar as Rails is about sane defaults and programmer happiness. But I raised this issue, and the only response I got was 'fuck you.'
If I've had that kind of interaction with you, and you want my money, you better have an absolutely rock-solid plan for world peace. This is something other than an absolutely rock-solid plan for world peace, I've had that kind of interaction, he's not getting my money.
Not proud of taking the conversation there, but I do at least want to be honest. I gave Ze Frank $600 on his Kickstarter, but this project isn't getting a dime from me. I had in fact been thinking of contributing some amount in that range but after a brief attempt at talking to Yehuda spent it instead on a music class I wanted to take. :-)
Anyway, another objection: I've never heard of him doing anything with Objective-C and have no idea if he's ever even used the language before.
(If you follow @jm on Twitter you know where I'm stealing a lot of these ideas from.)
Another objection goes back to the first one, the XKCD 'standards' thing, and comes from a @jm tweet as well as from an undervalued comment buried way, way, WAY the fuck down at the very bottom of this page: we already have several projects of this nature. For instance:
https://github.com/thoughtbot/laptop
http://bitnami.org/stack/rubystack
https://github.com/joshfng/railsready
So yeah. There are too many competing standards. What to do? I know! Create a new standard!
I think a much better and simpler solution is to tell people to read http://railstutorial.com/
But the best objection comes from @patmaddox on Twitter:
http://mobile.twitter.com/patmaddox/status/18513425005033472...
Step 1: make Rails hard
Step 2: ask for $25K to make Rails easy
Step 3: PROFIT