"I knew once a guy who was an upper manager of a company selling antivirus software to clueless computer users who just want to use their computers. Well, the guy was making around $110k/year just sitting in his office playing WoW. I guess you do not even need a degree for that!"
- Benjamin Kudria
bkudria on So, with a PR disaster like that, you'd think the first thing Palm would do would be to finally post my apps, right? Well, they still haven't. - http://www.reddit.com/r...
"Agreed. To clarify, a systematic problem is a problem that exhibits the properties of a system, a systemic problem is a problem with the system."
- Benjamin Kudria
Brilliant - but why did Palm go half-way? Can developers specify their own App URL, and host everything themselves?
- Benjamin Kudria
I agree, they should have pulled a BlackBerry and allowed apps to be installed via URL from anywhere. I think they are trying to keep tabs on app distribution and popularity with this scheme which, while that makes sense for them, still puts them between us and our potential market.
- Toby DiPasquale
Centralization allows them to perform a static analysis on all apps even if they aren't going to have a submission panel.
- Todd Hoff
Toby: nope - they could track at time of install on the device. Todd: Nope - they can download the app and analyze like any other client. This distributed web thing isn't that hard, guys. :)
- Benjamin Kudria
How would they know about the app Benjamin? And what could they do about it? A centralized approach allows control of distribution.
- Todd Hoff
Todd: same way as everyone else: marketing! :) (just kidding - to show up in Palm's app store, you still have to go through them, and they display your app URL, description, etc)
- Benjamin Kudria
Todd: and centralization of control is exactly what we're trying to avoid here. I don't want Palm between me and my customer, deciding things about our deal (ideally, payment would be un-centralized as well). God forbid Palm's servers go down and I lose money.
- Benjamin Kudria
Palm? It would, if they knew what was good for them. Do you think Apple hiring hundreds of App store reviewers, maintaining distribution servers, dealing with bad press and irate developers, and trying to police their corner of the Internet is really worth the somewhat-uniform mediocre quality of the App Store? Would the shareholders agree?
- Benjamin Kudria
bkudria on Google Chrome gets native code execution using native client. Now execute x86 code on windows via web apps. Beginning of the Chrome OS! - http://www.reddit.com/r...
"Yeah, Native Client is pretty cool, but it's doing something slightly different. NaCL delivers completely compiled program that executes in a (somewhat secure) sandbox, a la the Java Applet model, but without the bytecode that lets you do JIT. It doesn't execute in the context of the browser and page, so, no DOM access, etc. In fact, the only "web"-y part of it is the distribution. (also, there are some serious security concerns that don't have any easy solution: http://code.google.com/p...)"
- Benjamin Kudria
"> Its scripted in the sense that it is provided in a text file, from which the code is interpreted (or otherwise compiled) at run time. You take an enormous performance hit by doing this. You can't send class bytecode, for instance, or construct a large class base other than what is loaded - in javascript - via an html file. As for sending an "external file", I presume you are talking about linking to it via an html tag. No difference, in fact you take another performance hit by having to download another (text based) javascript file to be interpreted. > > Refute away! So, "scripted" means the program is delivered in source form, rather than direct binary, whether machine or virtual machine code. Good point, but "scripted" hardly sounds like a good term for this. Anyway, you make a good point. There really is no reason that a web program *needs* to be delivered in source form, it's just been done that way historically because it's simple to do. I'd love to see a project that compares..."
- Benjamin Kudria
"Sire, you are severely misinformed: > javascript is scripted, embedded in html. Not very conducive to client side applications development Explain to me what "scripted" means in technical terms and I can refute it for you. JS *can* be embedded in HTML, but for large applications, it is most commonly shipped in an external file. > you can't do multimedia with javascript (I don't think anyway) Many don't now, but <canvas>, <video>, and <audio> in HTM5 aim to change this. > you can't do graphics or enhanced visuals (you need flash for this.) See above. It's not entirely impossible with what we have today, either. > you limited to what your browser can render (gecko, V8, etc.) Gecko is a rendering engine, and you can tell it to render anything, especially with <canvas> - it's not really limited in any meaningful sense. V8 is a JS VM - it doesn't render anything, it compiles and executes Javascript. > you have limited if any access to os-level APIs. So? This is "web 2.0" we're talking..."
- Benjamin Kudria