skysight-inc/HackerNews huggingface dataset:
True, I can't see it having any material effect... at least not on the iFart-class apps that Apple seems to court. More sophisticated apps tend to rely on more sophisticated toolchains... 3D games being a prime example.

As long as Apple stays #1 in developer mindshare, all that will happen is some pissing and moaning (as we're seeing). It's way too expensive to stand on principle and jump ship for Android.

But Apple has managed to snatch defeat from the jaws of victory before. If the day ever comes (again) when they desperately need loyal developers, this bit of contractual bushwhacking will be remembered.
I doesn’t take anything. The double high status bar is a standard UI convention of iPhone OS. It appears when something requires your interaction and is in the background (like ending the call or stopping the voice recording).
2 differences between MS and Apple in this context. MS was very supportive of developers in its ecosystem. And they were never this arrogant.
Just came into the office this morning to find that I had to clean up a client's site on Wordpress on Network Solutions. Always a pleasant surprise when they fight to keep their site on the servers they've always used (for their site they hadn't updated in over 6 years) and then they get hacked :-)

Anyone notice low performance on Wordpress on Net Sol?
Yes but this excludes tools, such as MonoTouch, which actually do use the Cocoa Touch stack but allow you to code in C# rather than Objective-C.
So this means, if you write a game for Android first, then want to write it for iPhone, tough luck, better start with them??
App reviewers don't get the source code so that's not a valid point.
I was always critical of Apple's closed ecosystem but nobody saw this coming. In a sense, they're not even leaving room for doubt that they are not to be trusted.

What's worse, essentially developers are now told that they have to put up or shut up, since Apple has the apps market cornered, and their app store full of apps.

Developers take heed. Every time you write an application for Steve's app store, it's just one more weapon that steve can and will use against you and every other developer when he decides he has a reason.

Nobody saw this one coming, and I shudder to think what's next.

One more thing: what about apps that have been already written with some translation tool? Do the developers have to rewrite in Obj-C or abandon altogether? How is this in the interest of the users exactly?
The Innovation of Common Sense - Sokanu
The way the section is worded makes me wonder if this also prohibits ports of applications from other platforms. What does "originally" mean when Apple says it?
Visual Aesthetics in Early Computing
Actually yes - see http://camping.rubyforge.org/book.html
The last rule of the apple dev club is:
'you don't talk about the apple dev club rules'
Yes, but you are not restricted in what tools you can use to develop and compile your code.
... with a crummy user interface.

I'm posting this a lot, but I'm not just trolling. I'm trying to get people to grasp the fact that UI is the reason for Apple's success.

Everyone else treats the UI as an afterthought or for whatever reason is incapable of designing a good one. The UI should be of primary concern.

This is particularly true of mobile apps. As your device and its screen gets smaller, UI design becomes exponentially more important. A bad UI can be tolerated on a 1920x1080 desktop, but not on a phone or a small pad.
Until there's an Android with a physical keyboard my wife loves as much as the one on her 9700, I will be the only one in my house who refuses to use a Blackberry.
Drive: The Surprising Truth About What Motivates Us
Developers! Developers! Developers!

(Please go away...)
"Did everyone forget that when the iPhone shipped you couldn't write apps at all?"

Yup. And did you forget all the complaints about that too and then the jailbreaking and then the development of apps without any SDK at all? You have to wonder if Apple would have ever created the app store if programmers hadn't done all that.

"Why does everyone act like the iPhone should be as 'open' as an OS on your computer?"

Why shouldn't it be? You act like merely complaining about something should be a crime. If Apple is well within their rights to do what they want with their platform, we're well within our rights to complain about it.
That's a good analogy. Seems useful for explaining the developer moral outrage to non-developers.
> nobody saw this coming

Surely you jest.

Lots and lots of people saw this coming; they were just dismissed as radical idealistic free software hippies.
> even before LuaJIT, the proper way to optimize Lua was to write critical stuff in C

Also, Lua has a refreshing modesty in that it's convenient for prototyping, but makes moving stuff out to C extremely easy. Unlike (say) Python, the language is designed around the assumption that most of your project may be in C.
"Evangelist" is the new "blogger".
Computers are getting better at mind-reading
Insanely stupid then.
But you can play for hours by just holding the down key so that the pieces that fall in bounce out of the way (who knows where) of the next piece.
I hear it’ll be called “iPad.”
And I wouldn't even insist on naïvity.
I adore it. It's been the most flexible and trouble-free portable device I've ever owned.

Edit: but I find the only issue being with some locked iTunes music -- can't play it here. iTunes Plus and what I (now) get from amazon mp3 is fine.
The Custom Formats. Colors.app can both input and output color values in multiple formats (Hex, RGBA, HSL... you can even create your own), making much easier working with colors between Photoshop and CSS.

It's basically a nice interface for the system color picker.

I discovered this app not long ago in one of the comments in the following article; which covers other little gems too, definitely worth reading if you're into front-end design:

http://www.macstories.net/reviews/spot-color-use-mac-os-x-co...

(sorry about the delay, it's hard to keep track of conversations here! :)
Apple is of course conscious of this trade-off (attractiveness of the platform+customer base vs. unattractiveness of being treated like shit by Apple).

The thing is, they can easily back off when they will have to: today, most app developers won't snob the iPhone even if they're treated miserably. If they can't afford Android+iPhone portability, most of them will choose iPhone-only over Android-only.

If/when a competitor starts to be attractive enough to represent a treat, Jobs will announce a big change towards a more developer-friendly policy. Today, he thinks he can get away with being a dick, and he's probably right IMO.
I'll take QuickTime over flash any day of the week.
An iPad doesn't need a backlight any more? Good Lord! When did that happen?
He was referring to game consoles, for which you _can_ use other languages to compile down from, so they are less restrictive than the iPhone.
Local notifications?
Server seems to be down:

http://downforeveryoneorjustme.com/http://blog.joa-ebert.com...

Edit - server's back up again.
These types of Turbo, well, Intel's moreso, helps you conserve power.

Consider the mobile i7 quad core line. It starts at only 1.6 ghz - but in single core mode can hit near 3 ghz.

This helps you get the performance you need for single threaded apps (hint: a lot of stuff), while not having to power 4 or more cores on all the time.
Outbreaks of Infectious Diseases
First of all, how is this person NOT an early adopter? They have it in the first week of launch.

Second of all, I understand iPad backlash, but this article is—charitably—poorly written and poorly organized writing that simply rehashes pre-launch complaints. Couldn't we actually focus on real criticisms for the device? I love my iPad, but I can name a few criticisms that are much more meaningful than the ones in this article, which other well-written and well-reasoned reviews have pointed out. This could have been a pre-ipad prediction.

By the way, this post: typed on an iPad. Number of post line corrections: 2. Did I prove anything?
While that's certainly a reasonable interpretation of his comments, the enthusiastic chatter from Twitter employees in support of his comments speaks to this being a common view from within Twitter's ranks.
Not at all! You can buy a few C++ game engines (e.g. Torque) and port them. I have Torque running on Linux, Solaris, Mac, & Windows. Considering it's normal posix underneath, you just have to redo some plumbing.
So why doesn't Adobe just add a feature to their tool, that will take an app originally written for the iPhone in Jobs-approved languages, suck that source up and produce either source for Adobe's tools or source directly for other phones?

It doesn't take care of existing apps that were written elsewhere first, but it does take care people who can write iPhone apps and would like to port those elsewhere.
Is Unity3d banned by new Apple SDK licence?
Quantum computer a kind of SIMD computer
No problem :), the comment makes it look like spam, actually.
Could you please help me understand your question better?

Your headline says you are asking for advice on what to say to your colleague, but you do not mention that question (or the colleague) again in the body of your text. I am a bit confused. In what position is your colleague in?
Sandboxing an application is a bit different than mandating that the code be originally written in a certain way, regardless of what they compile to.
Check for xmlrpc.php access in the logs.
That's exactly what Apple is trying to avoid- AWT/Swing UIs never felt native, because they had to work everywhere. They couldn't use any native OS features.

As a developer, I'd LOVE to write-once, compile everywhere, and be done, but as a user, I know that creates terribly inferior product.
That chart specifically says it excludes social security and other "trust funds".
Sure. But it seems silly from Apple to restrict all iPhone developers to a (very) short whitelist of languages.
Somehow I doubt that clause is enforceable.
" MonoTouch apps have very little evidence that they were created with MonoTouch"

Maybe that's fine for a small independent developer to take that risk. Some big organization with lawyers will not do this, and a startup probably will not either.

"Applications must be originally written in Objective-C, C,
C++"

I don't think Apple can get more clear than this. This is referring to your application.

"Applications that link to Documented APIs through an intermediary translation or compatibility
layer or tool are prohibited"

Yes this bans MonoTouch.
That might be true, but is it worth the risk?
Two similar projects that might be interesting:

http://functionaljava.org/

http://commons.apache.org/sandbox/functor/
I think the other bit he missed was the early focus Sun placed on Java Applets. I think they initially saw Java and JVM primarily as platform for distributing client side code to web browsers, to set-top boxes, to mobile phones, etc. In this way Sun's focus on Java is analogous to Netscape's efforts to distribute a free web browser--they are trying to commoditize the client to sell more servers.

Of course, as it played out Java got a lot more traction on the server side than the client side. (I think the ability to easily develop on Windows and deploy to Unix/Linux played a role in that.) But by 2002 Java had already pretty much lost on the browser side, supplanted by Flash and later robust JavaScript. I think 2002 might have been the thick of their JavaME (mobile platform) efforts though.
N.Y. Times mines its data to identify words that readers find abstruse
Interpreters were fine as long as the user could not download or create code. A lot of games use a scripting language (Lua, Python, and other proprietary languages (SCUMM for the Monkey Island remake, for example).

... and there's a CLR port of Clojure, so the scenario was not out of reach (see Mono Touch)
Gee, I thought they meant "originally" as in:

"My code was originally written in C, but I've now ported it to Clojure." ;)

Of course as I make changes, it produces C that compiles to normal .o files that are then (without any further translation, compatibility layer, or tool required) linked with the Documented APIs.
The least cynical explanation -- and thus the one most likely to be put forward by Apple -- is that by banning cross-platform compatibility layers, developers are forced to focus expressly on the iPad/iPhone platform, which reduces the likelihood of platform-specific bugs and keeps the developer from cutting corners to remain platform-agnostic (such as introducing foreign UI conventions). Likewise, they can claim that by requiring C/C++ they ensure high performance and efficient use of resources, resulting in better a end-user experience.

A more cynical theory: Apple believes they have more than enough developers for their platform, and they need a way to raise the bar. Particularly, they need to limit the pile of me-too apps, and Flash's impending iPhone compatibility threatens to send nothing but.

The benefit to the user in this case is that they have less crap to wade through in the App Store. The harm to the user is that a highly desirable app does not get made for the Apple platform because the developer is put off. And that risk is spectacularly low: any popular app on another platform is quickly cloned, and any killer app that fails to materialize at all... well, the users would never know what they're missing. (The logic breaks down for expensive-to-develop apps, game franchises, and other forms of lock-in, but these cases are few; Apple can negotiate them on a case-by-case basis.)
The situation isn't new, what type of company press their employees to not write blogs or have twitter accounts about something they should be proud?

This is my main instance against Apple, Apple is partly a soviet style bureaucracy, it's impossible to know right now from whom the good ideas came from, basically people blame or praise Steve Jobs after every show keynote for the work that a team of great anonymous engineers are developing for each new product.

This don't show that Steve Jobs is mad, it only says that the board of directors is either oppressive towards Apple employee or submissive towards Jobs, anyway incompetent, but it is hard to say about incompetence when your company is so lucrative.
I do not have access to the original article. But as I interpret this a single memristor acts as a memory device. A memristor has inherent memory.
Also combination of memristors may perform logical operations. Thereby you may in theory build computational circuitry from memristors alone. One basic device do it all. That's the point, as I read it.

Usual basic transistor devices are NAND functions

L L | H
L H | H
H L | H
H H | L

and you need two NANDs for a basic memory cell.

You need only one memristor for a basic memory cell.

Memristors may be combined into IMP functions

L L | H
L H | H
H L | L
H H | H

IMPs together with NOTs (the 'false' memristor mentioned?) can serve as a basis for everything just as NANDs can.

As I said, this is just my understanding from the post.
Seems like a valid idea but defeats their current purpose of making flash development available for the iphone
'Open source' doesn't mean what it used to | Open Source - InfoWorld
Incidentally, if you own a website that is highly dependent on SEO, Google falls into a similar category as Apple, Facebook, or Twitter.
I could have used a plugin like this back when I would write scripts that polled to see when the #hash had changed in the document.location.

Plugins like this are great for SEO if you want your users to be able to link to different sections of content while one URL garners all the 'link juice'.
I wouldn't recommend it to "normal" people - just because it's still a bit big and doesn't have that many apps. But for hackers it's just perfect imho. The real keyboard feels nice. You've got open access to whatever you want (and open-source access to almost everything). You can deploy your own scripts / apps. You can use multiple IM and voip accounts by default.

If you want to try the interface, you can install the maemo sdk (scratchbox) which will just run the real interface on your screen via X display.
K, tnx, bye
More specifically, I think what he's saying is, "if you write a URL shortener or image uploader, don't whine when/if Twitter decides that it needs to compete against you by building that functionality into the product."
Dan Grigsby (Mobile Orchard) abandoning iPhone development
Ask HN: Songkick for speakers
Is there a service out there available for speakers/presenters that mimics songkick? ie a service that lets them post their speaking schedules?
Why can't an indie developer use a game engine written in C, C++, or Objective-C?
Welcome to 2001: Nikkei attempts to control inbound links
The question we started with: are so-called diseases of civilization caused by something about lifestyle, or is it people living longer revealing an underlying rate that's screened off by early death in the other cultures? These figures say there were plenty of older people; usually when I see the latter claim made it lumps in infant mortality. On the other hand, the reported differences in rates of things like cancer are huge.

Also, the 10 years leaves out age 4-20 mortality, if I understand it right.
"I will use my operating system monopoly to put you out of business if you don't assist me in putting an unrelated competitor of ours out of business" is worse to you than "you may only use Objective C to develop on this device"?

What about this: "I will use my mobile operating system prestige to put your mobile company out of business if you don't assist me in putting a competitor of ours, Adobe, out of the mobile app business".

The word "monopoly" doesn't add much. People could develop for MacOS back then when Microsoft did that, but nobody used MacOS. Likewise, people can develop for Android now, but nobody uses android.
The point that beliefs are held as probabilities requires amplification. In classical logic, if you have a set S={X,Y,Z,...} of n variables, your state of knowledge is a map from S to {true, false}. Thus there are 2^n possibilities.

The usual idea is to say that false=0 and true=1. Then one tries to model uncertainty with intermediate numerical values, replacing 2^n discrete possibilities with an n-dimensional space. This doesn't work and Bayesian reasoning does something else.

With n variables there are 2^n basic conjunctions. This will be familiar from writing out truth tables, or perhaps from not writing out truth tables because they contain too many lines. The Bayesian approach assigns a probability to every basic conjunction and thus lives in a 2^n dimensional space.

How can Bayes rule extend logic when it appears to be simpler? I think the answer is that it is working on a kind of "exploded" representation.
You Have to Be A Fool to Start a Company
True, but do you want to base your business on a platform that can be pulled from under you at any minute? That was already the case (since they have full control of the store), but now you'd actually be in open violation of a rule, which seems like playing with fire in a house made of matches
Could be worse: http://blog.linkedin.com/2010/04/08/linkedin-ninja-job-title...

Soon to be followed by "pirate", I expect, if this goes on ...

(The LI blog also graphs evangelist-vs-guru; the latter is on the outs. No units in either graph.)
Firebug --> HTML tab --> inspect <pre> element --> edit --> change <pre> tag to <p> tag
Ask HN: How do you handle direct ad sales?
I recently discovered that, on some properties, the money that can be made from direct advertising relationships far exceeds that of AdSense. So, do you have experience with this, and any advice?

Specific questions: please answer one, all, or just offer advice. Thanks so much.

* How do you craft your agreements? Is there a specific contract you like to use, or do you just keep it informal?

* What level of reporting do you offer to your advertisers?

* How do you handle raising rates on advertisers?

* How do you bill? Do you just manually send invoices, or is there a tool that you use?

* Any other good-to-know's?

[UPDATE] One more question: any good marketplaces for finding advertisers?
Why PC power management sucks
Vietnam War cost $110 Billion (over 10 years).

USA currently borrows that much per MONTH (mostly from China).

Vietnam was a bargain basement deal compared to current wars.

Also remember that in our "modern" wars, far fewer soliders die, instead they get lifelong permanent disabilities requiring super-dooper expensive care, and since they are teenagers or in their twenties, we have to fund their care for 50+ years instead of just paying for a funeral.

So there are massive hidden costs to war.
I don't know why you got voted down. I don't agree with Apple here, but you make a good point. However, assuming Apple is concerned about security here, it's clearly not the only issue.

Nanny Apple wants to dictate the media you take in. Trust me, if it could, it would restrict HTML. Open standards are only good if you control the standards. =)
This rule is only in there so they can justify their selective enforcement. I'm sure you'll still be able to do whatever you want, but it gives them a line to point to when not approving certain apps they don't like for whatever reason.
How to increase site conversion by writing for an 8th grade reading level . . .
ObjC is more expressive than you think. It has the same metaphors of duck typing that ruby/python/javascript have come to adopt. You can do mixins & monkey patching very easily with ObjC as well. I would say ObjC rates very well in terms of flexibility of development.

