skysight-inc/HackerNews huggingface dataset:
Does it include accidents and incidents with correct maneuvers? That's the training set hard to come by.
The author sees this as a problem and the solution is a new revolution but didn’t realize the underlying problem might be we are constantly seeking the next revolution, or to refuse to accept the horror of people stop buying stuff.
is ceremony that requires no thought and adds no value.

Aw, hell no! That's a very easily detectable (anti)pattern! You can scan even a very large code base for that! As noted in other comments, you should be adding some contextual information at this point.

Contrast this with having too-much magic, where you might have absolutely no trace in code left. You can't usefully search a large code base for all such relevant blanks.
I think maybe their point is that even if other pieces break, why shouldn't it be possible for the text communication to keep working?
Serious question, what would the Linux foundation do with 5bn/year?
Maybe, I heard it on here, and they probably were 'IANAL' too.
Well I'm still terrified of wolves, so I don't get your point. Did you misread the parent comment? Fear isn't dictated by technology. We still fear things that can't really hurt us easily.
App for tracking epidemics
Troy is not suggesting people implement HTTPS. He's suggesting they use pre-rolled services made by companies which just happens to deliver HTTPS. Using a product may be easy, but implementing HTTPS is not.

I mean, come on. Who honestly thinks "openssl pkcs12 -export -inkey httpsiseasy.key -in httpsiseasy.pem -name httpsiseasy -out httpsiseasy.pfx" looks easy? What the hell is pkcs12? What does export mean? what's a key, pem, and pfx? What the hell is going on here? Anyone can copy and paste random commands on a command-line, but that doesn't mean you have any idea what's going on, and when you have problems, you're totally lost.

I could tell people "programming is easy!", but it would be a misleading, stupid thing to say. Writing code may be easy, but actually making a well-written, well-supported, bug-free program that works reliably outside my own computer is damn hard.

If I want more people to feel comfortable programming, I'm not going to lie to them and tell them it's easy. I'm going to tell them the truth: that it's difficult, but that there are ways to ease into it and become more comfortable with it over time, and here are the ways to do that.

Please don't lie to people to push your agenda. It sucks for the people who then assume you're telling the truth, and try to do X, and then run into problems, and curse the people who misled them. I have been in this situation many times and it always sucks. If something is hard, just say so.
I love these multi-media style articles. Didn't anyone else feel completely transported when they watched the yuca getting cooked and saw that woman's tears?

Certainly it's not the right choice for every story, but I think it's often better than a typical narrated video piece. Here's another one that I think takes advantage of the format beautifully: https://www.theglobeandmail.com/news/british-columbia/kinder...
Then reporters should emphasize baselines. Otherwise this type of reporting misleads people and reporters are to blame for it. It is a "fake news" tough not necessarily any single report is false.
What does Slack as a company use to communicate when Slack the product is down? :>
Yes, that way we can beat them up for years to come based on whatever mistake they made. It would be even better if they told us which employee made the mistake so we can incessantly mock that employee openly and publicly every time Slack is ever mentioned on HN. When GitHub was purchased by Microsoft, Gitlab came up quite a bit and we got to rehash that whole database outage over again many times over those few days. It was sad.

If it were my company, I would say a little as humanly possible.
To me, the interesting thing about these survey results was not that they convinced me this was actually likely to happen, but rather to contemplate that 31% of Americans (and likely voters at that) could actually believe this is likely in the next 5 years.

What does that say about the state of America? As I noted in another comment, at least somewhat it probably says people aren't very conscious of the immensity of what a US civil war means. So that speaks to civics and educational issues, which are real and relevant.

But I would just say that in a society people's feelings matter, whether rational or irrational. Irrational feelings lead to real world outcomes all the time.

So even if you think that believing this outcome is likely in the next 5 years is extremely irrational, the fact that a significant proportion of the voting population could believe this has real-world implications.
Psychology can be whatever you want to make it.

If you don't want to be psychologically profiled, be an outlier and/ot be more careful about what data you divulge.

The same thing happens in psychological settings. Faceless corporations and practitioners profiling people for what purpose - to sell more psychiatric medication? Or to actually help? You can't ever really tell the difference walking into those places.

HIPPA can protect you from how people outside of psychology will use that information, but it can't protect you if the practitioners of pyschology don't actually have your best interest aligned with their best interest.

This problem is a revolving door. It could be bad to get more eyeballs on it, but it could also be a good thing. The point is, that's uncertain.
> Nobody types "I'd like to know what the best way is to braise pork with white wine" into Google

No, but lots of people say stuff like that to Google Assistant all the time, and Google is tuning their search engine to accommodate queries like that:

https://www.google.com/search?q=What's+the+best+way+to+brais...

