skysight-inc/HackerNews huggingface dataset:
Nintendo, Microsoft, and Sony are very clear about their restrictions up front and enforce them consistently among licensees. It is very difficult when developing for console platforms to get yourself into a position where you have spent hundreds of thousands or millions of dollars on development only to be told that your game has been rejected.

The problem with Apple in this case and in many others is that they do not enforce every app's compliance consistently and see no problem with the fact that they don't.
EA's games are in violation of this rule, due to using Lua. Think again.
I don't know you so it's a bit presumptuous to say that I clearly don't like you. However, I definitely don't appreciate your blase attitude towards civil, straightforward questions, especially when they are asked by community members who give so much back to all of us (i.e. tlrobinson's Narwhal, Cappuccino, Jack, etc).

Also, I don't see how having 2+ years to build a 280Atlas clone tips the balance of the scales in your favor in this case. One would think that would be plenty of time.

Anyhow, don't worry, I won't discount your Not One Line Of HTML platform based on your comments. It's name alone is enough for me to know it's not my cup of tea. I'm quite happy and comfortable writing my own HTML as I please.
I was really shocked at how partisan and flagrantly accusatory this post was. Does Adobe really want this kind of mudslinging associated with their company name?
Do something productive.

Throw your weight behind a platform you do like / believe in. Create a new platform. Make an iPhone competitor.

Boycotting never makes any difference.
But the mandate only applies if you want to sell the app in their store.

Steve's not telling you how to write your code. He's telling you how to write code if you want him to sell it for you to his customers.
The thing is, a lot of people see a huge potential in this platform, and they're sure it could be ten times better if only Apple decided to be a bit less closed.
You must not have many good burger places where you live. 5 Guys burgers are good, but IMHO Freddies's (http://www.freddysfrozencustard.com/) and SmashBurger (http://www.smashburger.com/) are both way better than 5 Guys.
I would guess they have 95% of the 3D mobile games market now.

And I didn't say they have additional responsibilities to the market at all. I was just making the case that to limit choice of your partners (and, therefore, your consumers) to kill your competitors is evil. It is what Microsoft did with OEMs and it is what Apple is doing with developers.

Is is perfectly possible to kill a competitor without being evil. The best example is Facebook. I don't think Facebook would ban a developer for using a Google API or a compatibility layer that make games work in Myspace too. They even allow multiple payment platforms!
Yahoo Design Pattern Library
As far as I know, the last time Apple formally responding to the internet debates was when the FCC forced a statement about Google Voice: "HTML5 is open and free enough for anything you want. Google is more than free to create an HTML5 app." We might see something like the rare Phil Schiller emailing John Gruber at Daring Fireball, but I'd highly doubt that.

Unless it highly affects sales (which I doubt the average consumer cares about developers), or a very well known App developer pulls their apps completely (and by well known, I mean well known by the public like Facebook or EA), there'll be no formal or informal response.
You're arguing against a straw-man version of my argument and you're making absurd claims in the process ("you don't learn anything from a startup" / "you spend 60% of your day in meetings"). When you write nonsense like this you can't possibly expect a constructive responsive.
Pardon me? I was not commenting on the article, I was commenting on the comment which outrageously claims pure bullshit that:

… Apple has been shutting off fundamental techniques
in computer science since day one.

And it does not name "iPhone team", it says Apple. What I say is that the work Apple is doing on LLVM, Clang, GCD, OpenCL, Webkit, etc. proves otherwise. I would gladly forget what's going on inside Apple, but first, I don't know, and second, this was addressed to some commenter talking like as if he knows (which he don't).
So, thanks's for advice, but be advised to read the thread before commenting.
Like the article says, anybody can make money in the food business if they do a decent job. They don't have to be the best burgers on the entire east coast. They just have to have good food at reasonable prices. And I think they've got pretty good food. Definitely better than most other fast food in my area.

Is it the best food I've ever had? No. I definitely like In & Out fries better. And I like the burgers better at Urban Burger (in MD).
Not really a consideration. Bison, YACC, etc. are clearly banned.
Apple telling us programmers not to write source to source
compilers

Nice spin. But in reality Apple is telling that you cannot use such compilers to make iPhone apps. You are still free to write and use them elsewhere.
If iPhone applications ran on a layer like the Dalvik VM or .NET, allowing reflection to do things like suspend and restore applications automagickly

While I'm not a professional Objective-C developer, I do know enough about the language to know that there's a whole lot of capability in there for reflection and dynamic tricks, which all depends on the Objective-C runtime. Figuring out how to introspect and dynamically freeze/restore a bunch of stuff that's just ARM machine code could well be a bit of a nightmare.
No we really don't :(. 5 guys' home, northern VA, is a chain food mecca. Anything that is able to escape the chain food feel becomes wildly popular.

A key reason for their success is this ability to retain the local burger feeling, while still being able to franchise quickly.
But the iPhone isn't the only smartphone on the market, and Barnes and Noble isn't the only place to buy books.

Of course, the story is different in a monopoly situation. But that's clearly not the case here: there are a number of other mobile platforms available to developers.
Not nearly enough metadata to do so at runtime reliably, not to mention that they allow C and C++ code which lacks any of this metadata. There is no way in which this makes sense.
Their burgers are pretty good, as I remember them (I've been a vegetarian for 2 years now). They're not as good as a really high-quality Angus-or-the-like burger that you'd get at some restaurants, but they're leaps and bounds better than any fast food burger.

Plus, have you had their fries? I'm pretty certain that they're the best fries I've ever had.
Glad you cleared that up.

I just wanted to address that whole line of thought before it went too far down the rabbit hole.
I don't know about GM, but I have clang on my OS X right now and I can tell Xcode to use it.

When you say "compiler" which comes up in people's mind first? I'd bet it's "WTF?".
Rumor around the campfire is that practice relates to H1B applications. Before you ask to look outside the country, you need to demonstrate that you looked inside. And, as the story goes, you're not held to using the same requirements overseas that you do locally.

Ergo: list impossible requirements, tell the government you tried real hard, import a serf that meets your actual requirements.

(For the record the only problem I have with H1Bs, is that the program sends them home by default. If we need engineers, why isn't the program designed to keep them and protect them from employers that might try to take advantage of their status?)
If by cheapest you mean, a good cog for a good price, then yes, that is exactly what an employer wants. At the end of the day, everyone likes to feel like a winner.

While it would be nice for everyone to be great and welcoming from the outset, it isn't realistic to have that expectation. If we inspect the job ads out there, it is pretty obvious that many employers feel that they can get away with a crappy job ad but still get the cog of their needs with it. So this may not be sheer luck - there are probably more good developers than companies with great job descriptions.

But yes, I do agree that a company can increase its chances significantly by tailoring a job description to its intended audience a bit better (but perhaps they already are? ;)).
"The primary reason for the change, say sources familiar with Apple's plans, is to support sophisticated new multitasking APIs in iPhone 4.0. The system will now be evaluating apps as they run in order to implement smart multitasking. It can't do this if apps are running within a runtime or are cross compiled with a foreign structure that doesn't behave identically to a native C/C++/Obj-C app"

Wow...that is incorrect on so many levels... starting with the fact that it's not possible for Flash authored iPhone apps to run inside a "runtime". The whole trick in CS5 is to compile actionscript and FLA projects into native iPhone apps... The author is little drunk on the koolaid I suspect.

Between that and the several mysterious unattributed appeals to authority, followed by a big apple marketing pitch... is this from a gossip column or something?
But Apple never offered a "communal grazing area". The iPhone has been a closed platform from day one, and everybody developing for the iPhone already had a metric buttload of restrictions on them.

If the ranchers decided to move their cattle to an area in the hopes that they might find communal grazing available, well, they took a risk, and lost. That's business.

Sellers of non-organic produce have plenty of other places to take their goods, and developers of applications for mobile devices/smartphones have plenty of other devices they can develop for.
5 Axis Robot Carves Metal Like Butter
This is a mistaken claim. Naughty Dog, for example, uses a precompilation phase in their games involving Lisp that builds into machine and graphics code. Most games, too, have a dynamic runtime in the form of a customized scripting engine in their game, tailored to the needs of their game. Sometimes this is done with a pre-existing language like Lua, sometimes it's built from scratch, like UnrealScript (Unreal1 - 3 engines). All of these are now banned.
The Triumph of the Ordinary Cellphone
RIP Lua Programming on iPhone
I am very confused with all of the rhetoric going around. His post was one of the more substantial explanations I've seen on HN. (And of course, the resulting comment thread here is usually very helpful in parsing this kind of debate.)
"We all know it was intended to mess with the competition" -- sure; but you wouldn't be here if you didn't want to go more in depth.
Well, maybe we could do it at the Rhino on one of these nights, then?
Nearly half of U.S. households escape federal income tax
I just tried to call Apple at several numbers and ended up at their PR department. I left a message on some mysterious answering machine as a journalist inquiring comments about this issue. We'll see if I get a call back.
"Nintendo, Microsoft, and Sony are very clear about their restrictions up front"

This is the crucial point. You can talk to a human at those companies if you have any doubts whatsoever about what is allowed and what isn't, or if you're trying something that sails a bit close to the wind. They do occasionally change their rules, but there is usually some wiggle room, and they give you notice. The changes are generally also not as drastic as this. With Apple you don't find out until after you're done and have submitted your app.

Besides, the rules tend to be fairly obvious and predictable stuff, with the occasional technical subtlety, not the kafkaesque nightmare that is the iPhone SDK Contract.

The Nintendo developer newsgroups are pretty friendly and staff (real humans!) are very keen to help you out - I guess the barrier to entry is also somewhat higher than to iPhone development, but it's much more pleasant and predictable than Apple, which only ever seems to act as one faceless corporation.
The article notes many business opportunities for hackers based on cell phones, which may not be apparent to hackers in the United States.

"The number of mobile subscriptions in the world is expected to pass five billion this year, according to the International Telecommunication Union, a trade group. That would mean more human beings today have access to a cellphone than the United Nations says have access to a clean toilet."
What immediately came to mind was http://webkit.org/blog

Of course, they stick pretty much on topic so I'm not sure if they occasionally inject personal opinion...
Community Designed iPad Case
Now I did. http://elblancohn.wordpress.com/2010/04/09/goin-to-work/

Vote me to the front page.
What Do Philosophers Believe?
It's not an "official Adobe blog", but what he writes depends upon what Adobe chooses to redact or not. That sounds like a very passive aggressive way for Adobe to tell Apple to screw themselves.
I'm totally willing to believe that I'm an out of touch yuppie. I've been living in the city way too long... heck, I'm one cinnamon soy latte away from getting an electric bike.

(Wait, if people upvote this, does that mean I AM an out of touch yuppie? Uh-oh.)
> Lee Brimelow is a Platform Evangelist at Adobe focusing on the Flash, Flex, and AIR developer communities.
Zappos CEO Tony Hsieh Reassures The Troops, Hints At New Secret Project
Adobe doesn't restrict the creation of swf players or swf creation tools.
Gnash,Swfdec are free open source alternatives to Adobe Flash Player.
It's clearly not their official PR response, but the author obviously speaks as a representative of Adobe.
The development version does.

I can tell you, though, that this doesn't really matter in real life. The compiler warns you when you use a free variable, so it's pretty hard to accidentally misuse a dynamic variable. There are pathological cases that people point out, but these rarely matter in elisp that most people actually write.

Programming Emacs is a little different from programming other systems, but once you use its idioms instead of the ones you took from your favorite language, everything works quite nicely.
Is there any blog headline that
1) contains the company name "Apple", and
2) is not massively exaggerated?
It seems, as others have pointed out, that a big motivator for this change was to prevent, or at least slow down, cross-platform app development.

However a loophole exists: if right now you code in Generic Intermediate Language A which translates to an iPhone project in ObjC as well as an Android app project, there is nothing Apple can do (right now(1)) to stop someone writing a program which translates an iPhone project directly to a project for another platform like Android.

1) They can obfuscate the project data to make it harder/impossible to parse via some security mechanism, but this leads to a ridiculous arms race.
I can't wait to get hired. The first thing I'll do once I get settled in to my new job is start a blog and start defaming bad job ads. It'll be my new hobby. And I'll never run out of bad job ads. I suppose if there's an actual blog somewhere, making fun of them, then they'll improve their ad writing.
It's also in Apple's interest to get people using Objective-C and their toolkit. It brings developers to the Mac by forcing them to buy one.

