In reference to your first paragraph, that's all your opinion. You are completely entitled to it and I respect it. My opinion is that this looks awesome and I really want to try it out. Especially since I know Ruby (and C) but I don't know any Obj-C.
As for your second paragraph, you can say that about any '-ists'. I've met java, python and .Net people who all love their respective languages and just want to code in that. To me, Rubyists aren't better or worse in that respect.
Lies, damn lies and stats. "Apple sold 44% less iPhones last quarter" is technically correct. But last quarter saw around a 150% increase in sales because of pent up demand and the holiday quarter. If you compare this quarter from one a year ago you'll see that sales are actually up.
http://www.macrumors.com/2012/04/24/iphone-activations-drop-...
Also, I call bullshit on the "razor thin margins" that carriers are making. They make plenty over the lifetime of the device contracts. Also, ask Sprint if it would like to get rid of it's iPhone deal. They are getting plenty of new subscribers thanks to the iPhone and are banking on making up their initial loss over time on their new contracts. http://www.networkworld.com/community/blog/analyst-who-downg...
The problem comes in on their aggressive upgrade policies. In fact, I believe Verizon just added a $30 fee for upgrades on 2 year contracts.
Apple's stock is down because the market is full of idiots. Analysts have bet against Apple for years and every quarter Apple has come up on top. I'll bet dollars to doughnuts that this quarter won't be any different and overall sales will be through the roof.
If you think it's that possible then why not contact your congress person/senator and have them look into this? In fact, talk to them about drafting a law against not being able to install software of your choosing on a machine you buy. Or, at the very least, a law for being able to take your data with you when you decide to leave a platform. This wouldn't help China, Iran, Syria, etc. but it would at least give US citizens some protections.
Personally, I'm not very afraid of option 3 ever going away but I also am ready with a FreeBSD VM instance.
I just moved to IN so I need to double check the school system here but I do know about the TN system. My knowledge will vary county to county but in general I think this is true. I also made a comment above but will reprint some of it here.
I'm sorry but, what the hell are you talking about? Many schools require students to have laptops in high school now. Teachers are constantly being told that then need to use more and more technology in their classrooms to better engage their students. If there aren't students who can afford machines then they are given one in class.
My mom is a 7th grade reading/writing teacher in a small (around 18K in the county) west-TN town. Her little school has an ipad cart. Every student does their writing (typing really) on an ipad. Both kids and teachers love it. The news today will probably thrill all of them.
I'm probably going to get downvoted for this but I'll say it anyway: there isn't a tablet market, there is only an ipad market. Apple want to make it easier to make books for ipads because: 1. that's what they sell and 2. that's what people are buying.
A quick aside, my mom is a 7th grade reading/writing teacher in a small (around 18K in the county) west-TN town. Her little school has an ipad cart. Every student does their writing (typing really) on an ipad. Both kids and teachers love it. The news today will probably thrill all of them.
Dropping the rails router, controllers and rack in favor of something like webmachine and resources could potentially speed up rails and reduce the conceptual complexity as well as the stack depth.
I like child labor laws. I like food safety laws (http://en.wikipedia.org/wiki/The_Jungle). I like my bank being separate from investment institutions (http://en.wikipedia.org/wiki/Glass%E2%80%93Steagall_Act). I also like education programs, fire departments, police, roads, etc. I pay a lot in taxes and want to keep all of these things (and really have stricter regulations in the banking system).
Our market isn't free enough, that's true, but having a totally free market tends to crush the lower class. A completely free market, after all, is like a force of nature and nature doesn't give a shit about people. I do give a shit about people and am happy to pay taxes to help those people.
Our system isn't perfect and there are a lot of problems with it, but I don't want it to go away completely.
Chip stacking tends to be too expensive. Think of it this way: take the full output from a factory creating chips. Now if you stack just one chip on top of another, you have effectively cut your production in half. It also means that your chips will have to be at least twice as expensive (probably more since demand will be greater since the chips are now more scarce).
I think there is some interesting research work going into chip stacking but it wouldn't be accessible for public consumption until it's cost effective.
Actually, I think diamond is getting much cheaper. It's becoming much more integral for satellites and extremely small electronics because of their susceptibility to radiation. http://news.vanderbilt.edu/2011/08/nanodiamond/
The first thing I'd wonder is what the susceptibility to radiation is for spintronics. The paper "Spintronics: a new paradigm for electronics for the new millennium" says that it is as hardened as the silicon. So then I'd question how hard the graphene is and found a couple of papers about that: Unzipping and folding of graphene by swift heavy ions, Effect of electron-beam irradiation on graphene field effect devices.
Researchers out there realize the problems popping up with silicon and are working to find the solutions. It's a really cool time to be in material sciences, physics and/or electrical engineering.
There was too much randomness in his evolving. When I was evolving agents for my M.S., I used tournament selection (http://en.wikipedia.org/wiki/Tournament_selection) with an 80% crossover rate for the top 2 winners and only a 5% mutation rate on the offspring. I also started off with a population of 500 individuals. This approach seemed to produce much better results.
There needs to be significant patent/ip reform in this country, there's no question about that. Google isn't necessarily a "good guy", though. There is a lot of money to be made out there and all of the big guys are using everything at their disposal to gain the upper hand.
There is a talk by Aaron Patterson from RailsConf talking about why rails 3.1 is slower than rails 3 and rails 2.3. Basically the rack pipeline is getting deeper. Because rack is so simplistic every request requires you going through that pipeline and back again.
His solution is to break up the pipeline into 3 separate types: generators, filters (for response data), and lifecycle hooks. Doing this brought the speed back up to rails 2.3 speeds and a bit faster in some instances. But those were early numbers.
The interesting stuff happens around the 20 min. mark.
Overall, there are a lot of people who want to make ruby better and faster. Rubinius, Jruby and MacRuby are all examples. There are also people who want to make Rails faster. They are examining the slower parts (active record, rack, etc) and working to make it better.
This looks interesting and would have helped us out tremendously 8 months ago. But, hey, better late than never.
One thing that looks like it's lacking is how to integrate ui libraries; specifically jquery-ui. Coordinating re-rendering of your views from updates from your models or events from other views isn't easy. A FSM for backbone would really help, come to think of it.
That's not true about rails. Neither the ORM, templating or URL routing are built in. People use Datamapper or ActiveRecord, ERB or HAML and routing is handled as rack endpoints.
Rails 3 is much easier to pull apart and put in pieces that you want. I believe this will be even easier with rails 3.1 introducing engines as a first class citizen.
Actually, the cost is your click habits. Google is all about getting advertisers to sign on by saying "we have better information on all these people because we house all their data." If you are comfortable with that, that's fine.
Personally, I like Apple's (and for the most part Microsoft) "we don't give a shit about you unless you pay us money." When I stop paying them, I don't have to worry about them keeping any of my data. When I stop using Google products do I have the same guarantee? This is the same argument I use against Facebook.
Syncing with things can happen over 3g. Being transparent can be nice but not with unlimited plans gone from carriers. I'm wondering if there will be an option to say not to sync over 3g unless you are on wifi.