The above query results in a card displaying step-by-step directions on how to braise pork with white wine. Maybe Google's better at this than you thought?
Lithium ion battery fires bring their own oxygen.
what @Klathmon said. If I am business , I will hang up at "hi I am robot..."
The quote was an aside.. not used to refute the article. Just a pertinent thought. Carl Sagan wasn’t being used as an athority against the argument.

Nice try on confusing the meaning of argument from authority though.
Does anyone know how they get the sample back to earth uncontaminated? I don't see any information on that in the article and that strikes me as one of the most difficult parts of the process.

Wikipedia doesn't have much information and uses a dead link as the source -
The spacecraft is planned to depart the asteroid in December 2019, and return samples to Earth in December 2020.

The rest of the information I can readily find is in Japanese.

Presumably it's pretty similar to the first Hayabusa which is fascinating.
https://en.wikipedia.org/wiki/Hayabusa#Recovery_and_return_t...
Who's going to host thousands of petabytes of videos on behalf of others if not YouTube or a similar service?
iPad Pro is a far different beast from Surfaces. iPad Pro is still just a tablet.
Would you say they should go as far as appending license that would prevent companies from using their software if they have a history of hostility towards them? Or only when it comes to receiving donations?
> It's less of "google trained us to type like that" and more or "We opted to use the more efficient way of doing that same thing".

I'm a bit baffled at this, given it reads as though the past 20 years of searching hasn't been learning to adapt to what one might call search engine speak for better results. The obvious main issue was for years you had to guess how someone else would phrase something if using longer phrases, since the longer the query the less likely you'll find a matching result. If you didn't get the desired results you then would either re-phrase it to yet another natural sentence or (increasingly since it shortcuts the process) pare back the query to simpler keywords to have a better chance of success finding those same core keywords in sites.

Eventually people got used to just entering keywords instead since it wasted time trying one's luck on more natural sentences for the reasons above. Obviously with better natural language tech (and with more user content generated and indexed) some queries became more successful but even today it can be a complete dice roll for many longer, naturally phrased queries whether anything useful is returned.
I imagine people felt more productive today without Slack
I appreciate your sense of doubt about often overblown predictions for the usefulness of the next new thing, but I think some of your claims are a bit too pessimistic. The Apple Watch can hardly be considered a flop. They're now selling 8 million per quarter and have outsold the entire Swiss watch industry. In just 3 years, it became the most popular watch in the world.

Now more and more people have a voice-activated assistant not only in certain rooms of their home or in their pocket, but also on their wrist. It might seem to be a small thing not to have to reach into your pocket to invoke a voice assistant, but that small amount of time saved really adds up, especially if you're doing something with your hands like cooking or holding a baby, which some people still do!
Thats assuming simple restaurant reservations are the end game. I'd be willing to bet that they will be expanding the utility of this far beyond tasks like these. This is just a way to get the right kind of training data for future projects and products, while providing value to google users to keep them in the ecosystem.
How can the author claim the lack of density in a city such as Tokyo when it has districts like Shibuya or Akiba which you really can't go any more dense without adding stories to the existing building.
I still "believe in" OOP, but there's something that is increasingly troubling me lately: I keep thinking about the difference between the unbounded set of possible derived classes which could be substituted for a base class, versus the small (probably 1-3) number of different actual implementations are ever used in a real program. It seems like this disparity indicates the mechanism we're using is overly general. Maybe this is an argument for Sum Types as opposed to runtime polymorphism.

It seems the biggest thing OOP polymorphism has going for it is that it is "open", that is, the possible derived classes need not be known in advance. But, the fact that our toolchains use a separate link step, and that linkers remain primitive and link-time code generation is not widespread, is merely an historical accident. There's no a priori reason things have to be this way.

For example, an alternative would be if all of the source for an executable were in a single image file a la Smalltalk, and compilation consisted of converting this "database of code" into a single executable (no shared libraries!) in one big-bang compilation step (no object files, no static libraries!) You could even have something which syntactically resembled open polymorphism, maybe even using existing languages almost as-is, but instead of compiling down to type erasure and dynamic pointer casts, would compile down to Sum Types (variants). (The compiler could scan the image to find all of the derived types it could be and could construct a variant out of that.)

I'm not saying this is better, just putting it forth as an example of how things could be radically different than they are now (even for statically typed, compiled languages), had we made different choices. Consider the alternative, the situation we have now: we use a technique which could support anywhere from 1 to infinity polymorphic derived classes to implement interfaces which probably have approximately 2 different implementations in a typical finished program.