I'm not convinced Apple is trying to force developers to buy Macs, and I'm far from convinced that such a strategy would actually work.
Why? Many people think this is only about CS5.
Sometimes a big switch statement may be better than polymorphism
"but long-term Apple would lose the mindshare that Macs are for artists"

That already happened in CG/3D space, mainly thanks to Autodesk. Mac is starting to lose ground on editing as well due to AVID getting better for smaller shops. I can see it happen in graphics design area soon also.
Sorry I can't agree with you a evangelist is an official representative. Its not a personal blog, its all about Adobe.
Ironically, if Jobs wasn't pushed out in 1985, Apple would have gone bankrupt even faster. Jobs' perfectionism is an asset now that he's let it be ever-so-slightly compromised by market necessities, but the Mac wouldn't have been a viable platform into the 1990's if, as Steve continued to insist, they not include a hard drive or any fans. His same perfectionism over the NeXT cube (and over such details as which shade of gray to paint the factory) nearly ran NeXT into the ground.

I think Jobs learned from those failures, but the history is a lot more complicated than "Jobs gets pushed out from Apple, Apple starts floundering, Jobs comes back and Apple succeeds."
I don't think there is anything special you have to do to incorporate in the US if you're not a US citizen. Founders who aren't US citizens just fill out the same forms as the other founders.

