skysight-inc/HackerNews huggingface dataset:
I understand how this could be really frustrating. We solved this problem (well, we never really had it, but we solved the ability of this problem to come up) by having a suite of unit and functional webui tests. Combined that with a CI environment that runs these tests and creates builds only when the tests pass. Ngmin can be a little flakey if you get into fringe situations but deploying broken code is a testing problem, not a toolset problem.
in at least two main areas:

- corpuses: we update our indexes frequently + use higher quality / handpicked corpuses.

- features: our API provides Summarization and Hashtag Suggestion.

and future plans, obviously. hope that helps.
Microsoft should get used to giving Windows away for free
Ask HN: Examples of beautifully written x64 assembly?
I'm looking for clear and idiomatic modern x64 assembly code to learn from and imitate. Are there examples out there? That is, what's the assembly equivalent of Redis or SQLite that I can use to learn about good stylistic choices.

I'm less concerned with what it does, and more concerned with how it reads: formatting, use of macros, naming conventions. Most of the code I read is generated by compilers, and I'm worried that it doesn't serve well as a style guide.
Article about the study: http://www.nature.com/news/acid-bath-offers-easy-path-to-ste...

HN thread: https://news.ycombinator.com/item?id=7143630
صور مضحكة على ثورة الانترنت
ثورة الانترنت, ثورة الانترنت فى مصر, صور ثورة الانترنت مضحكة, كاريكاتير ثورة الانترنت, صور مضحكة على ثورة الانترنت المصرية جديدة, صور اساحبى على ثورة الانترنت المصرية 2014, اجمل و احلى و اجدد صور كوميكسات كاريكاتير فكاهية مضحكة على ثورة الانترنت فى مصر Internet Revolution Egypt 2015
Kernel From Scratch
Google Translate Beatboxing Fun
1. Go to http://translate.google.com
2. Set both languages as English
3. Copy and paste this text in the box: pv zk bschk pv zk pv bschk zk pv zk bschk pv zk pv bschk zk bschk pv bschk bschk pv kkkkkkkkkk bschk bschk bschk pv zk bschk pv zk pv bschk zk pv zk bschk pv zk pv bschk zk bschk pv bschk bschk pv kkkkkkkkkk bschk bschk bschk pv zk bschk pv zk pv bschk zk pv zk bschk pv zk pv bschk zk bschk pv bschk bschk pv kkkkkkkkkk bschk bschk bschk pv zk bschk pv zk pv bschk zk pv zk bschk pv zk pv bschk zk bschk pv bschk bschk pv kkkkkkkkkk bschk bschk bschk pv zk bschk pv zk pv bschk zk pv zk bschk pv zk pv bschk zk bschk pv bschk bschk pv kkkkkkkkkk bschk bschk bschk

4. click "Translate" and then click the sound button
We're building a site, http://solvers.io, to enable projects that improve the world to recruit highly skilled volunteers.

Adelante Africa is a great fit - we'd love you to post to Solvers and we'll try to put some eyes on the project.

Just this morning I heard that a Solver had helped fix the website of another Africa-related charity, TReND in Africa. We're still in open beta and would love feedback.
Great ideas are the ideas that aren't worthless.
If only Ayn Rand could see what her 'job creators' were up to these days ... LOL
WebAudiox.js – a DRY Library for Web Audio API
meh, some cultures would find Americas industrial beef farming just as offensive.
Nope. Sandboxie protects you from write operations, not from read or scanning.
The definitive guide to south asian lingo
It's not that ideas are worthless, more like ideas are like assholes, everyone has one. Ideas are cheap, execution, implementation and "finish" is hard.
thanks for the feedback. there's a lot of room for improvement in this space.
Can't believe he went with that wank pretentious photo for the security card. Talk about having your head up your arse to your clients requirements
you mean programming or human languages?
Some rich guy
Link to github repo: https://github.com/bcsaller/juju-docker
Formal verification is all very well, but I find in practice that a lot of the worst problems are specification problems "of course it wasn't meant to do that"
The rhetoric is competition; the reality a cabal.
Apple Patents Headphones With Integrated Activity, Health And Fitness Tracking
I don't think any of the antics of these guys should be a surprise. I mean they are all at the top of the finance ladder, and you don't get there without being a psychopath.
The Methuselah Foundation has funded one of the research groups interested in comparative studies of the genetics of longevity, helping them to obtain the resources to sequence bowhead whales. This is one of those lines of work that is next to impossible to get funding for from the normal institutional channels at the present time:

https://www.mfoundation.org/work#bowhead-whale

-----------------

Given the declining costs of DNA sequencing, all kinds of research that used to be prohibitively expensive even a few years ago is now becoming possible. For example, we recently awarded a $10,000 research grant to Dr. Joao Pedro de Magelhaes at the University of Liverpool to sequence the genome of the bowhead whale in order to study mechanisms for longevity in this warm-blooded mammal whose lifespan is estimated at over 200 years.

Not only are bowhead whales far longer-lived than humans, but their massive size means that they are likely to possess unique tumor suppression mechanisms. “These mechanisms for the longevity and resistance to aging-related diseases of bowhead whales are unknown,” says Dr. de Magelhaes, “but it is clear that in order to live so long, these animals must possess aging prevention mechanisms related to cancer, immunosenescence, neurodegenerative diseases, and cardiovascular and metabolic diseases."

The bowhead whale study will be conducted at the state-of-the-art Liverpool Centre for Genomic Research and results will be made available to the research community.
As children should
Great! I will =)
Are you a Remora or a Shark?
HN - the ultimate DDOS machine
> I wish extreme performance goals and requirements would become a new trend.

Not just performance, but efficiency - both speed and size. Sadly it seems that most of the time this point is brought up, it gets dismissed as "premature optimisation". Instead we're taught in CS to pile abstraction upon abstraction even when they're not really needed, to create overly complex systems just to perform simple tasks, to not care much about efficiency "because hardware is always getting better". I've never agreed with that sort of thinking.

I think it creates a skewed perception of what can be accomplished with current hardware, since it makes optimisation an "only if it's not fast/small enough/we can't afford new hardware" goal; it won't be part of the mindset when designing, nor when writing the bulk of the code. The demoscene challenges this type of thought; it shows that if you design with specific size/speed goals in mind, you can achieve what others would have thought to be impossible. I think that's a real eye-opener; by pushing the limits, it's basically saying just how extremely inefficient most software is.
in case anyone is interested, one of the dominant cheat providers seems to be this:

http://www.deadc0deshop.net/

a cat and mouse game, but interesting nonetheless
Intel Launches Hadoop-Powered Big Data Platform
[IANAL]

There is a gradation of limited liability business types between sole proprietorships and Schedule C corporations. Each comes with its own set of advantages and limitations. There might or might not be one suitable for your situation. If one is then it will almost certainly be vastly less burdensome than a C Corporation.

A C-Corp could be right, but even on HN, I don't think I have ever seen a story or comment indicating a DIY success story.
They kinda did. https://en.wikipedia.org/wiki/King_%28website%29#Controversy
Yes, the context I've heard this phrase the most is in Craigslist posts, for example, where someone's had the idea for the 'next facebook' and wants a developer to build it for him. It's not so much that the idea itself is worthless (though it very well might be) - it's just that in terms of value, the person who has the idea is probably going to contribute nothing to the implementation of the idea, which is the part that takes solid hard work, planning and maintenance.

It's not so much that the idea is worthless - it's that a person whose only role in the implementation is to come up with the idea in the first place is worthless to the process of implementation.
First U.S. bitcoin ATMs to open soon in Seattle, Austin
A US-based VPN provider? I hope you're being sarcastic.
Sell it now before it becomes obvious that nobody will play their games any more? (if indeed that happens)
He's more correct than you think. Since the 90s there's been an explosion of sound card based digital modulation schemes. Usually you see a waterfall spectrum from 0 to "whatever" and you click where you want to operate. Essentially the attached SSB transceiver is a linear transverter from audio to some RF.

So instead of tuning your radio to 7.070 MHz and clicking on the computer waterfall at 1200 Hz (aka operating at 7.0712 MHz) you just unplug the radio from the computer, use speaker and mic instead of something plugged into speaker and mic jacks and click on 18 KHz or whatever.

