skysight-inc/HackerNews huggingface dataset:
It is probably too large for them to be able to determine if it can be efficiently implemented in DirectX with hardware acceleration. In order to know that, they pretty much have to implement the whole thing and see. And, if they find things that are poor performing (i.e. its primitives do not line up with DirectX's primitives), they're going to push for changes to the spec to make it efficiently implementable. But, those change proposals are likely to fought by the other browser makers.

Also, I believe Adobe is likely to ask for changes to the <canvas> specification too.

Plus, <canvas> is not that important if you have a high performance SVG implementation.

Finally, <canvas> creates a situation where animated advertising cannot be easily distinguished from other content and cannot be separately blocked from other, useful, Javascript on the page.

So, I think there's more uncertainty regarding the <canvas> specification than people might expect. It makes perfect sense for everything to become more clear before committing to support it, considering Microsoft's very generous support and backwards-compatibility guarantees to its customers.
Dare I suggest you cast your vote for other stories? Whinging is (mostly) never constructive.
Was I just tricked into watching a commercial?

Yeah, the audio was kinda poor.
Strong static typing is great. You can cut your runtime bug count by 70-80% easily if you know what you're doing, which provides an enormous increase in productivity. Also, type discipline seems to lead naturally to better architecture. You have to build your data structures and functions from the ground up, which tends to kill a lot of the sloppy thinking and nonexistent architecture that you sometimes see in the dynamically-typed world (although this can't be blamed on the languages, because a lot of users of such languages write great code).

Dynamic typing wins on prototypes and small projects, but for a project of more than 2000 lines, I'd be hard-pressed to see a case where dynamic typing wins.

Of course, I'll add the caveat that good dynamic typing is essential. Most people think dynamic pwns static because they're most familiar with Java and Python, but Java has shitty static typing (you have to declare types, and moreover end up needing to subvert the type system to do anything interesting) whereas ML and Haskell have awesome type systems.
Could someone explain it to me?
interesting. I have never seen an app crash without a force close. wonder if it's the difference between native applications and those that use java.
I'd get a kick out of Apple if it were showing microsoft how you can be successful without pulling all kinds of (dirty) tricks.

Unfortunately it looks like they are at least as bad as microsoft ever was and that the gospel according to Jobs is not that far removed from the gospel according to Gates. The one thing they've got going for them is that stuff appears to look better and works better, otherwise the new boss is the same as the old boss.
Thank you! I missed this the first time around.
Ask HN: Anyone developing for Amazon Kindle KDK?
Amazon is offering limited Kindle Dev Kit Beta. Did anyone of you get invitations to the Beta? Are you developing on the platform? Would you please share your experiences with the community?
Thanks.
Since when is finding something in a bar "theft"? There was a good article about this topic somewhere, about where journalists used to have balls, and the corporate victims were unhappy, but never before did they call the police and bust the door down.

Apple lost a phone. And the police busted someone's door down. I've read many stories of lost phones where the original owner, via software, has given the exact address of where the phone is, and what did the police do?? Nothing.

Since when is it the JOB OF THE POLICE to enforce self-inflicted violations of an individual corporations IP? This is not the role of the police in our society, it is as simple as that. It doesn't matter what is right or wrong, legal or illegal, they are not supposed to be prosecuting this type of thing.
It you are prone to acne, keeping your skin clean reduces outbreaks by keeping your pores clear.
Of course it has to be executed, but it's either something that you are going to execute yourself (as in pushing a button) or at least you are making an easy way to trigger this function. If you are testing such code you make sure to run it.

I understand that strict typing works by guaranteeing some things won't go wrong, but I can't see many meaningful situations where it wouldn't generate a runtime error in a scripted language, or at least results that make the source of the error painfully obvious.
The Scale Anticipation Fallacy
if they are using html5 features and degrading gracefully, as most html5 does by default anyway, why not say you are using html5?

for one it might help push a few people into using more html5 capable browsers.
It's a Coming Soon Page! How complicated could it be!

clicks