Getting a merchant account would probably be more of a pain if you lived abroad. Dealing with merchant accounts seems to be a pain even if you are US citizens, frankly. We don't get involved with that, though; the YC alumni network give one another advice about the best options.
Was it Microsofts business practices that brought it down a few notches? or was it their lack of quality products?

Currently, business decision makers are likely looking at the market penetration/mindshare of iPhone vs Android.

However, in the coming months, I suspect we'll see a few points which steer businesses away from the iPhone.

1)you'll be able to develop apps to run on Android, WinMo 7, RIM and Palm, all likely using a single code-base and hooking into a framework which manages the different device api's (such as PhoneGap, or even Flash).

2)the overcrowding of the Apple store means as a business, you are trying to compete with thousands of others, while the other stores have less apps (at the time being), and more overall users.

The AppStore is like a huge mall with 50 million people and 150,000 stores.

The competing stores is like a mall with 100 million people, and only 10,000 stores.
I'd much rather be one of fewer stores in a larger market, than the one of many in a smaller market.
خدع الفيس بوك
خدع و حركات في الفيس بوك عمرها ما تخطر علي بالك
Well, judging from the appearance of that website in FF, this guys is definitely an MBA!
Saving power with failover ethernet interfaces and remote power controls
Mashape got Funding
Of course we aren't. Plenty of Apple employees blog about things other than their jobs.
I guess there are some Lisp to C compilers that don't need much of a runtime. Candidates for that are Stalin, the 'Lisp to C' compiler, ThinLisp, CLICC and some others. The 'Lisp to C' compiler was developed to create readable and maintainable C code.
Tangent: it doesn't seem to be in the google cache (yet?) either, even though it's clearly been indexed. Does that only happen after a while?
Yeah, that's true. iPhone users don't even want Google Voice.
A few things: first, I have been enjoying the author's blog posts on using Gambit-C Scheme, so this is personally annoying.

