73 karma · joined March 3, 2011
http://www.infoq.com/presentations/Simple-Made-Easy
The "Joy of Clojure" is the best book on understanding the mid and high level constructs and design of Clojure (and FP). It's not a beginner book though - for that the books from the Pragmatic Programmers or Oreilly are excellent.
1) Is dynamic like JavaScript, the learning curve for a seasoned developer such as you would be low and you'd get velocity quickly
2) Allows you to focus on the problem solving at hand rather than spending a bunch of time just build base classes to model your solution
3) Refactoring is easier as Clojure puts you on the road to pure functional programming, and your solution is not complected (or at least has low complection)
4) Has a nice interactive environment for prototyping/developing, much like some of the JavaScript tools out there
5) Can emit JavaScript for the browser using ClojureScript
In all seriousness - yes, this is an issue, but with the divergence of 4G spectrums and the radios required to support all of them, it does make sense they don't support it yet. I'm probably gonna get the Nexus 4 anyways, as with my iPhone 4 I have 3G data and it's perfectly adequate. I'm also a heavy (not super heavy) user of data.
"News accounts this week suggested that Google was caught off-guard by Apple’s decision to kick it off the iPhone"
WTF?! Last time I checked, Apple doesn't tell you jack shit about what they plan to do, even if (or especially if?) you're Google.
"The best thing about Tim Cook’s note is the part where he lists alternative maps apps for the iPhone. Sure, he had no choice, but this may be an unprecedented thing for Apple: Can you recall the company ever telling people that something it made isn’t as good as something made by others?"
Again, WTF?! Why doesn't Mapquest or Bing have an iOS app... hmmm... let me think... BECAUSE APPLE DOES NOT ALLOW IT. They clearly have said they won't let an App into the store that duplicates "built in" functionality.
I am beside myself that such utter bullshit would be written by none other than Farhad Manjoo.
As for error output - you just need to look at the logs in detail (and turn them up to trace) to get details for hard crashed.
"To be crystal clear here, our intentions are that we will not charge for development that happens under the “App Explore” product (i.e., the free version). Usage of the Appcelerator platform (Titanium Mobile SDK, Titanium Studio, Analytics and Cloud Services) at this level is permitted for all applications, both commercial and free, with no financial obligation to Appcelerator."
Again, APL code on Github. APL is a permissive and "biz friendly" license as we all know.
Are you just talking out of your ass? Have you actually built an application using Ansca Corona, Ruby Motion, or Appcelerator Titanium? Have you built a published native and Phonegap app to the Android or iOS store? Well, I have done all of these - and I even speak about it at conferences[1][2]. I can safely say you have no idea what you're talking about or you are pushing a hidden agenda.
[1] http://lanyrd.com/2012/lone-star-symposium-austin/stbht/ [2] http://lanyrd.com/2012/uberconf/stcdt/
Appcelerator Titanium does not compile down to anything - rather it bridges a JavaScript runtime to the native layer: either iOS or Android. It's not as fast as coding in ObjC or Android Java, but we see performance which is very close to that of native and have the entire underlying native SDK available for use.
* btw - i love that hardware hacking is getting popular again
This is why I tell folks to avoid Scala and pick one of two other great options which offer a fundamental change from Java:
* Groovy (dynamic lang, easy to pick up _and_ master) * Clojure (the power of LISP, steeper learning curve)
There's a bunch of stuff out there which explain why NOT Scala, so I won't regurgitate it here.
And for the record Groovy is awesome. I used to develop in it alot, but now do more Rails and JavaScript, and I miss it's power and simplicity.
Saying it politely as possible: don't be a hater.
* Groovy & Grails * Ruby & Rails * Python & Django