News for hackers. Stuff that matters.
Re:New in RubyMotion: Blocks Rewrite, Retain Cycle Detection... by sudhirj on Tuesday July 23, 2013 @12:10PM (#6090921)
Looks like a huge step forward for RM - it shows that the team is ready to drop everything to address pressing issues and reassure everyone.

Not too happy about the way the change came about, though: when the blocks bug was first reported, the HipByte team all but dismissed it saying it was a well known and understood problem with a clear workaround. It's only after the public caused a ruckus that they stopped developing new features and got around to fixing it.

This may have been the right choice - delay fixing things until there was an explosion of public pressure - but it also worries me. Why wait so long to fix something that was so fundamental? Not properly supporting blocks broke a fundamental contract; that you could write Ruby and it would Just Work(TM). The lack of support was undocumented and ignored until HN got all riled up and swore to boycott RubyMotion because of it. Then HipByte put their hero helmets on and got to work.

What happened to fixing bugs before you develop new features?

Re:New in RubyMotion: Blocks Rewrite, Retain Cycle Detection... by sudhirj on Tuesday July 23, 2013 @12:15PM (#6090952)
Just to be clear, I think RubyMotion is awesome. I use a license at work and I'm about buy a personal one (here in India it's a very significant cost - I'm decently paid and I make only USD 1100 a month). But I do dislike the way they've handled issues with the platform.
Re:New in RubyMotion: Blocks Rewrite, Retain Cycle Detection... by objclxt on Tuesday July 23, 2013 @02:04PM (#6091781)
Out of interest, why did you (or your work) decide to use RubyMotion (vs Objective-C)? Were you all using Ruby already / familiar with the language, or was it something else?
Re:New in RubyMotion: Blocks Rewrite, Retain Cycle Detection... by 1qaz2wsx3edc on Tuesday July 23, 2013 @12:46PM (#6091190)
Save your money, checkout phonegap, IMO. I think RubyMotion still has stability issues.
Re:New in RubyMotion: Blocks Rewrite, Retain Cycle Detection... by millerm on Tuesday July 23, 2013 @01:09PM (#6091360)
There is no comparison to the two though. RubyMotion is about writing native apps where PhoneGap is not.
Re:New in RubyMotion: Blocks Rewrite, Retain Cycle Detection... by 1qaz2wsx3edc on Tuesday July 23, 2013 @05:39PM (#6093089)
There is absolutely a comparison here. Both allow you to build mobile applications for IOS.

A single feature like native or not native does not dictate the quality of an application.

Also, I was trying to help some guy who only makes 1100/mo.

Re:New in RubyMotion: Blocks Rewrite, Retain Cycle Detection... by millerm on Tuesday July 23, 2013 @05:55PM (#6093178)
I'm just responding with my thoughts on this... I don't think native vs. a browser based is a 'single feature'. It's huge. Without access to the SDK's real power you lose a LOT of functionality and performance. I would never deliver a PG app to anyone other than an in-house enterprise app that just gets the job done. Sorry, it's just the way I feel about it. I loath those applications. I won't take shortcuts that save me a little time but at the cost of all my customers being pissed off at a sub-standard application. Again, this is my opinion but I do have empirical evidence in my career that supports my assertions.
Re:New in RubyMotion: Blocks Rewrite, Retain Cycle Detection... by 1qaz2wsx3edc on Wednesday July 24, 2013 @12:08PM (#6096979)
Performance we can debate till the end of days. As for functionality cordova/phonegap has a great plugin framework.

Sure you don't get native ui components, but I look at that as an advantage, because if you use web views you can create a uniform approach.

The onus of performance is always on the developer, and most likely not the tools.

Re:New in RubyMotion: Blocks Rewrite, Retain Cycle Detection... by Legion on Tuesday July 23, 2013 @12:30PM (#6091075)
It was a mistake to leave that bug unfixed for so long. I'm glad they came around to fixing it. Hopefully this is a sign of a team and project maturing.