In the early days of PSK-31 and other modes you did demos at radio club meetings and whatever by just letting it rip over the speakers. Loud and annoying but works pretty well across a room or further.

The main limitation is most SSB communications radios cut out around 3400 Hz at the high end so the software that is written for sound card digital modes cuts out somewhere above that, but sometimes not as high as 25 KHz or whatever, because 99% of the users and devs will never fool around with ultrasound.

Because I like to use a HF modulation mode called Olivia I mostly use an old version of DM780 software (from when it was free) and multipsk (free) although I could use FLDIGI (which is also free). In my infinite spare time I'll see what unnatural limits have been built into the software. This topic of ultrasound networking comes up on HN like clockwork every week or so, so I'll report back next time.

(Edited to add, one thing I like about multipsk is the, um, innovative UI. Go to images.google.com and take a look.)
Show HN: My site that lets you browse, up-vote, and save crowd-funding projects.
They should have submit for trademark the whole name "Candy Crush", not just the candy word.
Simple ideas are worth little.

Ideas that are well-researched, catching a good technological or sociological wave, consider possible pitfalls and optimal implementation plans that are presented in a professional manner can be worth a considerable amount monetarily.
"If a dictionary visit is required, you've failed the audience."

I disagree, I very much enjoy having my vocabulary enriched by having to visit a dictionary now and again. If you are an english speaker and reader (regardless of whether it's your first, second or third language) visits to the dictionary are a good thing.
welp, servers are starting to melt :-)
How Should We Punctuate on the Web?
It seems you're confusing with an other one. Here's an excerpt from the wiki on flight 501:

> The Ariane 5 reused the inertial reference platform from the Ariane 4, but the Ariane 5's flight path differed considerably from the previous models. Specifically, the Ariane 5's greater horizontal acceleration caused the computers in both the back-up and primary platforms to crash and emit diagnostic data misinterpreted by the autopilot as spurious position and velocity data. Pre-flight tests had never been performed on the inertial platform under simulated Ariane 5 flight conditions so the error was not discovered before launch. During the investigation, a simulated Ariane 5 flight was conducted on another inertial platform. It failed in exactly the same way as the actual flight units.

> The greater horizontal acceleration caused a data conversion from a 64-bit floating point number to a 16-bit signed integer value to overflow and cause a hardware exception. Efficiency considerations had omitted range checks for this particular variable, though conversions of other variables in the code were protected. The exception halted the reference platforms, resulting in the destruction of the flight.

Although the article partially disagrees with tinco: it looks like formal verification was only implemented after flight 501:

> The launch failure brought the high risks associated with complex computing systems to the attention of the general public, politicians, and executives, resulting in increased support for research on ensuring the reliability of safety-critical systems. The subsequent automated analysis of the Ariane code was the first example of large-scale static code analysis by abstract interpretation.
India is violent reversal on homosexuality
thanks, keywords are under "Entities".
The distinction between 56k and slower speeds was that 56k could not be transmitted over the digital part of the POTS network in its modem audio format. Telephone systems are generally analogue between the house and the exchange (or road-side cabinet), and then digital between that and the main telephone network. The digital encoding was 8000 samples per second, at eight bits per sample, with a logarithmic transfer function in order to reduce noise levels when the line is quiet. So, the digital part of a telephone line ran at 64kb/s.

In order to support 56k speeds, the exchange (or road-side box) had to be upgraded. Normal exchanges used a simple 8-bit DAC and ADC, but when a 56k modem was attached it would have to switch to a different mode. Effectively, the remote modem was moved from the ISP to the exchange, with the digital part of the POTS network transmitting de-modem-ed data, rather than a digital representation of an analogue signal encoding digital data, which is what happens with slower speeds.

So yes, the 56k signal was transmitted over an analogue line, but no the 56k signal was not transmitted over the main POTS network. Work beyond 56k was not pursued because the underlying digital telephone network could not actually transmit data at a higher rate.