Umm ... yeah... Could someone explain it to me too?
Why wait for Apple to do it?

A friend of mine is doing this, but on a card, not a watch:

They'll be going live within the next couple of months, keep an eye out for something called the real X card.
If its kept minimalistic, along the lines of Craigslist, they will be just fine.
d/dt is the standard mathematical representation for rate of change.

My guess was "Change the world", and judging by the alt text for the image, I was close: "Changing the world".

It's kinda neat.
The image on the "coming soon" page is hotlinked from another site. Also there are some interesting comments on the CSS that would lead me to believe that the programmer is maybe fairly new at this, and still feeling the need to heavily document the reason behind simple CSS rules.
Apple has such a stick up their ass. Every day I read a story about them, like this one, that makes me cringe. WTF is wrong with this company?
Apple iPad 3G (like a TV w/ 185k channels)
Those look like Tegra reference boards, not a product prototype.

more pics & video on Engadget:
http://www.engadget.com/2010/05/05/an-eyeful-of-adobes-andro...
I love old George Bush quotes like that.
Deriving the world? Differentiating the planet?
Flash hasn't crashed on me in over a year.

Firefox frequently refuses to run Flash, but I've pretty much given up on that, and when I want Flash, I copy the url into Chromium. It's actually a nice separation, since I've got one locked-down noscripted browser I go where I want on,and one that I use when I'm looking for rich media.
Thanks for the reply. It's awesome having you on HN :-)
Best part is that you can't even take the Blu-ray back for a refund if it doesn't work: most stores only have a same-title policy for movies/software.
I do. There are so many of these as of late that it's become unbearable. I've been trying to ignore it, but I can't stand it anymore.
We're doing proof sketches, not formal proofs. In a formal proof, it would be explicit. A proof sketch is to show the big concepts behind the proof. The formal proof grinds through the details to make sure those concepts do, in fact, pan out as we think.

P(Q) will finish because we defined it to do so. It will return either true or false. The problem isn't with the termination (or non-termination) of P(Q), it's with Q(Q). The termination status of Q(Q) is what gives us the paradox: its behavior is the opposite of what P(Q) said it would be. If we can construct a case where P behaves contrary to its definition, then it cannot exist.

In other words, we asked our oracle "Will Q finish?" and our oracle gave us a reply. Then Q went off and did the exact opposite, proving the oracle wrong. But our oracle is, by definition, always right, so we have a Serious Problem. We resolve this Serious Problem by recognizing that we asked our oracle a question that it can never know the answer to.

Remember that Q(Q) is what gives us the paradox in the first place. P(Q(Q)) is nonsense. It's like recognizing that 4/0 is undefined, then trying to define cos(4/0).

I think your discussion about a "real-world P" begs the question. (In the original meaning of the phrase.) The existence of P presents us with a paradox, so how can there be a real-world P?
They only use features of HTML5 that are also supported by older browsers:

From the article:

"Friedman estimates that 97 percent of browsers will be able to read Scribd’s HTML5 documents because those parts of the standard are older and more widely adopted."

I don't read that as 'graceful degradation', but as a subset based on older tech.
It's a mathematical idiom common in calculus.
For example dx/dt is usually read as "change in x over time".

d stands for delta, which means difference or change.

.. so you'd read that page roughly as "change in world over time".
Finally, <canvas> creates a situation where animated advertising cannot be easily distinguished from other content

That sounds like an incentive for Microsoft to implement it.
How to Fail at Presenting to Hackers
> but for a project of more than 2000 lines, I'd be hard-pressed to see a case where dynamic typing wins

Would "the game-world model for a MUD/MOO" be a cheap shot?
I totally agree with you. I originally started (a little reluctantly) consulting 12 years ago because we moved from a large city to the mountains so telecommuting-based consulting was a necessity, but now, I would not want to give up my independence. Also, as a consultant you can never lose your job if the economy gets a lot worse (although business can be lean). I have two business ideas I want to pursue, one at a time (one dealing with statistical NLP, and the other taking my old cookingspace app and revamping it more for mobile use for shopping and use in the kitchen).