Perhaps an analogy would help: If we approached hardware the way we approach software, we would be using connectors which support between 1 and infinity pins everywhere when connectors which support N pins would suffice.
Ask HN: Codecademy for blockchain dev?
Is there a free resource like codecademy for blockchain learning?
Is a battery fire one of "tesla's failures" even though most other cars burn too? Is it statistically exceptionally common for tesla cars to burn?
Why the naked hermit of Japan has had to leave his island after 29 years
Why Nissan Sunny is a perfect companion for family road trips
There's some interesting budget options like the Chuwi lapbook(both the 12 and 13in versions) that are starting to. I just wish there were more midrange/higher spec options between that and the surface book
Yes. It seems like never having a serious health problem in your life would be the "edge case," at least if you live to be elderly.
It was for pedagogical purposes. I mentioned they were actually called amplitudes. For the intended audience, the difference doesn't matter. Scott Aaronson uses a similar tactic on p110 of Quantum Computing Since Democritus.
it can be not-so-bad, because it's something like, "oh, i passed in the wrong file" or "oh, that menu item is broken" or something like that. you as a user are entirely in control of the inputs & the state is usually just a file or two, so it's easy to just try again until things work.

but for something running on a server somewhere, many inputs are beyond the user's control & the state is long-lived and fragile (if my HN or FB account gets somehow b0rked, that's a serious problem for me), so it's important to handle all possible error conditions in the best possible way. in my experience this is something exceptions make very hard to do.

(& i would still prefer explicit error handling even for front-end software, but i think the argument for exceptions is at least stronger there.)
> I'm talking to a machine, not a person. This isn't a two-way conversation.

I guess you operate your computer with no output devices?
https://www.youtube.com/watch?v=KNE0os3f3VY

1-877-JOE 4 OIL
That's uptime-as-anecdote. Yes, you can throw your entire IT department at your outage instead of waiting on the vendor to fix it. How many of us work somewhere where the entire IT team is as large as the team that works on Slack's uptime?
Try to do that when viewing a diff! And when reading the code I have found that asking IDE for the type distracts from grasping what code is doing.
This has been screwed up since they moved away from the original, much MUCH nicer wacom digitizers(which were also more sensitive with the pen). I still haven't heard a legit explanation besides this other than "they're expensive"
I don't know what San Francisco caught Nevada doing, but lurid stories aside, organizations do actual surveys and censuses of the San Francisco homeless, and they're overwhelmingly locals.
The title should replace "Money" with "Currency".

It's the Venezuelan Bolivar is worthless. If you use gold or silver, I am sure they will be more than happy to accept it.
Nope. If you measure in a different basis, you can get something completely different. Quantum key exchange makes use of this.
Let me add more reasons:
1) Software human mistake, when some software error/exception throws much larger issues, that require manual restore with service downtime.

2) Geodistributed datacenters is VERY expensive thing, so not implemented fully.

3) Bad system design, full of "one point of failure".
I share your belief. I believe this is no brainer. Communication can be harmful. This has been known forever. Yelling fire in a theatre, slander, etc. If strong anonymity becomes easy, then it becomes cheap to harm with speech anonymously. We should provide means to preserve the anonymity of whistle blower. What we should not strive to create are strongly anonymous alternatives to mass communication platforms -- twitter, blogs, messaging, etc.
I’m positive Google Glass was just released at the wrong moment to the worst possible people. AR is the next wave. The question is when.
Yeah ... I can drive across the country and land in a particular parking spot with 100% repeatability.
Great discussion on https://www.reddit.com/r/AskHistorians/comments/8t4py1/would... recently about the lead up to the American civil war and how people were able to see it coming.
However attractive the weather might be, we don't have to use the axiomatic method to figure out where the SF homeless come from; the population is regularly surveyed, and is overwhelmingly local.
They're also one of the biggest contributors of code, donating significantly more in engineering time and pay.
It would have been some sort of aftermarket modification (the only speed limiter available to end users at the time was part of “valet mode” and had a limit of 70MPH) so it’s not too surprising if it failed.
Google Pixel 3 and Pixel 3 XL leaked renders show notch and bigger displays
How many self-hosted setups need the complexity and matching team size of a centralized service serving millions of users?
Make Recessions Great Again?

Though I would argue that Smoot-Hawley was a mere symptom of a new-found desire of national governments to meddle in the economy in such a way that it couldn't recover from the inflationary crash brought on by the Roaring '20s. Wage controls, price controls, production quotas, tariffs, &etc...
If trying to provide all the other things besides text causes the system to be unstable, then maybe those things shouldn't have been added. We need text. We just want the other things.
How many Googlers contribute on corporate time or in their spare time? If you offer FT employment to a maintainer, that's just as meaningful.

For those questioning the donation/what it would be useful, or if you disagree with me that employment of oss contributors is an important form of support, please go back to recent history and look at what led up to Heartbleed in the OpenSSL project from an internal maintainer/organization perspective and what the Linux Foundation did in response to it.
It's literally what Tesla recommends:

> USE WATER TO FIGHT A HIGH VOLTAGE BATTERY FIRE. If the battery catches fire, is exposed to high heat, or is generating heat or
gases, use large amounts of water to cool the battery. It can take approximately 3,000 gallons of water, applied directly to the battery,
to fully extinguish and cool down a battery fire; always establish or request an additional water supply. If water is not immediately
available, use dry chemicals, CO2, foam, or another typical fire-extinguishing agent to fight the fire until water is available.

https://www.tesla.com/sites/default/files/downloads/2016_Mod...
I wonder if it is that big?

Your car maintenance you'll typically spend 4 hours for an annual service, at $50 per hour. Total: $200

A bus in a depot uses in house staff ($25 per hour), and since all the busses are identical and they're probably performing the same service on 5 at a time, probably only works out to an hour per bus. Total cost $25.

Thats so small compared to the salary of the driver who drives it around normally, maintenance cost might not be a significant part of the equation.
Probably R&D like Mozilla did with Rust and Quantum. (Long-term pay off)
What channel of communication did you pick talk to your teammates on Slack?
I've received messages by Facebook Messenger, Line, and the rusty email :)
Things they can't do without 5bn/year.
Sometimes you can think about fixing problems, only when you have the resources to do it.

Alternatively, its also possible the administration can go corrupt when there is so much money flying around. Non-profits can do mismanagement their funds.
Is there any technical (cf. practical) reason the client must obtain the certificate from the server it names, and contemporaneous with the client's HTTP command?

Is there any technical reason the client cannot obtain the certificate from other sources and/or not contemporaneously with the HTTP command?

For example, CurveCP explains how the public key can be inserted into (DNSCurve-encrypted) DNS RRs. Clients can obtain the public keys from DNS servers instead of from www servers. They might even obtain public keys in bulk in zone files rather than by piecemeal requests. Further, CurveCP provides for a "server extension", an identifier that allows multiple sites to use the same IP address and port, obviating the problem which SNI aims to solve.

For example, third party sources such as crt.sh provide repositories of certificates that users can download at a time they choose, not necessarily contemporaneous with when they send HTTP commands to the servers named in the certificates. There are a variety of sources of bulk certificates in addition to crt.sh. (Incidentally, crt.sh does not require SNI.)

The practice of third parties providing certificates versus letting clients obtain them from the named servers/issuing parties is seen among the few companies/organizations that write popular clients when they distribute collections of "trusted" certificates with the client software.

Another example is when a www server sends "intermediate certificates" along with the certificate that names the www server. This too demonstrates third party distribution of public keys to clients instead of letting clients get the keys from the entity to which they were issued.
It's called PHOTOJOURNALISM.
500k lol that's peanuts. That's basically what they spend yearly on a good engineer.
> appending license that would prevent companies from using their software

No, that would defeat the purpose of FLOSS entirely.

They should aggressively defend FLOSS licenses, which would include prosecuting some of their current members. If they allow members to take, for example, the Linux kernel, modify it, and not redistribute modifications to customers (as required by the GPL), then what exactly is the LF doing other than collecting membership dues from literally anyone that can afford it, and using funds to help members promote their 'we love open source' initiatives/marketing campaigns?
Relaxing morning off on humpday!
Removing any heat source, to prevent further damage and lithium leakage, would seem to be priority. Pulling the battery fuse should be involved.

A non-flammable chemical to make lithium inert would be ideal. Mineral oil or another oil could be poured into the exposed battery, but these could make the situation worse.

Maybe lithium could have something else poured onto it, with the end-product of petalite (LiAl(Si2O5)2) or lithium chloride (LiCl).[0] The lithium could later be recovered from these molecules.

[0] https://education.jlab.org/itselemental/ele003.html
It's not about assigning blame, it's about sharing lessons learned with the broader community and being transparent and honest with paying customers about issues that may have significant impact on downstream productivity.
Do you run your own server?
Premium plans, or non-tracking ads (that are personalized based on the content you see instead of your profile).

Read The Docs does that - they have a single, static ad spot (just an image and text, no JS) and they’re chosen based on the content of the page you see (so instead of tracking you, they’re tracking public content, which is totally fine by me).

They also seem to have only quality ads, I haven’t seen any shit or spam there ever, presumably because they’re human-reviewed. You should do the same to make sure the ads actually have some value (if you let shit ads through your users will just learn to tune them out if they can’t adblock them, and you’ll loose out either way).
Show HN: Ion Browser – Lightweight and Fast Android Browser
When it takes me a week to track down what optimization caused that's when I take issue with it.

Having had to chase down stray aliased pointers in something marked restrict I can tell you it's not trivial to root-cause.