This is also where the 64kb/s speed of an ADSL line comes from by the way. That just extends the digital part of the POTS network to the house. ADSL allows a slightly higher data rate (64kb/s rather than 56kb/s) because it has a side channel that carries the control signals such as dialling and flow control, whereas 56k modems had to send flow control and error correction in-band.
Having the bug end up in production could have been avoided simply through adequate testing and verification. I fail to see how a higher-level language helps with that.

The fact that the programmers might have had less stuff to worry about and, therefore, saved their concentration for more critical parts of the code, is hardly direct evidence that the bug could not have been introduced. It can equally well be argued that a higher-level language would have attracted programmers with less experience in mission-critical code, who would have failed to grasp even the possibility of bugs more subtle than this one.
I've migrated data I stored in mongo to a postgresql, but kept it in json format. The ease of querying this brought is impressive thanks to postgresql's json support. The only problem I encountered was with nested json objects. I keep telling myself I should blog about it, to illustrate data collection framework for smaller shops for who it wouls be overkill to deploy Hadoop or Cassandra.
He meant enquiries rather than hard offers. I'm a bit baffled how you misinterpreted that, people quite obviously don't offer jobs blind.
The Afghan war lasts way longer than since 2001, It started in the late 70's and had several different faces and players.
The Death Star job would be almost impossible to turn down; space, lasers and stuff... but nope, working conditions suck, especially the boss who's a SERIOUS asshole.
I probably shouldn't have tried a 12,000 word short story...
96% may look high but it's still <= 100%, meaning if their analysis was correct, there's no way it could overflow.
Bitcoin value drops sharply after tech issues continue
sell it to a bank $$$
Another player in this space, from Oxford, UK: http://apidemo.theysay.io/
UX Ideas for Non-UXers
You say that like it is at all a recent phenomenon.

That is the way it has been since computers went commercial.
Your comment just proves my point - people refuse to face the reality and would rather come up with excuses, exceptions and other self-deceptions, than admit they don't have what it takes.

And for the record, Paris Hilton did not get rich. She was born rich.
Thanks for the pointer to zopfli. I've used p7zip in the past as a "better gzip", and it gets good results for this one too :D

$ curl -s http://danlec.com/st4k | gzip -cd | 7z a -si -tgzip -mx=9 compressed.gz
$ wc compressed.gz
14 84 4048 compressed.gz
I think you misunderstood - the purpose was to self-destruct the rocket, so although I don't know the details I'd imagine it was a sensor to detect the vehicle exceeding its flight parameters coupled to either an explosive packet or something in the fuel system to make the rocket go bang
S3gof3r: Streaming, parallel S3 uploads and downloads at 1 Gbps+
I agree. Split the expenses with whatever seems logical.

Suppose your trip for Company A would be a flight in, hotel for the evening, interview day, then hotel for the next evening (you fly out the next morning). If you want to add another night, that would be paid by company B, and company B would cover food and expenses for that day.

If halfsies seems easiest and both companies are fine with it, then that just makes the receipt tracking easier.
"For future reference you can compile VS projects from the command line if you want using MSBuild, that's all building in VS does."

Not necessarily true, I believe some versions of Visual Studio have their own compiler which is different to the one used by MSBuild:

http://blogs.msdn.com/b/ed_maurer/archive/2008/06/11/a-tale-...
"But if they say no, what they don't know is I have conversations ongoing already that will lead to offers."

Unless they are really naive they probably do indeed know this.
This one isn't merely an example of a failure of engineering, but also of organizational failure at Toyota, and organizational failure at both the NHTSA and NASA.
> What part of that decompiled source shows it sending the list back to their servers?

> None

http://www.reddit.com/r/GlobalOffensive/comments/1y0kc1/vac_...
Why not "beef"? They're called cows, bulls and calfs after all.
I was thinking the same. Flappy Bird with Steroids.
I mean, it's good to have write ups that speak to the broader point that an idea by itself can have inherent value and then it ceases to have value if you don't execute on it.

Maybe thinking about ideas like a limited time coupon is probably the best way to summarize the idea vs execution debate, in my mind.
One of the most robust cheats is Organner[1], which is notable for running entirely in ring0 instead of using a ring0 protector for a ring3 hack.

