skysight-inc/HackerNews huggingface dataset:
The combustion byproducts are toxic and some uncombusted propellants are left in the pipes and can leak out. Has to be washed.

The emergency APU on F-16 fighters uses hydrazine and if it was used and the jet landed on a civilian airport (e.g. engine failure) then you need to have it safely washed before anyone can approach the plane. https://youtu.be/Puia_yQxir8?t=178
A robot nanny might not be as good as the best humans, but it will be much better than the worst, and people don't like to expose their children to avoidable risk. It's like how I'll eat at McDonalds if I travel somewhere new instead of a possibly superior local restaurant. Consistent mediocrity can beat unreliable quality.
New research shows illegal levels of arsenic found in baby foods
IMO-- as someone who was directly involved at the time the big mistake was relocating to SF. That one decision was the beginning of a cascade of ever increasing spending which marked the end of an era of fiscally conservative operations.

There were many positive outcome too: this increase in spending has resulted in many benefits but not at all proportional to the increase in costs.
"For Quality Journalism, Embrace the Print Version"

Jokes aside, my experience is that if you are looking for an increasingly clickbait-y, informal and low-end version of Hallowed Publication X, with lots of self-help and thinly-disguised celebrity gossip, then the ordering is "Print Version of X" << "Web Version of X" << "Mobile Version of X".

Usually all the content is there in all 3 versions, but it seems to make a huge difference in terms of what's buried and what leads.
Huh, I was assigned to Windows km development for my first ever internship. I had a decent amount of winternal and cpp experience, but it really is a different ball park and made me a much better computer scientist.
The guy puts three lines of Python code with no error handling whatsoever to continue complain at least half of his blog post about how forced error checking makes him jump through hoops to ignore or implement it.

It seems pretty obvious to me that production level Python with actual error-handling doesn't look as simple as his three-liner.

You can't compare that to a language that actually forces you to deal with it. If you follow up on the compiler hints and follow safe patterns while working in Rust (like no forced unwraps) you'll end up with very robust code, something that's up to the discipline of the Python programmer.
Not sure this is the right direction.

In HN the right side of the screen is underutilized. Maybe you can have the list on topics on the left, and previews on the right, etc. Or have the right area to be customizable...

But I like having a list of topics since it allows you to discard the ones that are uninteresting faster.