Wider issues: what a bad decision on Apple's part. I used to be a huge Apple fan (I wrote the free chess program that Apple gave away when they released the Apple II, did a Mac commercial app in '84, and used to treat the 6 volumes of Inside Mac developer's guides as ancient and precious religious texts). The issues with the appstore crap-shoot are irritating, even just reading about other people's experiences.

Apple is now a very valuable company and their behavior seems to be changing.
Would be much more awesome if the screen rotated 360 degrees like EEE PC touch.
See, you think I'm exaggerating or being hyperbolic, and I'm not. I might be wrong. But I'm not just making things up.

I am telling you that you probably don't learn more from failing in a startup than you could have in 3-5 years doing something else, and that yes, in fact, if you have the misfortune of getting funded, you can wind up in a job that you're handcuffed to that involves you spending most of your time in meetings.

It worries me a little that people think this claim is so outlandish that anyone making it must be trolling. I'm really not.
Thanks for the link. Looks like a really good framework for rapid prototyping.
I do the exact same thing with multiple sites, using Asual's address plugin (which I love, btw... it also integrates with G Analytics perfectly). The only difficulty I have is getting people to use the non-hashed links instead of just copying what's in the address bar. Google treats all of the hashed links as the same link (everything up to the hash mark).

The other problem is people end up copying URLs like:
http://alikewise.com/Profile/FounderGuy/Book/42#/Book/43