It costs $40 a month, and people seem to be happy to pay that.

[1] http://www.organner.pl
i agree completely, to my great distaste.
The error contributed, SCUD missile caused.
Well ... since that's likely to be their only enduring IP (most of their game concepts seem copied), perhaps they need to play up the fact that they've trademarked the word "Candy" to pump the valuation of their IPO.
This is generally true, but the implementer(s) may think that the idea originator will have more good ideas in the future - they may decide to cut the idea originator in just to get access to their future ideas.
thanks for the feedback folks. FWIW, here's the documentation (/ NLP crash course!): http://aylien.com/text-api-doc
I agree that log^2(x) is more commonly used to refer to log(x)log(x) than log(log(x)), though I've seen it both ways (I think its somewhat dependent on the conventions of the field). That said, the notation is both ambiguous and non-sensical (you're not squaring the operator...), and at least in my opinion, should be avoided in favor of the less ambiguous (log(x))^k

Gauss actually had some choice words about the notationally similar sin^2(x): "Sin2 φ is odious to me, even though Laplace made use of it; should it be feared that sin2 φ might become ambiguous, which would perhaps never occur, or at most very rarely when speaking of sin(φ2), well then, let us write (sin φ)2, but not sin2 φ, which by analogy should signify sin (sin φ)"
There is some truth to it, because there are a thousand ways to implement the idea you had, however only five of these ways will make the idea take off.

That's why an idea without knowing exactly how to get 10,000 users without any funding isn't worth much.
Show HN: In-browser orientation-based VR
I think articles like this, honestly, are a disservice

The article does not explicitly blame them for the financial crisis. It describes a party and makes judgements on the participants based on the contrast between their role in society and their behaviour in the party.
Best viewed in Chrome/Opera/Firefox Beta for Android.
No, it is correct. Backend agnostic means that it doesn't require your frontend project to be served by a rails app, a node app, a python app or whatever. It is written in node, but it is backend agnostic. This is not disingenuous at all if you use the same definition of backend agnostic as the author is implying.
BTW, a very Erlangish actor system, complete with hot code swapping (while preserving state), is available for Clojure and is called Pulsar (all open-source): http://docs.paralleluniverse.co/pulsar/
I think this issue is more to do with complexity than anything else; my car has an ECU, it's based on an 8-bit CPU from the 70s, never had any problems with it.
I've never worked at a place that didn't have RFID tags that opened the doors. This is old old tech and doesn't require a smartphone at all. One place I worked you needed special permission to be there after core hours so your RFID tag didn't open the door unless you got permission from security then they enabled your RFID tag. Another place you had to sign in after hours so all RFID tags didn't work after hours and you had to go in the front door through security.

Badges are still not antiquated, they convey other information once you are in the door.
Is there any hint that the children understood part of the topics or the drawings are totally unrelated? (I prefer to use "hint" instead of "proof", because it's easy to cherrypick some drawings and find whatever meaning you want.)

I have a daughter and when she asks what I'm working in, I try to explain it. (Usually Maths or Physic. Apparently, I always start the explanation with "It's complicated. ..." because she mocks me.)

For example, I think that the topic of artificial selection is easy enough to explain to a child, and it's not difficult to make a drawing about it.
How The Guardian successfully moved its domain to theguardian.com
Except that Flappy Bird doesn't try to scam you for money, and is actually a game of skill.
Ideas are like children. People love their own; and relatively few others.
Good, any incredible result should be doubted until it can be replicated.
I turn them down in the sense that I have ruled out ever applying for those jobs. I've had enough angst when I thought my guild leadership in WoW was making unfair decisions, there is no way I could live with myself if I worked for one of these agencies.
Yes, it is an option. It should fail as fast as possible, that's why you have contingencies in place. For instance, the Space Shuttle's computers checked their results against one another. If a discrepancy was detected, the computer would be immediately voted out. In case all computers were compromised, there was yet another computer with different hardware and software.

The point is that any erroneous result would cause the offending computer to be voted out immediately. And that's what you want, otherwise the system will appear to work fine, while being in an undefined state.
IPO Saga: European casual gaming juggernaut King by the numbers