HNHacker News
TopNewBestAskShowJobs

jmarinez

69 karma · joined April 24, 2007

submissionscomments
jmarinez··on Show HN: Meteor, a realtime JavaScript framework
Coroutines and fibers in general, regardless of the language avoid the "pyramid callback" that can - depending on the developer - in spaghetti code.

Lua on its own right, is a bit special. Fast, small, easy syntax - almost similar to Javascript when you think about it. However, "Coroutines in Lua are not operating system threads or processes. Coroutines are blocks of Lua code which are created within Lua, and have their own flow of control like threads. Only one coroutine ever runs at a time, and it runs until it activates another coroutine, or yields (returns to the coroutine that invoked it). Coroutines are a way to express multiple cooperating threads of control in a convenient and natural way, but do not execute in parallel, and thus gain no performance benefit from multiple CPU's. However, since coroutines switch much faster than operating system threads and do not typically require complex and sometimes expensive locking mechanisms, using coroutines is typically faster than the equivalent program using full OS threads."

jmarinez··on Show HN: Meteor, a realtime JavaScript framework
Fibers take care of the "callback pyramid of doom" and makes it easier to write thick logic layers. However, it still would have the fairness and starvation issues that Node has with callbacks. It's still single-threaded and non-preemptive like "stock" node. I wonder how dependent Meteor is on Node? In other words, why Node? Is it for Node module compatibility? If it isn't, I'd love to see Meteor running on something else. I bet this thing would really fly on a lua backend with coroutines. Luvit.io?
jmarinez··on MasterCard Tap-And-Pay Barely Registers With NYC Subway Riders
I wish I had access to Mayor Bloomberg on this one. This entire pilot has been surrounded by mysticism. How many companies were allowed to bid for this "pilot"? Why will it take 5 years to mimic what other countries have done already? Why is a credit card company and not pure contactless OEMs or service providers not the ones doing the pilot? Why 5 years to do the implementation?

I bet you that my company (or any other NFC startup, for that matter) would've done the entire implementation in less than 1 year and at 1/10th the cost. Shady MTA, shady!

jmarinez··on $100 Novo7 tablet: Android 4.0, 7" capacitive screen, USB 2.0, HDMI
Here's another Youtube video I found. This one running ICS instead of the older version from the previous video.

https://www.youtube.com/watch?v=QuYE_u19i44&feature=rela...

This one is in Spanish, but you can see the FPS performance in a number of games, flash, PDF, etc..

https://www.youtube.com/watch?v=AkDKgNBjlTw&feature=rela...

jmarinez··on Mobile UI Patterns
Nice. Is there anything like this for tablets? iPad or Android would be helpful.

Thanks

jmarinez··on Jonathan Rees on OOP
"So OO is not a well defined concept." Hmmm, last I checked OO was pretty well defined. The implementations of so-called OO languages, on the other hand, that's another story.

If Jonathan or Paul have any doubts on the concept as it was originally conceived, they don't really have to go far. Just ask Alan Kay. He's still alive!

http://userpage.fu-berlin.de/~ram/pub/pub_jf47ht81Ht/doc_kay...

jmarinez··on Ask HN: Did you order an iPad? Why or why not?
> Ordering a consumer device is nothing to tell your grandchildren about.

While my personal achievements are aplenty, I would beg to differ. Au contraire. I can easily make the case that personal devices make a great impact on society as a whole. While the mere purchase of the device is nothing to brag about, recognizing its potential in history is. Refresh your Marshal Macluhan Understanding Media: The Extensions of Man or wait to buy it as an iBook. Or you can simply ask anyone who purchased one of the first Sony Walkmans, an Atari 2400 or even a Toyota Prius (not a gadget) if they felt that the deep in their minds, things were just not the same anymore.

Is the purchase an achievement? Probably not. A snapshot in time that deserves recognition? Absolutely.

jmarinez··on Ask HN: Did you order an iPad? Why or why not?
At 8:48 AM I placed my order. I want to be able to tell others in the future, that I was one of the first to partake on the shift from laptops to tablets. There's no doubt that this or some other device like it, will replace laptops in the same way that the former replaced desktops.

The vision for computing that originated over 40 years ago may finally have a chance to come to fruition with these types of devices. The iPad will initiate this movement. Only time will tell.

jmarinez··on Verizon kills the SMS market singlehandedly
Verizon has backtracked on the issue. It was just a "proposal" for discussion. Sure...

Here's the latest directly from the horse's mouth:

"As Verizon Wireless continues to review the competitive marketplace, we constantly work to provide additional value to our customers, employees and other stakeholders.

We are currently assessing how to best address the changing messaging marketplace, and are communicating with messaging aggregators, our valued content partners, our technology business partners and, importantly, our friends in the non-profit and public policy arenas.

To that end, we recently notified text messaging aggregators - those for-profit companies that provide services to content providers to aggregate and bill for their text messaging programs - that we are exploring ways to offset significantly increased costs for delivering billions upon billions of text messages each month.

Specific information in one proposal, which would impose a small per-message fee on for-profit content aggregators for commercial messages, has been mistakenly characterized as a final decision to implement. We don’t envision this type of change to in any way affect non-profit organizations or political and advocacy organizations.

We have not increased the per-message cost to aggregators since our messaging service began in 2003, and we have never envisioned a cost to consumers or content companies, but rather on content aggregators themselves. That draft was intended to stimulate internal business discussions and in no way should have been been released to the public and represented as a final document.

At Verizon Wireless, we strive to provide our messaging customers with maximum value, and work to implement business decisions that encourage the use of messaging between individuals and organizations in both the marketplace of ideas and the commercial marketplace, and we will continue to strongly encourage the use of our services by charitable organizations as they perform their good works."

jmarinez··on What if I want to build a device to run Android?
Start by taking a look at the hardware that is/will be supported. If I remember correctly, Texas Instruments has an ARM based development board that runs Android.
jmarinez··on The End of Mobile Social Web 1.0 and the death of Dodgeball
You have to love these guys that wake up one morning and decide coin a name to what occurred last week as if it was an era. I wouldn't call Dodgeball an example of Mobile Social Web 1.0. If anything, we're in the really, really early stages of the mobile web. In a world where mobiles outsell PCs 20 to 1, I'd need to see mobile applications reach at least 50 million users before I even start contemplating terms like Mobile Social Web 1.0.
jmarinez··on The problem with conventional databases
I wonder what would happen if you use ZFS on top of a flash memory drive and replace/add a SQL layer next to the ZPL layer. In theory, you'd get transactions and checksums for free and possibly your sequential writes as well.
← PreviousPage 2 of 2