ObjC is definitely more enjoyable than Java or C++ and just slightly less efficient than ruby/python. ObjC feels closer to ruby/smalltalk than it does to python. If I had my choice of language, I'd probably choose javascript or ruby, but ObjC comes close in second.

Even if you hate Apple, you should consider looking at ObjC on GNUStep.
and saying the gravity is wrong, the arrow keys are broken, the lines don't disappear if you manage to get them all lined up

I think those people simply forgot what the game is called. It's not a bug -- it's a feature!
"It is perhaps reasonable to specify the nature of the programs that can be sold in the AppStore. It is not reasonable to specify how developers create those programs so long as the end result meets the specified end result criteria."

Can you see the pattern?

About a couple of months ago we were swearing to Apple because of AppStore policies, and now AppStore policy to ban random apps is acceptable since they introduced even more ridiculous terms.

I like the way how Steve plays!
I've been using the jQuery Address plugin which seems to do the same thing: http://www.asual.com/jquery/address/

Such deep linking also needs to be combined with a progressive enhancement approach: each deep (hash-based) link must have a "non-deep" equivalent.

On my site, for example, both of these URLs point to the same "state":

http://alikewise.com/Profile/FounderGuy/Book/42

http://alikewise.com/Profile/FounderGuy#/Book/42

The first one is SEO-friendly, and also friendly in non-JS situations. The latter allows for a nice ajax experience.