skysight-inc/HackerNews huggingface dataset:
As an alternative you need look no further than the return to clean, strong typography and unornamented clarity found to some degree in Android post 4.x and even more so in Microsoft's new designs.

Apple is ransoming the future for the present with these cheap design tricks while their competitors are busy building new design languages for the next decade. Apple's entire UI looks dated now relative to their competition.
He's been ridiculed and ignored by the very same regime for as long as he was a supposed thorn in its side. Here's one example - http://www.youtube.com/watch?v=vbnySBqioB0 - a flying penis incident.

All in all, Kasparov has an incredible brain that, regrettably, peaked in its performance and application when he was a chess player. I left Russia over 10 years ago (meaning that I've spent most of my adult life in the Western world), and yet even when I was there it was bloody obvious that Kasparov was on the US payroll. The fact that a smart and practical person like him continued on the same path only cements my impression.
We have been using termcolor for getting formatted output. This seems much more powerful and intuitive.
This is in fact good news. Things like that keeps Russia repelling talented people. It will ensure divestment of Russia of talent, and generation ahead it will be like big North Korea - country of destitute, drunk peasants - rather than like Iran - well-educated, agressive and strong. At least it will be safe for the outside world.
He's been working on this for over a decade. It's a bit unfair to assume that his motivations are purely monetary and reputational.
After watching people try to learn to code for almost 30 years now I'm convinced that some people have the mental knack for it and others just don't and that some people will never be good coders no matter how hard they try.

They may, however, excel in a different discipline with different demands so why not explore those other avenues?
I believe that's WebKit under the hood.
why South Africa or omahr khadr, we've had 20k dead in Syria in the past months. Tragedies also in Afghanistan.
I've gotten a bit pissed at the Microsoft C compiler for (1) having no standard way to generate NaN or Infinity and (2) having a good enough static analyzer that if you generate one by casting, it emits a warning saying that your arithmetic overflows.

Gee, thanks MSC. I didn't expect "x = INFINITY;" to overflow.
> As for your scenario, yes, and it has happened. I'll be wandering the store, refresh the list and notice new things on the list. We currently use Cozi and while it isn't the best application ever it definitely gets the job done, and it's free.

I might actually have to try this out with my wife. We normally walk the isle together when we tag team the shopping. Pretty inefficient once I think about it.
Hacker? Find some local hackdays (ideally with a vague topic) and go along. Build anything you like, then try to find a way to make it from a hack into a product - viable or not.

There's nowhere better to find non-bullshitters and get attention if you're not awesome at networking. Small steps though.
I am a pedophile and I use Tor.

I use it not to share pictures nor commit crimes but to do what you say is worse: talk to other pedophiles. Tor permits us a safe support forum.

fatbird says: Whether or not they exist anyway, it seems obvious to me that a supportive peer group is going to increase their effectiveness at predation.

Quite the opposite in fact. Dialogue among pedophiles facilitates two things that you might not have expected:

1. Greater awareness of the draconian consequences which generally result from breaking certain laws, and a corresponding discouragement of doing so in the first place.

2. Most importantly, it gives us role models beyond the ugly stereotypes society has created for us: each other. Since role models are by definition templates for action, this makes it far less likely that we'll act as badly as society would expect.

I can't claim that all pedophile forums are like this. But the ones I frequent -- which are among the most popular -- are, and the less we're driven underground, the more our dialogue will resemble my description and the less it will resemble yours.
I would give all my money for a shell with a mode indicator be it cursor or modeline.
I'm not sure if it is fair comparison because there was no place for religion in Soviet Russia.
My favorite story along those lines: http://www.duke.edu/~hpgavin/ce131/citicorp1.htm
I can't really speak to performance or corner cases outside of our (admittedly small) needs, but one of our developers had good luck with mysql2postgres -- https://github.com/maxlapshin/mysql2postgres/
thank you so much for the clarifications. I read the ScienceExpress writeup and was quite puzzled by where the 700TB were hiding. "You could store a hell of a lot of FASTQ reads in 700TB of DNA... hey, wait a second..."
Search for copies of your page on the web
I think a play-by-play about how you guys got coverage from a local news station would be solid ... maybe a bit more of how it effected sign ups etc on your site.
> i presume

you are either the most humble senior author ever or jerking all our chains. possibly both. congratulations either way.
The organized and overblown reaction to all of this is much more about
ruining Russia's reputation as a democratic nation than anything else.

Because there is a political PR campaign going on aimed at shaping public opinion. Its political goals may be noble or may be not, but it feels a bit strange seeing it on HN.

One of Russian Erlang mailing lists recently banned political spam on off-topic grounds. Alas, no such luck with HN.
An alternative workaround to writing `float f = 0` in languages without NaN:

float f;
bool thingIsFoo = condition1; // store the result…
if (thingIsFoo)
f = 7;
// ... code ...
if (thingIsFoo && condition2) // and explicitly depend on it later
++f;

But this causes an extra `&&` to be computed at runtime, so it seems NaNs are still better for this case.
Do you think that the label would change people's behavior in the long term, or would they end up just thinking of it as an upvote?
The new array syntax isn't a breaking change; however there was a lot of functionality deprecated in 5.3 that was completely removed in 5.4 which would definitely break some code.

Unfortunately there were some bugs introduced in 5.4 that are preventing us from upgrading (our actual code is fine). Quite a shame as I'm quite looking forward to the new additions.
I disagree. I put a lot of effort into finding good stories and posting more useful comments when the /leaders page was a big deal, solely because I wanted to reach the top half of the page.

Not everyone is motivated by point scoring but some people are, and that's not always a bad or selfish thing.
The origin of money is inherently unknowable. It happens before the start of the historical record, and archaeological evidence will not have much to say, and anthropological studies are unlikely to find a money-naive culture at the point of discovering the concept. The theories cannot be expected to ever be tested.
Would you prefer NaN be another type, like Maybe? And have to all math in a monad or with chronically repeated case analysis?It's necessary complexity, whichever way you do it.
> He mentioned that IDEA, not the implementation nor Tor were invented by the Navy.

Actually a creator and core developer of Tor is from the Navy. The implementation came from this person as much as it did from arma and nickm (the other 2 creators)
I'm surprised there isn't 3 "Can't design? Learn programming." posts on the first page right now.
It's hard to say from so little information. Generally speaking though, if you know that others are getting applicants then you're probably doing something wrong in comparison. Look through the /jobs board here for inspiration in that regard.

Requiring a formal Resume process to apply? Remote working? Relocation expenses? Too little equity+pay? Not a very interesting job post?
As far as I can see, this is too bad for consumers AND start-ups.

Consumers lose - For example, I lost a very important feature on my phone due to a ridiculous patent threat by Apple (Universal Search).

Start-ups lose - I know atleast a couple of friends who were working on an innovative Adreno-Android based project that they left off only because of the fear of being sued (also,they were bootstrapping and they didn't have the money to afford a counter-suit, in case of a legal threat).

Now this is exactly the kind of behavior these patent wars are driving us to. Everyone is to blame here, but I personally have a heavy bias against Steve Jobs because he was a man who invented nothing useful except these patent wars. And boy, people keep praising him instead for his innovation...Seriously, we need more articles on how much innovation this man has ruined more he has contributed ever.
Motorola (Mobility) doesn't exist as a separate entity anymore. It is part of Google now, and as such Google is technically the one doing the suing. Google owns Motorola.
To Make America Great Again, We Need to Leave the Country
Oh, I don't really have a good solution in mind--it's just annoying.

I guess one option would be to just declare that all NaNs are equal--I'm pretty sure that's how bottoms work in Haskell, and it seems that NaN is essentially a floating-point version of bottom.
Congrats on getting featured :)
Initially, I used the sublime build system for doing grunt builds as well. However, I've migrated towards using 'grunt watch' instead. Running your build on every file modification is pretty great. Combined with the SublimeLinter package, it's about as painless as I've experienced in web dev.
Always. It is the first thing I check on HN. Then I check top 2 pages, new posts, comments, threads in the given sequence.
Absolutely.

First, learn assembly. Pick a machine architecture — it's not that important. For extra credit, pick multiple machine architectures and do something in each.

Then learn Lisp.
> His current role is to get beaten occasionally by the police and to remind Western audience that Russian president is evil.

Maybe so. I for one have been reminded that the Russian president is evil.
I suspect that people often post negatively about a submission and then upvote it so their negative comments will be seen and upvoted by more people.
Then learn Forth.

And Morse code.

You'll need Haskell for dat Damas-Milner sexiness.

Wait wait, we need to pile on some Ruby and JavaScript, you don't want to be some sort of weirdo that can't make a web app do you?

Hrrrrm. Yep, need some APL. With Unicode.

That'll really hammer in the concatenative into your brain.
While I agree that tptacek can be blunt to the point of cruelty, his arguments are well reasoned. I've also never seen him belittle the efforts of anybody (though I have seen him torch week reasoning). Even if I've disagreed and silently wished he would walk away from a thread, his contributions to HN are worse the bluntness.
Google goes after Apple via Motorola patents
Must be a forth programmer.

Those people are the unabombers of programming.

Weird, isolated, and unhappy with everything.
I completely agree but how does one determine 'sufficiently complex'?
Maybe he meant "at a reasonable price"
You've written quite the interesting and informative article, and your logic as for why you initialize to NaN was perfectly clear.
Attmepting to just use simple equivalence with any floating point type a horrible idea to begin with, even without NaNs. You should instead declare equivalence if the absolute difference between the two numbers is less than some bound based on what you're doing and not look for bit equivalency.

However, you should be able to examine two NaNs and declare them "equivalent" (for certain definitions of equivalence) by intelligently examining the bits based on the hardware that you're running the program on. In the case of a binary Nan [1] that would entail checking that the exponential fields are both entirely high (eg 0x8 == (a.exponent & b.exponent), assuming a standard 8 bit exponent) and that the mantissas are nonzero (eg a.mantissa && b.mantissa).

[1]: "Binary format NaNs are represented with the exponential field filled with ones (like infinity values), and some non-zero number in the significand (to make them distinct from infinity values)." --http://en.wikipedia.org/wiki/NaN
some startup's recrutiment bus with a 'Go work in sunny and democratic California' slogan, would have looked interesting nearby Khamovnichesky court
Linux. I was a Windows guy but from last two years I'm using Ubuntu. I don't have any driver issues and everything works quite well. In fact, it works better than Windows 7 for me. I'm primarily a developer and it is well known that Linux is best for that purpose. I am also a part time designer and GIMP/InkScape works well for most of my needs.

I still have Windows 7 installed, but I only use it(occasionally) if I need to work on things like .net, photoshop, illustrator etc.
I would not blink twice at this. Few better ways to weed out the trolls. It would be interesting to devise a way to utilize money and karma in a way that basically says, "If you are provably improving the community significantly, this costs you nothing; but if you are average or, worse, a drag, you will pay."
Congrats to you guys. Best of luck :)
I think the author is dead wrong. I think most people very much enjoy the patterns and, also, that Apple primarily deals with hardware while letting the developer community take care of the software. If you don't like how calendar looks, go write your own or get one from the app store. That's the whole point.
How about some love for Scala?
It might be a case of preference but I particular like using the "apt-get" to install new packages or updates. However, in Ubuntu, if you don't want to use CLI, there are GUI options available - Ubuntu Software Center and Update Manager.
zsh can do that. eg. http://pthree.org/2009/03/28/add-vim-editing-mode-to-your-zs...

