skysight-inc/HackerNews huggingface dataset:
I've run in to so many npm errors over the past couple weeks, some due to npm bugs, some due to buggy packages, that I'm not very confident in npm or the package ecosystem any more.

First of all, most people don't actually follow semantic versioning, but npm's default version ranges assume they do, so unless you lock down your dependencies with `npm shrinkwrap` you'll find your app occasionally breaks because some deeply nested dependency broke something in some package you don't know anything about.

But shrinkwrap has a bunch of problems itself (so many that Uber wrote a separate tool to try to fix it: https://github.com/uber/npm-shrinkwrap). npm-shrinkwrap.json files are huge, in part due to the nature of npm, but it also contains a bunch of unnecessary information. The bigger problem is it's non-deterministic, resulting in huge diffs every time you run it, even if nothing has changed.

Here's another fun bug I encountered recently: https://github.com/npm/npm/issues/9642

Every time I think I've worked around some bug another pops up. I wish I've kept track of them all.

/rant
Then again, "nominal monthly income supplement" is the standard treatment for poverty in many places.
"Prototypical case of the 80/20 rule. He has implemented the happy case. But that system is nothing people realistically would want to drive their cars."

I'm painfully aware of this. Ten years ago I ran one of the 2005 DARPA Grand Challenge teams. That's about what we produced with less than three full time equivalent people. We didn't have to handle other vehicles, but we did have to handle off-road conditions. Ours didn't make many mistakes, but it was very conservative and kept stopping to rescan its environment with a line-scanning LIDAR
on a tilt head.

I'm scared of happy-case automatic driving implementations. Tesla went down that road and had to back up, removing some features. Cruise's PR indicates they were going that way, but they now realize that won't work.
Only the rich are allowed to get richer. We poor people wouldn't know what to do with money if we had it, we can't possibly be trusted with what little we have.
When you're looking at modules individually yeah semver is useful. When you're looking at modules that include other modules that include other modules? When one person makes the decision to upgrade then everyone either has to upgrade or not upgrade and I rarely see even big projects start a LTS version where they keep updating it; no most of them move on the second the next big version is released.

This can be painful when you're dealing with a really big project and someone provides a security update but it's only for the newer version that has lots of breaking changes.
Because "minimizing" is an emotional notion, and it's irrelevant. But providing a response to over-enthusiastic reception is informative if only because it presents the other side of the issue.

In other words, I don't care if this guy is painted as a genius or script kiddie. He's not relevant in my life, and I will forget about him a week later. However, the lessons about machine learning and engineering that I can find in thsi article is the reasons I subscribe to HN (yes, I don't really know shit about these topics, and don't have enough time to fill gaps with real sources), and this comment is the most informative, just because he tries to cover what the article didn't.
reskin not revamp
HN people seem to love this argument, but it doesn't hold water.

The accredited investor standard doesn't prevent you from losing money.

It prevents people from marketing investment products to you.

Even if you're unaccredited, you can still invest in private company stock: it's just legally risky for the company that sells it to you, since the law makes it very easy for you to sue them.

The reason the accredited investor standard has teeth for startups is that if you're taking money from unaccredited investors, you're almost always taking it in small amounts from lots of people. The law assumes --- reasonably! --- that if you're doing that, you're marketing your stock as an investment product. That makes you, in effect, a public company, and you have to follow all the same rules as other public companies do.
Swift plugin for CLion
My feeling is that that may have more to do with B&N's recent problems than any specific strategy.
Any startup related equity or options won't really be covered by this but here's a great resource on economics:

https://www.youtube.com/watch?v=PHe0bXAIuk0

The startup stuff has been covered quite extensively here in other threads.
But the default way to invest in stocks is to go through a broker. Apple isn't sending people to personally knock on your door offering you 1000% returns.
Look at StartSSL's workflow.
I asked the author in the issue if he's planning to continue development and if he's willing to accept pull requests. I learned about this watchapp an hour ago; I didn't even have time to test it on my Pebble. I just realized that this would be an obviously important feature if someone in a similar situation to mine had to use this app.

If the author is interested in pull requests and doesn't have time, I do actually consider sitting down and writing that feature - that's the reason I asked.
Very possible. From the recruiter's rejection email, it seemed that the decision was really close. And you're right. Cannot really speculate about this.
I don't think most people run into this because most backend node programmers have moved to Go at this point, so they're not aware of the upgrade problems.

How does Go solve this?
I've heard this claim before and it feels like a mixture of stockholm syndrome and wishful thinking.

In my experience, it's a bit of a shit show. You end up with libraries that are subtly incompatible, or have overlapping functionality, or strangely large holes of functionality that require overlapping combos of libraries and therefore nobody's written.

If you get your socks off writing shims and glue and maintaining it against a thousand moving targets, power to you.

In my opinion, what you really want is someone to bundle composable libraries for you. That bundling has incredible value. You know that everything more or less works, in ways that you'd expect, because someone else managed to test it.

You have all the functionality basics down pat. The shims you do have to write work at higher levels of abstraction. Etc, etc.
According to https://jobs.web.cern.ch/faq/all there "are over 2,250 staff members" "but there can be up to 13,000 people on site at any one time".
I hope I get lucky with something like that one day!

It's more usual that the front end thinks '+' is invalid too. The usual result is that my signup attempt is blocked. And when I send them feedback about it, I'm roundly ignored.
> All standardization processes are politics, pretty much by definition; defining a spec is technical, agreeing to a standard is political.

Little to no "defining" went on in the OOXML process, hence my use of the phrase "rubber-stamped". What little did take place seems to have been limited to adding more documentation for dangling references to undocumented bits, such as some of the "compatibility" options.

And no, there should be no "politics" in the agreement to a standard. The standard should be seeking the best solution to a problem, not the one best aligned with any particular party's best interests. No "I'll compromise on this if you compromise on that". And certainly no "let's make sure the people who would be inclined to say no don't get invited". OOXML wasn't just politics, it was dirty politics.
the GE Link bulbs are pretty nice. they have a great hue (pun actually not intended).
> What they need is an augmented experience where i can show up at the store with my e-reader, go through books, and when i find a nice one, let me "point" the reader at it to download it seamlessly. The reader should figure out I'm in a bookstore and, after fulfilling my request, send a percentage of generated revenue to the store operators.

This is actually a pretty great idea. After reading it, it feels plain silly that B&N haven't leveraged the fact that they own both physical bookstores and a reader. There's a huge relationship that they're completely not utilizing at all. And since it's all B&N, they don't even have to worry about the latter half of the idea.
They could sell stuff online for just as cheap as Amazon. They could offer delivery to stores so you can pick it up there and save on shipping. They could do lots of things. We're not obligated to support their failing business plan. I always attempt to buy local first, and do if it's the better option. Not my fault if local stores make it difficult.
Accessibility Design in Unity: Color Blindness
I certainly wouldn't want to add amateur autosteer to my car, or accept the responsibility that comes from hacking my own self-driving car. The big manufacturers will accept liability for their systems -- build your own (or hack a factory system), and you're on your own, personal auto insurance may not even cover you since you weren't driving.
> it's just that the number of letters is small

And that makes all the difference. If there were 214, would you remember the order? Me neither. I don't remember the ASCII order, either, and keep a chart handy. That's only 128, and I use it often.
I could not agree more. The rapid versioning and huge quantity of dependencies in Node and javascript development in general is just a recipe for disaster. This will become more obvious as large legacy node projects start transitioning to new teams and the true scope of the downsides will become obvious. However, I'm not sure it will be obvious here because the focus is almost exclusively on green field new development with the latest tools.

The legacy of node will be nothing but sadness. (Sort of a joke, but also kind of true)
Having money doesn't automatically make someone an expert in all of those fields, either, but that seems to be the only actual requirement to become "accredited".
Yeah, it's unauthenticated encryption, but think about their threat model. It's not about protecting integrity (the code signing takes care of that), it's about protecting the code from prying eyes (aka DRM). And the tradeoff with speed is likely why they choose CTR. That has bitten them in the ass before with key reuse, but by PS4 they've had about 10 years of experience with the SELF format now. While I doubt the format is completely secure, it's likely easier to find a flaw in FreeBSD9 (which is why CTurt tried to say).
Just because it hasn't happened yet, doesn't mean it won't happen in the future.
What Is MOS (Mean Opinion Score) for VOIP?
Have you seen the Facebook comments embedded on various sites? If anything, they're worse than the alternatives.

The theory that people are unwilling to put their name to abusive or awful comments seems compelling, but the evidence tends to contradict it. There are more than enough people who simply don't care.
Show HN: 3D star wars action figures
Yeah and the world will split in rich and poor people with poor starving.
Yup, I worked tech support at an ISP back when NIC drivers could be a PITA.

There was a phenomenon I called 'first blamer advantage', whoever the customer called first whether it be the NIC maker, Microsoft, their ISP would blame their problems on someone else and the customer would think whoever was blamed was at fault.

Usually we'd blame the NIC company, and then offer to send a tech out to fix the problem we blamed on them as a courtesy which made the customers accept the ridiculously long time it took to get a tech out.
Last time I checked Go didn't really have a package manager, so I think the joke here is that most web apps are semi disposable and people haven't hit the upgrade cycles for their Go apps either.
> They're just changing the enforcement mechanisms

Ok, we changed the title to say that.
"Lil Miss Hot Mess" is a stage name, and I am not obligated to recognize it. I actually find it not comparable at all to compare it to someone's gender-identified pronouns and perfectly applicable to what OP was saying.
5 Tips for Reducing Your Java Garbage Collection Overhead
Crossroads? I visited there a couple of years ago, and was amazed at how wonderful a public space it is. I don't know what the mall owners do to encourage the atmosphere they've got (though I suspect the area's demographics and high wages help), but I wish every mall was as good.
The whole notion of the powerwall is based on the assumption that either utilities or consumers are irrational. If buying a powerwall was at all economical, utilities would buy them in bulk, charge them on wholesale power, alter their pricing structure, and make a larger margin than you ever could. If powerwalls aren't economical, the only reason they make sense is to capitalize on consumers who are willing to buy the thing because its cool, or because they like living "off the grid".

Utilities also have access to utility-scale energy storage -- pumped hydro, thermal, etc -- which is far cheaper than consumer focused powerwalls.
The problem is that Facebook is not an anonymous internet community and doesn't want to be. If you don't want someone to "dox" you then you shouldn't be friends with them on Facebook.
When the Fed Raises Rates, in One Rube Goldberg Machine
AMD has consistently impressed me with stuff like this, definitely going AMD this time when it's time to upgrade the ol' GPU. Nvidia be damned.
It's somewhat frustrating that he continues to get the credit for "hacking the iphone" when he was neither the first nor the only person on the project. The "iPhone Dev Team" was a group of five to ten people who built tools to jailbreak the phone and unlock the radio. If anything, the first person was a guy called Nightwatch who was also associated with various .tif exploits to unlock the PSP. As near as I could tell at the time he worked in some capacity for a South American university. Geohot worked only on the baseband unlock and was forced out of the closed discussions when he released exploits before everyone had time to prepare. This is important because some peoples participation in the project could have potentially affected their employment. Luckily I don't know that anything bad happened, but suffice it to say the kid is not a team player.
Show HN: Rubicoin
> And more importantly, if I do not know English, I can trivially look up "on" and "off". Why is "|" as a symbol better than "on" as a symbol?
>
> Why is "Helvetica Man" inherently better than "men" and "toilet"? Knowing English is not necessary to recognize the words "men" and "toilet" with just as much facility as having enough savvy to remember that a silhouette of a man means "mens toilet".

For one simple reason: If you know them, they're far quicker to read. Take road traffic for example. Everytime I visit America I notice how much more efficient clean, distinct symbols are: Practically everything is conveyed by written out words "Speed Limit", "No Parking", "No right turn on red", "No U-Turns" and so on. Such signs require, that I read and parse them. In fact, if one understands English it's probably taking longer to recognize a sign, because several functional units in your brain try to take precedence on the interpretation.

In Europe we have very distinct symbols for each and every traffic regulation. The effect of this is that you can read them very quickly (it happens almost unconciously) and more importantly it even works if you glimpse them only in the periphery of your vision.
Yet few people would call an airplane with auto-pilot a "self-flying plane", even with advanced autopilot that can take off and land itself.

Autopilot is understood to mean a limited computer assist that can help with routine tasks, but not expected to allow a plane to fly without a pilot.
Fuck tell me about it, I had some servers flaking out on 2K3, it took months of windbg to find out it was the SCSI controller driver borking the whole thing.

It took especially long since I had rewritten most of System.IO to support 32K paths in .NET so I assumed that I had subtly fucked something up, it was only when the SQL Server started crashing that I even considered drivers.
The second of those was posted at https://news.ycombinator.com/item?id=10728866, but I don't think the first one has. Perhaps you should submit it.
Yes. I should specify, we don't have it now but are likely to have it very soon. Today embryo selection for intelligence isn't possible. I think the higher 80%+ estimates are correct once controlling for reasonable nutrition.
2) It's probably not a disk. I'd bet it's an SSD, or something. I doubt he'd use an HDD considering how relatively cheap it is now... and considering how loaded he probably is.
Building Too Much Hardware
He also nearly killed himself with alchemy experiments. He was very right about some things, and very wrong about others.
He sure didn't write the article, but looking at him and what he's saying on the video gives me the same impression of cockiness. But I bet he's actually a nice person in real life. ;)

It's an impressive personal project, no doubt about that. It's however also important to recognize the difficulty of having a system that works in mass production and handles all kinds of situation. Like someone said earlier it's easy to have the car drive in clear day with very visible markers. The hard part is when it rains, when it's foggy, when things are less optimal, etc.

Once he get to that point he'll find that part to be a lot harder than what he's accomplished so far.
Everything in my building is my business. That's why it's called... a business.
Rx glitches aren't actually a problem
Yup, so not unethical really. Especially when a higher monthly supplement might not have benefit over placebo.
You can tell Hacker News is full of Kojima fans because this has been up for twelve hours and no one has spawned a thread complaining about the site hijacking native scrolling.
SSD = solid state DISK
I would use this service, if I had scanned PDFs where I didn't care about confidentiality. As it stands, though, uploading them to an unknown web resource seems risky.

Thoughts?
The Fed’s Rate Hike Will Force a Unicorn Reckoning
A comment like this breaks the HN guidelines by being both unvicil (calling names) and unsubstantive (a knee-jerk generality).

Please don't take HN conversations in this direction. Not only is there nothing wrong with sharing one's experience and wondering, those things are the life of good conversation. Meanwhile, comments like this one kill the interesting conversation, and pettiness takes its place.

Note that this has nothing to do with one's actual views. Look at how thoughtfully https://news.ycombinator.com/item?id=10745355 made a counterpoint. That's what we want here. This subthread is what we don't want here. We've detached it from https://news.ycombinator.com/item?id=10744567 and marked it off-topic.
Hear the Octobass, an Instrument (Almost) Too Big to Play
It goes back to the traditional quote that you if you don't know it's impossible to create X thing, then it might just be possible to create X thing
While interesting, and looks to be a needed services, the page leaves many questions, such as:

What's the privacy model? While the PDFs are deleted, what happens to the searchable content? Is it also deleted?

What's the revenue model? How can we be sure it'll be around in a few months?

Is there an AJAX interface?

Is the quality or performance better than running Tesseract on a server?
I think one of the main reasons I've failed to innovate inside a large company, while succeeding at building new things at startups, is because I find it so hard to maintain a positive attitude inside a corporate environment. However, at a startup, when I'm starving, I find optimism in everything and build nonstop.

So far this is a bit of a horrifying conundrum where I am a technical startup failure, but in good spirits or a corporate success and in bad mood all the time.

I've found when I'm at a startup there is enormous willingness to believe that my crazy ideas might create an opportunity -- likely because C-suite has nothing to lose and everything to gain. While I'm in a corp environment at the top of the market, VP's have everything to lose and very little they can imagine that can get better (other than competitive catchup scenarios).

This leads to a really deadly cycle, where large companies shun real innovation because of the perceived risk being 100,000,000x higher than at a startup since one has 0 to lose, and the other has billions.

The net-net result here is that big corps never end up being first movers, since they need to see opportunity illustrated by a competitor before they move on it. This sets up the corp team for failure though, as they are assigned to catch up to a competitor already established and building a product on a good foundation and likely years ahead in thinking.
> In fact several meta-studies have found over 80% of the papers that are published in such journals are wrong and/or non-reproducible.

And are you able to interpret these studies to see their flaws? What I would focus on more is to look at something called Retraction Watch.

> As for research results that made it to Nature or similar pop science magazines those are usually even more journalistic than scientific.

I'm excluding the articles written by journalists here. But I don't think you know how hard it is to get a paper published in Nature.

> Think of a research "getting into the hands of the doctors actually practicing medicine" as a filtering process to weed out the BS.

Rather, weed out the danger. And this control, though also flawed to a degree, is very good in my opinion.

> Here's how it works:

There are many things wrong with the whole process, but your view described here is a little too patronizing to actually get your point across.

> Not that the reviewers will go into much bother checking it out, unless the paper is evidently crap.

The reviewers, depending on the quality of the publication, should be experts in the field that the paper is being published from.

And finally:

> Several months/years later, 3-4 other papers will tear down that one, and the cycle continues.

Yes, this is called scientific progress.
> There are more than enough people who simply don't care.

Agree, only I would add a few more options:

* Real-looking troll accounts.

* Don't understand the consequences

* Feel it is The Right Thing To Do
I am not convinced that computers will ACTUALLY REPLACE ALL jobs. Technology could get advanced to do all that humans are accomplishing today, but that doesn't mean that humans will not be doing any jobs any more. There are 2 main problems I see in that

1) Historically technology has created more jobs than it has destroyed.
http://www.theguardian.com/business/2015/aug/17/technology-c...
One BIG difference, technology till now has been designed to aid humans, not replace them. But I think that technology will shift a lot of jobs in another sector but will not bring the sum of human brains needed to run it to 0.

2) Society will not be so nice to organisations taking away ALL its jobs. There will be a huge friction from society when they loose out ALL their jobs at this scale, it could vary from small riots to some new age guerrilla warfare. It will be interesting to see how politicians will react when they loose their jobs to computers though.
SSD can also stand for Solid State Disk. Disk does not imply moving parts.
Given that the OCR'ed PDFs use the "GlyphLessFont" font, it seems that tesseract [1] is used.

[1] https://github.com/tesseract-ocr/tesseract
A good book on stock markets and exchanges is called "Trading and Exchanges" by Larry Harris. I'm not sure this is exactly what you're looking for though, as it's more how everything works. You might want to pair this book with something on personal finance.
It is usually hard to retain confidentiality if you don't also have integrity protection. My suggestion wasn't that people would be able to exploit the lack of a MAC to override settings or code in ELF files; it was that they could use that flaw to decrypt the code.