Maybe if you could also have tags like in slashdot and filter tags that would be good too, but HN doesn't have tags.
That seems to just be kinds of IO errors, though.
Slightly tangential, but you might also be interested in Barbara Liskov's 2008 Turing Award lecture: http://amturing.acm.org/vp/liskov_1108679.cfm [video]
If you're so concerned of imaginary internet points (a.k.a. hard won karma), I'd advise you to stop talking about that. Complaining about downvotes is one of the few reliable ways in HN to get further downvotes. (I mean, you could say "What? That's bollocks!" and stop caring about votes given by these mindless hordes. Or you could follow the social norm and happily gather sweet internet karma. It's up to you.)
I keep wondering how much money would Wikimedia save if they implemented web torrent and progressive loading.
Australian here: entry into EU area is a huge plus for jobs in Europe. Australian passports can use Schengen simplified entry and exit borders.

We aren't part of EU, but the EU is a very appealing place to work.
Risk reduction can be thought of finding a cheaper / faster / easier way to test a hypothesis than performing a full experiment. Think of it like surveying a sample instead of a population.
You hope it's all combusted perfectly, but there's no reason to take the risk based on a hope. And the combustion byproducts aren't that much less toxic than the fuel. Also not all of the fuel will be used, so there's some in the tanks. That needs to be removed, and could leak if there was any damage.
Go click through those links. Most of them are hardly maintained. E.g. last static HTML dump was in 2008. Current enwiki raw data dump is in progress and reads:

"2017-05-07 23:24:34: enwiki (ID 13918) 103 pages (0.0|1.2/sec all|curr), 921000 revs (14.4|11.4/sec all|curr), 100.0%|100.0% prefetched (all|curr), ETA 2019-01-23 15:17:29 [max 779130995]"

There are real logistical challenges in making these dumps and making them _useful_. For all Wikimedia's spending, they have not invested sufficiently in this area.
Vernor Vinge had a talk related to what if the singularity doesn't happen, he said people in that future would call the current era the Age of Failed Dreams.
A Better Software Engineering Course (2014)
My sister sells handmade art on etsy and she's seen a big drop in sales recently, and she's been looking at other places to sell on, where do you go to buy these things these days?
To people whining "why hasn't Python's community moved to 3 yet": It has.

I teach online advanced-Python programming workshops every month. The audience of each is 50-100 working developers from around the world, every one of whom use Python in their day-to-day work.

I start each class by polling who's using Python 2 vs. Python 3. A year ago, about 20% said they use Python 3, 80% Python 2. In the last 2 months, it's consistently 60%-70% Python 3.

Python's community has already plowed through the sigmoidal inflection point to 3; most just don't realize it. The linked article is years old.
we (me and another guy) used that as the project/essay topic for a AI graduate class. We evaluated that using google n-gram are outperformed standard grammar checker/suggestion, especially with sentences & long phases (although i can't recall how solid the evaluation went. how large is our testing data set. After all, this is all done in a semester class). And developed a plugin in open-office for that.

Many years passed. This kind reminded me of that. Not sure if there is something similar now in the market? If not, i think I can try to dig out what left in the project. God, i love those simple times.

Edit: just recalled that we were inspired by some paper about taking advantage of n-gram at the time.
and I just found this half yr ago post https://news.ycombinator.com/item?id=12752671
Unlikely considering the data came from correctional facilities.
Border agents threatened to “be dicks,” take my phone if I didn’t unlock it
What do WeChat and Slack have in common?
Searching for Homes by State
uBlock Origin did a pretty decent job as well.
Streaming (server trickles out a response that never ends) or long-polling (server intentionally waits before sending a full response) work very well for pushing data.

BOSH uses long-polling, and as someone from the XMPP community I'll admit it's a bit of a hack around HTTP, mainly because it's stateful.

However, it's entirely possible to have RESTful/stateless long-polling, for example in Dropbox's API:
https://www.dropbox.com/developers/documentation/http/docume...
Trump was quite explicit. He said "you can grab them by their pussy, they let you do anything". I don't see anything non-consensual here, he was quite explicit thay they consent.
The React team has discussed this many times.

`React.createClass` was created at a time when there were no classes as part of the JS language itself, and every library was busy inventing its own class-like inheritance implementation. Now that that classes are an actual part of the language, they're a common standard of syntax and behavior that tools can understand, so there's no reason to keep using a homegrown implementation. In addition, in React 16 the React team will remove `createClass` from the main React package and move it into a separate package, thus shrinking package size.

There's a variety of approaches to manage method binding. See the "Using React with ES6" section of my links list for discussion and information: https://github.com/markerikson/react-redux-links/blob/master...

(I'd normally go dig up some links to comments from the React team, but I'll leave that as an exercise for the asker this time - trust me, you shouldn't have to look too hard.)
Not all companies are growth oriented.
TypeScript, and I'm absolutely loving it. So much of what I do is JS and this lets me do modern JS with many libraries and I get type safety. The only thing I can't accomplish with it, from local apps to webapps to mobile apps. I haven't used a better choice for goto language than TS. I completely understand your feeling though, I was in the same boat for a couple years till I tried TS.

I also like Go and all the Python replacements. Definitely cheering on the exodus from Python3. The alternatives are all good stuff. I don't believe in 'one true god', and that god is definitely no longer Python. Py3 is a bloated mess of feature soup with no performance enhancements, they got so much wrong with it and is a case study in how to mismanage a language migration.

I'd probably been onboard if they would've done a little better job. It seems the migration was for GvR and the rogue band of core devs (easier to maintain, their little pet project features) rather than the userbase that made Python what it is. They just did what was easiest for them and are pretty arrogant about it, saying they do the work so they decide. Ok, I'll use something else then with that attitude. The arguments for it are beyond silly and horribly uninformed, like "added support for unicode" is repeated ad nauseum.. I was using unicode with Python since 2.6. I can't tell if people really are that uninformed or lying to promote Python3. It was just already too big to do what they did and how they did it.

But I'm not going to debate that with anyone, happily using TypeScript now and never looking back. It runs faster on V8 than Python ever will and I'm able to do almost everything you could do in plain JS with it. Which is a significant array of tasks. Otherwise, while I reach for TS first all the time now, thinking about getting into Rust for its C ABI and performance for a reusable library idea that I have. TS/Rust is a potent combo and covers an astonishing amount of ground (and does it well). Both of them are very practical.
Profits are revenue minus expenses. In a company ruled by the model Buffet describes, "[c]orporate projects or acquisitions will materialize to soak up available funds" means that expensive boondoggles shall arise to stop any pesky excess profits from appearing in the first place.
I think this discussion is muddying the meanings of "recoverable" between "recoverable as a class" and "recoverable in this instance."

Parsing errors are recoverable as a class—you haven't irretrievably corrupted your process memory when you encounter one. Therefore, the parser itself should not panic(); it should just return an option type.

Parsing errors may very well be unrecoverable in a particular instance. The code calling the parser has every right to decide to unwrap() the option type such that a panic() will happen if the parse failed. The code calling the parser is likely business-logic code of an application, and is privy to knowledge like "if there is no configuration supplied here, then later code that tries to consume the configuration will have to crash" and so can decide to early-exit with a user-comprehensible error ("you don't have a config file!") rather than letting the later code crash with some weird error about a config value being Nothing.
Yo, full disclosure I work @ Heroku. The story is mostly the same on our standard product everyone is familiar with. We have a "private" version that provides a private subnet between the containers as well as DNS targeting (e.g. 1.web.app.zone).

We're working hard on this stuff and I'd love to hear more about what primitives you'd like to see us expose to ease any quirks you've hit.
No mention of GT5? It tells how impressive is this feature when few people remember a game that shipped 10+M units with it, does not it? I figure it could be much more useful in AR applications than in games but, even there, it's a long shot (remember Amazon Fire Phone?).
I try to avoid Pinterest at all cost (as a user), it's filled with crap these days.
Actually, locking cash in a 1-year US Treasury would be indefensible. If they ever needed the funds they would have to sell it, possibly for a loss. They should be investing in commercial paper with maturities between 1-3 months and would receive a higher return than treasuries with much less risk of loss of principal. (This is what I do for a living)
> This has nothing to do with the financials of the foundation and is completely a community issue.

I don't agree. Choices in how the foundation spends it's money can amplify or diminish these concerns.

E.g. WMF has spent extensively to try to bring in a wider space of borderline editors rather than investing as much in infrastructure to soften the learning curve to retain and boost the participation of middle-tier editors, which exacerbates us vs them seige mentality... and the overuse of blunt tools to stem a rising tide of low quality edits at the cost of a poor experience for new contributors.

E.g. An example I'd cite for this is the extreme investment in "visual editing"-- which only barely manages to not mangle pages when its used-- over things like syntax highlighting.

Not all the blame in these areas falls on the WMF for sure. As an example, enwiki community factionlization around deletion blocked the deployment of revision flagging (basically supporting having 'release' versions of articles so that non-contributors are not constantly subjected to the very latest unreviewed revision of an article) which would have allowed radically less aggressive edit patrolling.
Any robot capable of doing the neccessary manual digging would be so heavy it 'd certainly trigger the mines; also as you can see in the photos the land is not flat but highly varied, so a robot cannot drive there.

Another thing that makes demining really tedious is the amount of scrap metal in the earth - and if it's former farm land that's been mined it's bound to have loads of metal in it, mostly remains of agricultural equipment, and on the minestrips of former Yugoslavia you often enough hit archeological artifacts during mine-clearing.

If you wanted to do automated demining, you'd need:

1) scanner technology that can differentiate between scrap metal and mines, as well as penetrate at least 1-2m into the ground

2) robots on 2 legs and with 2 arms - basically, humanoid robots. Anything other is only usable on flat fields.

3) robots must be able to conquer vast amounts of vegetation. For example, the Yugoslavian wars were 2 decades ago - many of the minestrips that are still not cleared up are in the backside of the country and heavily overgrown by everything from grass to massive trees now. (Source: am half Croatian, seen some minefields)