that was the first link on a ddg search. there were other articles. https://duckduckgo.com/?q=zsh+vi+mode+prompt
Many are simply solutions looking for a problem.
Be afraid of QNaN the Barbarian!
Yeah, because "slide-to-unlock" is so innovative.
(D)Detect if someone says 'idiot' and then change the line to, "You said 'idiot', do you still want to post?"

I like this idea. In particular, I like the idea of analyzing content - but not programatically rejecting the post completely. Another forum that I frequent tries to keep things civil by banning certain words. Sounds good on paper, but then you try to use the phrase "knee-jerk reaction" and the system rejects your post because it has "jerk" in it. D'oh.

Pointing out the possible (but not definite) incivility, but allowing the post anyway (after a confirmation step) could be a nice way to remind people to be polite, but without being overly draconian.
Good frontend developers are like unicorns, cuz they need to be comfortable with both technical and design worlds. I think that's why they are rare.

That said, I'd love to hear more about your position. Hit me up:

http://dylanhassinger.net
Google maps ancient Mexican ruins
Motorola only pulled the trigger after being approached by Apple and a lawsuit from Apple was imminent (as in days away). Filing first allows pick of the location & other benefits.
Geddy is 2 years old, not so young compared to most modules (https://github.com/mde/geddy/commits/master?page=25).
0/0 should be NaN,
1/0 should be +Infinity,
-1/0 should be -Infinity. (I haven't tried that in a while).

Also check the flags, like /fp:precise for MSVC
It does still exist, just as a subsidiary of Google.
What non-copy arrangement? AFAIK Microsoft and Apple have fairly broad cross-licensing agreements, and that some of the items that Apple has been suing Android for infringing are implemented on Windows Phone as well.
I don't think that Apple suing to protect its intellectual property is wrong.

Do you think that Lodsys suing to protect its intellectual property is also not wrong?

I don't buy the logic that doing the 'wrong' thing is okay because the other guy did it first.

Using force in self-defence is unacceptable?
Not sure what Chiquita has to do with foreign companies getting used to locally common forms of corruption.
In some languages, a, b would be +Infinity.
On top of my head I can't remember whether +Infity != +Infinity (have to write a test and see). For NaN's definitely.
Nothing? As far as I can tell they went into a church, a public church (though maybe under false pretenses) and performed while being filmed, against the wishes of the people there, and I'm guessing were asked to leave and did not do so. You could come up with crimes in the U.S. for what they did, but convictions wouldn't happen, and anything more than minor legal harassment is unlikely. And if some zealous prosecutor did put forth some effort the defense could and would be robust, and it would take a long time, and it would be very questionable what the outcome would be, with a wide variety of available defenses. The people who end up in jail over stuff that seems minor usually put forward a terrible defense.

People do stuff like this all the time in the U.S. – this is performance art, and no more intrusive or offensive than typical performance art, and those people don't go to jail. And Alabama churches aren't some otherworldly place.
When all the headlines are about how many users you get at launch, it's certainly tempting to sacrifice the quality of an early community for quick short-term growth.

Posts like these are always a good reminder not to be a slave to a vanity metric.
You are missing a control, so you can't really judge. Maybe it would have been a stinking, fetid den of iniquity and moral puss had they not.

Or, more likely, they might be somewhat worse, for some reasonable definition of somewhat.
> Further, there have been no bold re-imaginings of the smartphone in Android-land (sorry, a better notification system doesn't really qualify).

That just shows how little you know about Android. To take one example, Android's Intent system is amazing. It is one of the big things that makes Android so customizable and flexible. It enables wonderful features like generic sharing (and, impressively, replacing the share menu itself). Intents have worked so well that Google and Mozilla (among others) are bringing them to the web.
Similarly, The Making of Prince of Persia is a great read: http://jordanmechner.com/old-journals/

Also available as an ebook: http://jordanmechner.com/ebook/
It seems rational from the outside, and when my brother and I played out customer #1, we provided similar feedback, but with a lot more nuance. It's quite a bit more demoralizing when a someone on HN dismisses it out of hand in one sentence. The tone was was not neutrally rational, it was dismissive. Not supportive. For example, lead with something positive, anything, then challenge her on why is the price what is is.
There are much worse thing than NaN's.

They are called denormals. These appear when dealing at the same time with lots of big numbers (very far away from 0) in operations with lots small numbers (close to 0).

In such cases the FPU (or whatever deals with fp numbers), switches to a format that could be very inefficient producing an order of magnitude slower operations.

For example when dealing with IIR filters in audio, your audio buffer might contain them. One of the solution is to have a white noise buffer somewhere (or couple of numbers) that are not denormalized and add with them - it would magically normalize again.

I'm not a guy dealing with "numerical stability" (usually these are physics, audio or any simualation engine programmers), but know this from simple experience.
And if it is, does HTC get to sue over all of the bits of their Windows Mobile phones that didn't suck (even with all of its issues, there were more than a few)?
I noticed no BRZ in the list of Subaru Models.

I also think it might be great if my exact zip code isn't applicable to suggest ones nearby? I know for sure that there are locations in California (as I see testimonies from people in that state) but when I search for my own, it just asks me to sign up to get notified when it becomes available.
This is a terrible analogy. If you take my car, now you have one car, and I have none. That's a zero-sum game.

The smartphone market is not zero-sum. There is plenty of room for multiple similar products.
I think there are two distinct use-cases for posting to HN, and I think the OP's pain can be partially connected to the fact that both types of posts get treated identically.

The first use-case is "Person A discovers Thing X on the Internet and wants to discuss it critically with the people on HN."

The second use-case is "Person B wants to share Thing Y that they made, in hopes that the people on HN will give positive feedback."

As a reader, you can choose to treat the two types of posts differently, but without a conscious effort, I think the default behavior is to use a consistent approach to all posts on the site. The result is that either real industry news doesn't get reviewed very critically, or personal projects get reviewed more critically than the poster would have hoped.
Points for trying.

∃x{ x | x ∈ Nerdtalk ∧ (x ∈ India ⊂ Asia ∧ Pacific) }
I felt the same way in the past, and I am not a Forth programmer... nor do I have a manifesto or a bomb shack
Sort of related in that it pertains to Prisoner's Dilemma, and suggested to some that there is a 'solution' to PD:

http://www.schneier.com/blog/archives/2012/04/amazing_round_...

The relevant vid link within:

http://www.youtube.com/watch?v=S0qjK3TWZE8
> Samsung and all Android phone makers are fighting a losing battle as long as they keep such low profit margins. It's the failure of the licensing of one common OS for all phones. Nothing distinguishes these phones enough to allow one company to raise above the rest.

Apple is fighting a losing battle trying to protect their exclusive, high-end slice of the smartphone world. They've already conceded the future (e.g. India, China and the rest of the developing world). Now they're just haggling over how long the present is going to last.
Here’s a build system for Scala SBT (http://www.scala-sbt.org/) projects: http://blog.hugeaim.com/2012/02/25/sbt-build-in-sublime-text.... I think I couldn’t get SBT to install for me, so I couldn’t try that build system, but it looks like it would work. There’s also http://blog.hugeaim.com/2012/03/22/use-sublime-text-2-for-sc....
It isn't a bubble. Until Congress and/or the courts change the rules, the fundamentals are very, very strong.
If it is, I'd like to see the size of the check Apple is writing Neonode. Oh, wait...
TIL naming your band Pussy Riot can keep you out of jail.
How you make things matters, not just what you make.
At the speed Linux changes, a 5-year-old Inferno would not even build. The lates available tarball is from 2010, but the reason a tarball is even provided is because it speeds up a pull from Mercurial. If you are interested in the current goings on, I've summarized some of them: http://debu.gs/entries/plan-9-and-inferno
I think the line between "ripping in" to someone and "constructive" criticism is a fine line, probably something to do with tone. Personally, I don't view (let alone comment) on product launches, I'm more of a code kind of guy, but from my position I see excellent discussion. I suspect that the negativity on product launches is because everyone can contribute - there's no skill barrier.
I like the way my father explained my job to a golfer we were playing with: "He's a typist at a computer company."
Title is misleading.
Seems it's just a very complicated way to load a dataset into mongodb.
Perhaps votes should be weighted by the length of the submitted post. So, e.g., votes on short submissions are worth less than votes on full essays. Length of the post can be gamed, but I guess when that happens some form of information theoretic measure can be used as part of the weighting.

I don't suppose this is already being done, is it?