(edit: I noticed your site automatically forwards to the hashed version, which I also considered -- but it breaks the back button!)
A few years back, a new proof came out regarding an algorithm to find large primes. There was a slow, perfect variant and a faster, statistical variant with a small chance of error (like 1 in 10^20.)

"Of course, this means to be really sure you have to use the slower algorithm or go through a rigorous proof. On the other hand, the probability that you'd mess up a proof is much higher than that."

It was a fantastic illustration of the principle.
That's a great story, and it's awesome that you're planning an Amiga release. It's funny how some of the (great) old platforms refuse to die. I bought a C64 a few months back for making chiptunes, and I was able to buy hardware for connecting it to a PC via USB, an SD card "hard drive" that can be installed internally in the standard C64 case, and a MIDI cartridge with applications. All newly manufactured, and supported by active developers.
YUI Theater — “Crockford on JavaScript — Part 5: The End of All Things”
Well, that's sort of what I'm driving at. Apple clearly has an agenda with this clause and its not 100% clear to the developer community what that agenda is. Do they mean things like PhoneGap are dead, or simply things that provide an alternative API (e.g. running apps via the Adobe Air runtimes). How about cross compilers? Does Apple really give a damn if you write something in Scheme and then have it transcoded into Obj-C? I highly doubt.
And that's where you lose me. It sucks to be out $2000 and having the terms changed on you. I hope they get refunds. But keeping Adobe out of the iPhone dev tools market doesn't suck at all. It's a totally rational decision and while it is not the decision I would make, I will in the end probably benefit from it.
Then either EA will rewrite it, or they'll pay Apple a shedload of money to forget about it.

They certainly won't start whining about it.
I tried that, too - QNX RTOS 4 or something like that. As an OS with a shell and a full GUI, it was quite impressive for the tiny binary!
Well, I could be recalling incorrectly for the first part of the hedge. It seems clear, though, that you and PG disagree on what the consequences of failure are, in that he would not characterize 5 years spent working on a failed startup as "lost". Anyway, I'm not really big on the all-in startup model, but I don't think it's strictly worse.
It’s Official: Google Now Counts Site Speed As A Ranking Factor
Compilers leave a heavy footprint.

Consider how compilation works ... you have a parser that takes your source-code and builds a syntax tree from it.

Then the syntax tree is checked for correctness, optimized, transformed, with type rules inferred and symbol tables created and all that.

Then a backend takes the result and generates source-code (or byte-code or assembly). The thing to remember is that compilers use certain patterns and certain optimizations to generate the resulting source code.

Because of the transformations a compiler does on the syntax tree and the way the result is generated, such patterns can emerge even from the binary.

It's difficult to have 100% accuracy though, but I don't think they would sweat over that.