4) robots with high-quality visual processing. The most devious mines are those that have been hidden in / masqueraded as stuff like old cans, soccer balls or other stuff that children pick up, play with it and boooom. Any robot which has to do demining in such areas must be able to detect and avoid these.

5) cheap robots. A single robot with above capabilities will run well into the 8-figures at the moment (esp. due to #2), a human is cheaper (especially as there's protective armor available that helps to prevent or soften severe injuries).
Yes, you will still be able to use iptables in stretch. I am running stretch on my laptop and can use iptables just fine. I also suspect that the deprecation of iptables is something for a quite far off future, if it ever happens.
Risk reduction is a completely normal term in R&D. It just means experiment to raise confidence in a particular proposed approach, before going full scale production. It is meant to raise the TRL[1] of a technology, to gain experience with it.

In my software day job, we write throw away code to test out an idea, and we call it proof of concept. It is used to find out early if the schedule for a feature is too optimistic by demonstrating that the approach doesn't work.

1 - https://en.wikipedia.org/wiki/Technology_readiness_level
> How, pray tell, does anything "perform risk reduction"? Does that phrase have any meaning in English, or any other terrestrial language?

This may not be what you meant, but suppose that my sister Alice is an alcoholic, and drinks during the day at her job (they're very tolerant). I am concerned that she will cause a traffic accident, so I encourage her to enroll at Alcoholics Anonymous, or I offer to pay her taxi fares or buy her a bus pass. Ta-da, risk reduced!

In this instance, I think they're either referring to the risk of crashing the plane or something conveniently censored by government classification.
> By definition, only profits can be paid out as dividends, so again, a profit cap would prevent the thing you're you're trying to boost.

Er, sorry, I rather meant that profits after dividends would be capped. You can do anything you like with the money—other than keep it in the corporate coffers (or in commercial paper or anything else that's still liquid assets on the balance sheet.)

But yes, you're still right, it wouldn't have the correct effect.

How about a sliding window cap on non-compensation spending, together with a sliding window cap on headcount? So, in a year with record 10x net revenue, you would be allowed to 10x your salaries/bonuses/dividends, but you wouldn't be allowed to multiply your capital costs, or "new" labor costs, by more than, say, 1.3x. (And keep the fixed profit-after-dividend cap, because otherwise the corporation would just hold all its money in the bank until the sliding window grew enough to let it spend it.)
No, not at all.

Years back Wikipedia released HTML dumps of the entire site, which was closer to providing the actual content of Wikipedia as structured data, but that was discontinued.
Using MessagePack to transfer data between a Unity cleint and Go server
Have you ever heard of a Harlow Monkeys? Basically, even monkeys go insane when raised by a "robot"

http://pages.uoregon.edu/adoption/studies/HarlowMLE.htm
> I imagine the cost of the disorganization or loss of volunteer contribution effort in the splintering of WP spinoffs/mirrors is orders of magnitude larger than load offset from mirroring.

I'm sure it would be but at the end of the day I'm not sure that would be, ultimately, bad if a monolithic entity failed because of mismanagement.

Nothing stops them from sharing information/pages or linking to each other.
Ask HN: Which problems are worth solving?
Startups should solve real problems. So what problems do you feel needs a solution?
> When you do pay taxes on the money in retirement, your tax rate will likely be lower.

The only reason it will be lower is if income is lower.

Some people say to not contribute more than the match, because you end up paying more taxes in retirement (taxed as income) than if you just ate the taxes first and paid capital gains on it later.
Dead sibling comment asks a common questions I hear: why can't we just not tell the algorithm race? And the answer is that, with enough data points, if there is a statistical bias in the dataset, the algorithm will likely learn a substitute for race in the other features. For the sake of argument, perhaps an interaction between home address, annual income and model of car driven is predictive of race, and race is predictive of recidivism in the dataset- then the algorithm will learn this cross of features is predictive of recividism, even though we would like all of them to ideally be irrelevant to sentencing.
I showed my classmates winpopup for a boring computer class, but then later we had a test, and they were using it to cheat.

So I broadcast a message (with spoofed username) pretending to be there IT director, telling them to cut it out. It always helps to have an extra secret :p
Why we don't have light based computing just yet
And chocolate.
How accepting are the authorities and people of electric bikes/scooters?
> In most non-profit organizations, costs never go down.

And your evidence for this is...?

I've worked in the nonprofit space for 10 years and leaders, like for-profit companies, cut costs when they're facing a deficit.

If costs go up at WMF they'll either raise revenue or cut somewhere, like virtually any other mature business.
> No one outside of WMF is downloading and storing the dumps they provide to the public?

No one who is actively marketing and encouraging contributions on a scale people are aware of them.

If they existed, you'd have told me who they were. ;)

Simply storing the data isn't enough, you'd need to maintain it and make it publicly available as a mirror of the site and encouraging people to interact so you have a community to work with in the event of Wikipedia's failure.

I guess my point is the OP should be doing that instead of bitching.
Still waiting on the big success:

1. Texfyre - Attempt to replace 4th-8th grade textbooks with interactive stories with embedded testing. Was in talks with Gates Foundation, but they pushed towards big publishers instead of start-ups. Bootstrapped then closed in 2013 (6 years).

2. Wizely (current) - Social network of contextual wisdom. API 90% complete, working on security and iOS app. Bootstrapped. (4 years in development and with good reasons for taking my time)
For each article there is some metadata, but the entire text of an article is just a blob inside one XML element.

For anyone who has not worked with the Wikipedia data dumps extensively before, trust us that it is not easily machine-readable and that even solutions like DBPedia / Wikidata are not yet suitable for many purposes.
Damn, it does not support NETMAP which I use on one of my machines. :( Maybe I could work around that though by rethinking how I rewrite the addresses. But either way I will start using nftables everywhere I can after upgrading to stretch.
I work for a gov contractor. "Risk Reduction Tests" are a common thing. What they mean is a test done partway through a program, to validate that the base assumptions for the program are correct and there haven't been any glaring oversights in terms of the feasibility of the project.

Basically, when contractors (Boeing, in this case) win a job from a bid, they don't then just go off for the duration of the contract, and return to the government at the end of the contract and hand over a delivery. There are generally a series of incremental deliverables and tests during the contract to validate that the contractor is actually working on the contract. Risk reduction tests are one of the mid-program deliverables.
Wouldn't it be more like $60K?
Wikipedia used to do HTML dumps but stopped a long time ago, unfortunately.
They also have a short term investments line in balance sheet too, separate from cash. Leads me to believe it's cash. Although you are correct many companies lump them together.
Prints to where? stderr? Fine for a simple CLI tool, but people might want to do something more complicated when an "unrecoverable" exception occurs.

Take for instance a web framework like Django that responds with a 500 error page with a stack trace when an exception occurs.

There are interesting problems to be solved in the space of error handling, e.g. error handling in asynchronous code. But Rust is not even matching the state of the art achieved by Lisp and Python decades ago.
Liberal and conservative brains handle emotions differently
My point was that all publicly-traded companies are. Speculation on corporate growth's geometric effects on corporate long-term profitability is what the stock market is.
Ah, the "Trump Fallacy"