I think that consulting is a great way to get varied experience, enjoy working with lots of different people, and have flexibility for working on side projects.
Apple has been fairly dominant in the mp3 player business for quite some time now...
Valuation are necessary subjective, not objective.

It's true, this is how I got two bucks in change for a four dollar coffee I spent three dollars on.
No kidding:

<title>Untitled Document</title>
We might be jumping the gun calling it a DRM problem. I don't think there's any proof of that yet. It could be a good old fashion incompatibility problem. The era of "easy" consumer firmware updating has been a mess over the last few years. Companies ship beta quality software with the knowledge they can fix things later. Maybe they will -- maybe they won't. What happens if the company goes out of business? What if the model just doesn't sell well enough to justify further firmware development? Everyone knows DRM is bad but I don't think we spend enough time knocking companies for this horrible practice of making consumers chase the carrot of firmware upgrades. It's not a trivial task for most people especially if it requires downloading files and USB memory sticks which is the case with many older BR players.
Wouldn't it be "the rate at which our world is changing", or something similar?

Maybe I'm too literal-minded.
Check CMU Sphinx. Its quite dated though. To get any decent performance out of it you'll have to train it and generate the databases (Acoustic Model and Language Model) yourself.

Google has not open sourced their Engine or databases. I don't think it will happen.

There are no ready made solutions for auto-generated transcriptions. Speaker Independent Speech Recognition is still one of those unsolved problems and unlikely to be solved anytime in the near future. Even research is at a standstill. Check http://news.ycombinator.com/item?id=1313679 for more.
Let's pray that d(world)/dt > 0.
Guilty as charged! We're a bunch of MD/PhDs... Help! How would you perfect this file?
It's called fencing.
Ask HN: What's your favorite nerdy joke?
I'll give you mine.

Q: Why did the set of all noninclusive sets keep telling everyone about its characteristics?

A: It just couldn't contain itself!
Opera
It has a bookmark sync option. I sync my Mac, PC and office bookmarks
"No; The line has to be executed for the error to show up in a dynamic language."

That may be true for some dynamic languages with primitive tools and implementations, but is not inherent in dynamic languages. For example, SBCL will alert me to branches that are impossible to take, adding strings and numbers, and even more if I've specified types (which is optional). As an added bonus, if I'm using SLIME in emacs, the s-expressions in question will be highlighted with a note. Factor and Scheme will perform similar tricks, and there's even Typed Scheme, which lets you convert your dynamically-typed code to statically-typed code incrementally.
Ask HN: Payment gateways in India
I know of CCAvenue, EBS, Times DirectPay, ICICI FirstData, IndiaPay.

Out of the above only IndiaPay seems to have an API. All of the rest require a redirect to their own site.

Anymore out there?
Maybe they put their entire fate in the faith of the union, whereas under normal circumstances, they would have used their heads? It's an important question.
I use a few of these all the time, but I wonder how long until services get smart and start ignoring the dots or removing anything after a + in all gmail addresses they get coming in.
Because you can re-define the problem by assuming P finishes if and only if it does not encounter a paradox. It's not hard to see it as possible, as we're already assuming P exists and finishes: allowing it more flexibility should only make it more likely to exist.

By allowing it to not finish on paradoxical situations, it can exist in what would normally be a paradox. Thus P(Q(Q)) can indeed exist, because P(Q) does, even though it does not return.

There may still be a way to prove such a paradox-avoiding P cannot exist; I'm not claiming that. Just wondering why we require it to return, when as far as I can tell there's no legitimate, real-world reason to do so. Sure, it makes the proof easier, and allows us to use simple logical grammars... but since when has "simple" always been correct?

The equivalent would be the oracle remaining silent, denying the paradox the possibility of existing. If no statement is made, no paradox can be formed.
Why is that? Is it just a difference in belief, or is it something else?
Obviously, but 190x less gun violence is a very large difference in the right direction. With 53 in a year across a country that populous, it's fair to say noone.
Looking at the actual url, I wonder how this is 'Windows Security' news.

