HNHacker News
TopNewBestAskShowJobs

lurch_mojoff

542 karma · joined August 30, 2009

submissionscomments
lurch_mojoff··on Video Decode Acceleration framework available on Mac OS X 10.6.3
If the plugin system really causes that much trouble, then why was Adobe complaining about the lack of a low-level API for hardware-accelerated H.264 decoding?

As you pointed out in your next paragraph, it was because that way Adobe can point a finger at Apple and say "it's them to blame". This blog post [ http://www.kaourantin.net/2010/02/core-animation.html ], quite similarly informative as the one astrange linked to, describes very well part of the reason why the Flash plugin is a dog on Mac OS X. I can only add to it a detail that is not explicitly mentioned in there - the drawing contexts mess and lack of support (e.g. OpenGL) is only applicable to NPAPI plugins. WebKit has an alternative, modern, clean, and fairly flexible plugin API. So if Adobe really wanted to make Flash highly performant on Mac OS X, they could have done what Apple do with their Quicktime plugin - have an NPAPI one for compatibility and have a WebKit one for performance for most users.

lurch_mojoff··on Why Apple Could Sue Gawker Over 'Lost' iPhone Story
...and calling Apple isn't a reasonable and just attempt to return the property to its owner...

Calling AppleCare - Apple's customer support - apparently? No, it is not reasonable. Going above and beyond the call of duty would have been stuff like - leaving contact information at the bar, so if someone comes looking for it they can get in touch with you; calling Apple corporate (you can find the number on apple.com/contact ) and demanding to speak with someone in charge; having access to the guy's Facebook information, you can try contacting him directly; and so on and so forth.

The "finder's" actions are a lousy cop out, after which they started shopping the phone around to tech blogs.

lurch_mojoff··on Why 960 x 640
Why higher resolution?

Because competing devices have higher density displays. And high density allows for prettier, crisper, more natural graphics. iBooks are just the icing on the cake.

Why 960x640 precisely?

Because it makes things simple. Whether you have a bitmap or some procedural drawing (vector if you will) you can easily translate it into coordinates on the new screen - just multiply by 2. No need to worry about sub-pixel drawing and artifacts occurring as result of rounding errors.

lurch_mojoff··on How Apple Really Screwed Up With New License
I'm not defending the rule or the inconsistent enforcement of it. I'm just pointing out why DLWormwood's apocalyptic prediction of "a cat-and-mouse game with the larger and/or more tenacious middleware developers, leading Apple to waste resources and R&D money on license enforcement, driving down profits and adding significantly to the large pile of ill will Apple has accumulated in the last few years" will most likely not come true.
lurch_mojoff··on How Apple Really Screwed Up With New License
Actually you are right, the ban (i.e. clause 3.3.2) that was there since the beginning was not against all interpreted code. Originally it said:

"An Application may not itself install or launch other executable code by any means, including without limitation through the use of a plug-in architecture, calling other frameworks, other APIs or otherwise. No interpreted code may be downloaded and used in an Application except for code that is interpreted and run by Apple's Published APIs and built- in interpreter(s)."(emphasis mine)

However it was changed, with OS 3.0 SDK I believe, certainly before the OS 4.0 SDK changes, to its current wording:

"An Application may not itself install or launch other executable code by any means, including without limitation through the use of a plug-in architecture, calling other frameworks, other APIs or otherwise. No interpreted code may be downloaded or used in an Application except for code that is interpreted and run by Apple's Documented APIs and built- in interpreter(s)."(emphasis mine)

I still maintain my position that for quite some time now developers should have had no expectations to be able to write applications for the iPhone in Ruby or Python, or some other interpreted language or at least to be able to distribute them through Apple's app store. Although in reality there seem to be plenty of applications in there that have some scripting component or another.

lurch_mojoff··on How Apple Really Screwed Up With New License
I don't think Apple have any interest in strictly enforcing this rule. It's meant to be a catchall clause. Most likely App store reviewers will first use some subjective criteria like whether an app feels like a native app or whether it fits certain performance requirements. If an app fails to match the subjective criteria it will be submitted for further inspection. And just then, if it fails to pass that one too, it will be "objectively" rejected for a subjective reason.
lurch_mojoff··on How Apple Really Screwed Up With New License
Although I am amongst the first to disagree, maybe not necessarily with Apple's goal, but certainly with the language they are resorting to to achieve that goal, I have to object to the following statement:

What I believe programmers are truly angry about is that Apple broke their long standing promise of supporting multiple languages when they originally attracted them to the platform. They're really saying:

"You told me if I bought a mac, and an iPhone, and an iPad, that you would create LLVM and MacRuby and Python bindings so I can code in my favorite language. You lied!"

Nobody is really saying that because neither Apple nor any of their employees have ever told anyone such a thing. On one hand the ban of interpreted code, except for Javascript, has been there since day one, so no sane programmer has had the illusion that they can use Ruby, or Python, or whatever to write iPhone apps. And on the other hand there is absolutely nothing preventing Apple from amending that clause in the license agreement once the technical limitations, e.g. garbage collected Objective-C runtime, behind toll-free, ahead of time compiled wrappers like MacRuby disappear. Especially since MacRuby in particular is an Apple run project.

lurch_mojoff··on Flash CS5 will export to HTML5 Canvas
Precisely this should have been Adobe's response to the lack of Flash plugin on some devices. Instead of all the FUD-ing, blaming, whining, and even insulting that has been going on recently, Adobe should have said in the very beginning - we are working on a better mobile version of the Flash plugin and wherever it is not available, but there is HTML5 support, you can use our authoring tools to do so-and-so.
lurch_mojoff··on New iPhone Agreement Bans Flash-to-iPhone Compiler & Others
If stuff gets compiled to ARM code and is linked to Apple's frameworks, which I think both Flash-to-app and MonoTouch do, it should be all the same to Apple. Therefore I'd go with thumbing their noses at Adobe. And I'd even say it is because of Adobe's we've-already-sneaked-in-a-bunch-of-apps stunt. In other words, this is not entirely about the betterment of the iPhone platform, it's at least partly personal.
lurch_mojoff··on iBooks and private APIs
Yes, antitrust measures are applicable only to monopolies. Shocking, I know.
lurch_mojoff··on iBooks and private APIs
Apple's own applications have been using APIs and have had capabilities unavailable to third parties since day one. The only difference with iBooks is that the app is distributed through the store, but that is completely orthogonal to the issue of private APIs. I cannot make myself get outraged about this.
lurch_mojoff··on Notes on my first iPad experiences in a blog post
Boy, just when I thought Dave Winer's ramblings can't get any less coherent he does this. This stream of consciousness stuff is certainly not working for him.
lurch_mojoff··on What the iPad Really Means to Developers
Rejections (by which I mean - "we are not putting this on our store") are an imaginary issue. They are so few and far between that you'd be hard pressed to find a developer who had had an app rejected. Also in my experience the "app store gatekeepers" have been far from capricious and in fact rather sensible. And unlike less than a year ago, now Apple are proactive in communicating with developers - detailed information what issues they've found (including things like screenshots and even suggestions how the issue can be solved), follow up ID, contact information (including phone) of a person that can answer any further questions you might have, etc.

In short, if you are reasonable (e.g. not trying to sneak in a porn app or an app that obviously violates Apple's terms) you are practically guaranteed that you'll get your app in the store. And if you are not reasonable being big or close to Apple will likely not help you much.

(By the way, I cannot come up with a single case in which ngmoco might seem to have bypassed the approval process. Do they have a tits app in the store or something?)

lurch_mojoff··on Tech's two greatest albatrosses: Microsoft Bob & Apple Cube
Is the Cube really one of the two "Tech's two greatest albatrosses"? Aside from the mentioned similarity - both products are brought up when someone wants to take a swipe at a new product of the respective company - is the Cube really a failure on the same level as Bob?
lurch_mojoff··on Nokia N97 Promotional Video vs Real Life
Admitting your mistakes is a good start. The question now is whether Nokia have actually learned their lesson and if that lesson is the right one.

Statements like these, though:

"It happens every now and then in a big company, like Nokia, even if you have the most stringent quality control mechanisms."

and

"We have taken the learnings and when Symbian^3 comes out you can rest assured it will be perfect."

and

re:early adopters not getting answers from Nokia about the issues they have encountered - "Like I said, that was a surprise to us. It was not expected."

make me suspicious that they have learned anything.

First these are not QA issues. The problems with N97 are not a result of obscure bugs that could have slipped through. The problems are result of bad design and development decisions. Unless Nokia is staffed entirely by blind and mentally retarded people, they cannot play the surprised-that-our-product-sucks card. And it is very discouraging that Nokia - the biggest mobile phone maker in the world and a company with decades of experience in the telco and mobile phone business - is just learning that user experience is the most important concern they should have when developing a new product.

lurch_mojoff··on Gruber (Maybe) Tells Us Everything About the Next iPhone
For one Gruber is lampooning WSJ's entrance into the Apple rumors business, so keep in mind he might be mentioning those "specs" in jest.

And for two, it should be noted that competing devices released in the past year have higher density displays. Also higher density displays allow for better looking user interface. I would imagine Apple wouldn't want to be outdone in either respect.

In short, I don't think we should draw conclusions neither from Gruber's post, nor from the densities of other devices Apple may be selling.

lurch_mojoff··on Can Microsoft really build a better browser?
It was fairly well publicized in the plans for Longhorn. Quick Google search produced this, probably not most authoritative, but still, source: http://news.cnet.com/2100-1032_3-1011859.html
lurch_mojoff··on "HTML5" versus Flash: Animation Benchmarking
I noticed something off - in Chrome on the Mac Flash never dropped below 40 fps while canvas and SVG never went over ~25 fps, but perceptually it seemed things are the other way around - canvas and SVG animations seemed smoother than Flash.

Has anyone else noticed anything similar?

lurch_mojoff··on Daring Fireball: On Submarine Patents vis-à-vis H.264 and Ogg Theora
Are there actually any cases in which laches had been successfully invoked in a patent dispute?

For what I understand, unlike trademarks, patents don't have a provision that you should protect them or enforce them. In fact that's why defensive patent portfolios work, isn't it?

lurch_mojoff··on Mozilla: Stick to Your Ideals, Shun H264
Thom's arguments tend to be based on his personal biases (this company good, that company bad; open source good, closed source bad; etc.) and as a result he sometimes says the stupidest shit to defend them. The thing you quoted about Theora winning out is a perfect example of this, especially the last sentence:

Since Firefox is by far the largest HTML5 browser, encoding your video in H264 alone is shooting yourself in the foot.

Saying so completely disregards the fact that a lot of, maybe even the majority of, the video on the web now is already in h.264 alone, because that's one of the encodings that the Flash plugin supports. And when we add to that the fact that for the foreseeable future there will continue being a non-insignificant portion of people using browsers that do not implement HTML5 at all, meaning video sites which go HTML5 will still have to provide a some form of a fallback - most logically through a Flash player - a fallback that can easily be served to Firefox and Opera users, exactly the opposite of Thom's statement becomes obvious. Not encoding your video in h.264 alone is shooting yourself in the foot - you'd be more than doubling your storage cost and your video transcoding cost and even increasing your bandwidth bill, for no good reason whatsoever.

lurch_mojoff··on App 'Censorship' Has German Tabloid Fighting Mad
Oh, for the love of...

OK, Bild, you don't like that Apple's new policy is screwing with your promo app, I get it. But can we cut the "freedom of the press" bull crap. Not that I should expect rationality and perspective from a tabloid rag, but is it even worth the energy to get into that argument - does anyone who matters buy that line?

lurch_mojoff··on [dead]
More like not his QA department.

And to the author of that blog post, dude, how bloody entitled do you have to think you are to bitch that Apple didn't catch an obscure bug in your application. What do you think they do, play through every scenario of every game? If you had made a, say, unit converter, do you think that Apple would check if all your conversion formulas are correct? Do you think they should?

The review process is in place for one purpose - so Apple can protect iPhone users from things that are obviously detrimental to them and their experience with the device - things like obvious crashes, like obvious use of private APIs (which would lead to obvious crashes at some future point), and like obviously inappropriate content.

lurch_mojoff··on In Brookhaven Collider, Scientists Briefly Break a Law of Nature
Hey, you break it, you buy it!

On a related note, where is my liquid-quark fueled warp engine? I'n not giving all that gold for you to propel to 99% c for nothing, am I?

Dumb, sophomoric "humor" aside, what practical implications does this discovery have? There is a blurb about proteins and what we can digest, which to a layman like me makes no sense, and something about a desolate universe made up of dark matter, which again fails to come home to me.

lurch_mojoff··on Why Subversion is better than Git
Not necessarily so. As I said, my experience may not be representative of the most common workflows, but in the company I'm working for people often work on experimental or tangential stuff but at the same time they want their changes to keep pace with the work on the main line. I that case they can't afford to sully the trunk and at the same time, because merging back a branch is a major pain, they can't fork off a branch, unless it is a significant enough chunk of functionality or code they are changing. No amount of "collaboration management" is going to make the situation any better, because all options result in some amount of pain for someone, pain makes people touchy, and touchiness makes people not work together properly.

Just as you believe that a proper social structure and sufficiently clear conventions can overcome deficiencies in software, I believe the oposite - the capabilities and limitations of software can enforce certain patterns of behavior. And in my experience DVCSs end up having more of a positive effect on the development process.

lurch_mojoff··on Why Subversion is better than Git
I believe that by "superior branching", DannoHung actually ment superior merging. That is something at which SVN is far, far behind DVCSs in general and GIT in particular.

Also, my experience, as non-representative as it is, has shown that cheap branching with efficient merging results in much less of a mess than everybody playing in the same sandbox and inevitably kicking everybody else's sand castles.

lurch_mojoff··on Adobe flash's official blog on ipad
So in short, Adobe have capitulated trying to push the Flash plugin on the iPhone platform, and instead have decided to at least take a sliver of the application authoring tools market. Surprisingly smart move for them.
lurch_mojoff··on iPad: Nothing Creative
I don't know if the Apple Tablet will impact Wacom's business in any way, but for what it's worth a picture drawn on an even smaller screen using one of these "not half decent graphic applications" ended up on the cover of The New Yorker.

http://www.newyorker.com/online/blogs/tny/2009/05/jorge-colo...

And simply because Apple don't supply a stylus with the device, doesn't mean that you can't use one with it.

http://tenonedesign.com/stylus.php

lurch_mojoff··on Poll: Are you getting an iPad?
Unless hands on wows me off my feet, I almost certainly am not getting one. There are two things I can fully understand in the context of the iPhone - no third party background apps and apps only through the App store - that I refuse to accept in what is supposed to be a laptop replacement. Everything else for me falls between Meh and Wow - no deal breakers, but also nothing making me lust after the thing, unlike the original iPhone.
lurch_mojoff··on Apple tablet launch: live coverage
No, unfortunately (or fortunately?) there isn't. There will likely be a webcast stream available on Apple's site later today - usually a couple of hours after the event ends.
lurch_mojoff··on Apple Now A $50+ Billion Company — Major New Product This Week
Apple's guidance for Q1'10 was $11.3b-$11.6 which as EPS translates to about $1.74. Based on this, I wouldn't be surprised if Apple deliver actual results close to Q1 in this next off-holiday-season quarter, which would be both impressive and a support of Jobs' statement.
← PreviousPage 4 of 5Next →