Oh, I get it.
> I hope you're just joking, as I think you are.

Think again.

If it would have been me discovering this (not that I'm nearly smart enough to do so, but hypothetically speaking) I would have definitely used it against FB management.

They run roughshod over the rights of their users every chance they get, they really need a wake-up call about why privacy matters and that they ought to be more responsible when it comes to things like this.
One of the reasons that people are so excited about memristors is that they're supposed to be able to scale better than Flash. When you shrink Flash down too far, you run into problems like having the electrons tunnel out through defects in the insulator. The limit is supposed to be about the 20 nm node. And apparently memristors are supposed to be practical to manufacture quite a bit smaller than that. And if we get the manufacturing techniques right, we'll be able to layer memristors in a fairly straightforward way.
It is interesting to observe that TDD (or our intelligent IDE) actually makes programmers never think. They tend to develop in more ad-hoc way: Google some example code snippet, change the order and play around with some parameters, fix the Eclipse "syntax error" hint and try it out until it works.

EDIT: yes, it is just plain wrong, no excuse. But I am trying to point out that it truly happened and I am curious about why or how.
I dunno, the page seems pretty derivative to me.
It's not hot linking (in the "using someone else's hosting" context): both http://fnazeeri.apollohosting.com/ and http://ispecimen.com/ resolve to the same IP (66.96.146.110). Likely just added the domain, and the image is hard linked to the original.
I'm not happy with the way Apple's been throwing its weight around on this issue but all the same I'd much rather see this kind of thing implemented in HTML than in Flash.
Flavors.me Design Blog: Presenting the "Grid" Layout
Exactly.....I've owned Toyota's exclusively for about 20 years now, with no problems. And I've never bought new, always used. Anyone that says American quality is comparable to Japanese is simply making it up. It's not that Americans can't do it, it's just that they don't.
I’m tempted to see a decline in embarrassment as little more than an indication that the traditional, conservative worldview is losing ground. See: "On Truth and the Tyranny of Illusion", at http://www.freedomainradio.com/Books/OnTruthTheTyrannyofIllu... (click Online to read it for free).
Ask HN: What are your thoughts on this idea?
Hello everyone.

I have thought of an idea for the social commerce space. We propose to create a button, deployable on ecommerce product landing pages, which allows users to recommend a product to specific friend(s) (instead of the whole world) via Facebook and Twitter. The recommender, acting as a reasonably shrewd person, would hopefully direct qualified leads to the ecommerce website and drive targeted marketing. We would then charge the ecommerce website for clicks (CPC affiliate marketing), giving a cut of our revenue to the recommender if a sale indeed happened (CPA-based profit sharing).

What do you think?
No, because unlike people who work on Wall Street, they are held accountable and are paid far less for the amount of utility they provide.
I guess it's highly multidimensional, so you cannot really compare it to a real number.

But assuming that it is normed, you can say |d(world)/dt| > 0.

Or at least you can say d(world)/dt ≠ 0.

And I guess you are right there.

Or maybe, if the norm is something like "goodness", we hopefully can say d(|world|)/dt > 0.
I might as well link to Wikipedia's article on the subjective theory of values since you don't get it:

http://en.wikipedia.org/wiki/Subjective_theory_of_value

Something of which is valuable to me may not be valuable to another person. However, a "price" is much distinct from "value" as price are exchange ratio for two goods, not the overall utility to a person.
Hogwash.

No good developer does what you describe, no matter what tools they use.
Are Apple slowly killing all Flex/Flash based startups?
Insert the name of your company/organization in-between the <title> tags and ditch the "Untitled Document." Don't sweat the comments in the CSS because those will shed with experience.

Change the big centered image from a .png to a .jpg. Try to get it down to around 30 to 60kb. Right now it's over 600kb, which is pretty big for a design element. As a general note you'll also want to add more text to the page and utilize your header tags (<h1>, <h2>, etc.) when constructing a full layout. That will make sure you've got something for the search engines to nab onto.
Wow. This is what we refer to as "the real new math". If you're smart, you'll get on board.
TheAtheistNinja
First pass, (the obvious stuff):
1. always view the source before posting
2. remove the basic css comments, or ... if the new coders need them, run them through a script that strips them out before copying the files to your web server
3. Might as well give the page a title, so it doesn't come up as "Untitled Document" ...
People tend to pick one side or the other of this issue and then argue for it. It's rare for anyone to change their mind, and even when they do, it's usually just a boolean toggle to the opposite position. Most people believe (even if they don't say it) that the opposite camp is, basically, stupider.

The entire subject is remarkably evidence-free. That's surprising; you'd think (on the surface, at least) that it could be studied objectively. Of course, we all have our individual experiences as programmers, but those aren't worth much as evidence, because we interpret our experiences to suit our pre-existing belief. Indeed, we don't even notice experiences that contradict it. (I've seen static typing proponents go on about how compilers catch bugs and then spend hours tracking down an InvalidCastException.)

In light of the above, I'm more interested in hearing what people have to say in favor of the position they disagree with. The debate is too tiresome otherwise, entirely predictable.

Although I currently favor dynamic languages, I recently started the thought experiment of asking myself, when fixing a bug, whether a good type system would have caught it. Certainly there are times that the answer is yes (though not always). The difficulty, of course, is whether the aggregate benefit would outweigh the cost.
This sounds like a great new revenue stream for Facebook and Twitter... oh sh*t.
If it's constant at least we don't have to worry about 2012.
Losing breakpoints? Why would they lose breakpoints? Maybe I misunderstand but you can debug JavaScript with breakpoints.
Saying "cuz your jeans did it~~" doesn't support your argument terribly well; you've demonstrated why things are, but not why they should be, or why we shouldn't mimic the cuckoo bird or the ant fungus, or why we shouldn't try to prevent sickle cell anemia because our genes would like it that way but they're too modest to speak up.
Only wish you could select more than one image to upload at once - Then I would never need a silly cable to upload images to my computer. In all, a welcomed application to an awesome service. Thanks!
Amongst the half a dozen machines I regularly use, it crashes much more often than the browser. This includes a couple of Windows machines, where Flash is most at home!
these look really really cool. I hope they enter the market at a level which actually makes them applicable for kids to own (think 5, MAYBE 10 dollars a piece). I hope they release an API/sdk sooner than later as well. I am throwing together a quick analog in jquery just for fun to play with "spatially aware" blocks as the math and word finding examples seemed like they would be really fun on the ipad.
If the author's own conceptions of modesty prevent the accurate conveyance of the horrors (of shorn scrotums!) of immodesty, hasn't he proven his own modesty lacking in utility?
I think your both (+the people that up voted you) are confusing occupation bias with gender bias.

AKA, if the gender bias was caused by an occupation bias fixing the gender bias does not fix the occupation bias.
I thought the issue wasn't "Obama is right that you have to watch out what personal information" you show per the comment but that Facebook is the culprit in exposing what information is public. A consistent policy from Facebook would go a longer way than getting the government involved to "police" the internet.
Trust, reliability, scale, innovation, reach, longevity, security, efficiency: that's what will separate the men from the boys!
FCC Action: Necessary Or The “9/11 For The Internet”? Experts Debate (Video)
Not very relevant but: in fact a Palestinian politician claimed that Bush said that. I really doubt Bush actually said those words (for one, I don't believe he's as stupid as people make him to be), but even if he did it could be mere rhetoric rather than "psychosis".
> highly talented social re-engineering to alter the incentives

AKA censorship
I am in favor of net neutrality but not sure handing more control to the inept FCC is the answer.

Look how the effect of the previous attempt at government control/regulation (1996 Telecommunications Act) led to rapid consolidation of the ISP industry such that most users have only the choice for highspeed between DSL from the incumbent phone company or cable modem from the cable company.

Further, in spite of Comcast's costs for bandwidth, etc. dropping in the last 5 years, my price for their service has stayed the same or gone up (most would consider that evidence of there not being any competition).