skysight-inc/HackerNews huggingface dataset:
FWIW, humans aren't terribly fair either. You can create a shite review system, implemented by thousands of inconsistent humans, and end up with something crappy where it is far harder to point at any single decision and say 'this is crappy' because the system itself is masked by thousands of individual decisions. (Think 'customer service call centers' here.)

Or you can automate, and end up with a _transparently_ bad decision system backed by a tweak-able model, which - at least in this moment in history - is far easier to write outraged front-page guardian articles about.

The sorts of problems that we're deploying machine learning on often don't have single right answers. We've quickly gone from wonder that these things work at all to public outrage that they aren't providing perfect answers, but instead answers which often mirror our own societal shortcomings. The design choices made by the capitalists promote revenue over well-being, and the eigenvector of desire often points in the direction of the horrific.

The systems, as they stand today, are like any other tool, amplifying human ethical choices, for better or worse.
Businesses usually don't fail because of picking a wrong programming language. If the tool that's best for the job is not the same as the tool you can make what you want the fastest, I'd say go with the tool that gets you where you want the fastest, even if it isn't the best. If you're successful you'll have money to fix that later on. If you're not successful then it doesn't matter which tool you picked anyway. If Zuckerberg would've learned another language first, there might not have been a Facebook.
Would it? As I get older, I can tell you that my feelings and thoughts are not really influenced by that; I learn as I’ve always done, by trying out stuff; and if it takes a bit longer, who cares.

Imho, a much more powerful force is the loss of innocence. You know X is bad for you because you experienced it before; so you don’t do X. And Y. And K. And slowly, you don’t do very much at all, except very safe boring stuff. You would really like to go back being a fearless child, but you can’t: even if your body could heal like it did before, your mind won’t forget all the stuff you went through.
> pursing some dreams could ruin you

A key element in this conundrum is to dream well. When I was on General Allen's staff, he encouraged us to "Cultivate a 5000 year old mind. You're all leaders. Your proven leadership is why you were selected to be on my staff. Now your job is to understand your place in history. I need you to understand that because when critical moments arrive, you must recognize them, and act decisively, rightly, without further guidance."
You know what? That's good to know. The lesson is that any competition that requires people to train since they were 3 has too many competitors and should be spurned. This is a market signal to find something else to do.

One of the reasons we have lots of ways of competing is so that there are more (incomparable) ways to be good at something.

Specifically, this article tells us that you don't want your daughter to try to become an Olympic gymnast.
At some point we have to start demanding the whole information in the headline.

Example, wouldn't this be a better headline for this specific article:

Things more likely to kill you in 70s UK than today: Winter, Workplace, Infancy, Roads, Drowning, Heart Disease, Smog, and Lung Cancer.

Then you decide whether you'll click through. My guess is it would no longer make it to the front page.
As another washed-up former athlete (one of my old teammates will be playing in PyeongChang any day now), what resonated most with me was how the author grappled with her self-identity after quitting. It is easy to define yourself when you have a concrete goal and can pour all your time, energy, heart and soul into it. And it is devastating when you lose it.

It's even harder to redefine yourself when you used to be good at whatever it was you lost, because you know just how much time and effort it took to get there. It can seem impossible to achieve the same level of mastery of anything else.

It's been almost 5 years since I quit and, while I've picked up new hobbies that I enjoy, I still haven't found anything that inspires the passion I used to have for my sport.
> It's far from the most sane language that I have ever used and parts of the syntax are flat out painful.

Also applies to JavaScript, and to be fair, many other scripting languages. None of them were perfect in v.1 and to add missing features it was often necessary to bend them in ways that are inconsistent with the rest of the language.
I think the attack vector is even bigger than that. In an open office it should be relatively easy to swap out one of your devices with a identical looking, tampered device. I can only imagine how much harm you could do leaving a modified usb-c to other stuff adapter somewhere in an office.
It's also frustrating when you change your password, the client accepts the change, logs you in, but silently truncates the password.

After several weeks of not being able to play my games unless I changed my password first, and receiving nothing like actual customer service from Valve, I've never given them another penny - or any other game dev/service using DRM. Once bitten.
Vim. It has most of the features one would like (cross platform, windowing, regular expression-based searching and editing, handles most text formats gracefully) and it's reasonably quick. A bit bloated these last few years, though. Between vi, nvi and vim, it's available everywhere.
Natural Sounding Artificial Reverberation (1962) [pdf]
Yes, exactly, and I think the grandparent OSHA argument has merit, however, the parent comment completely distorted it into a case for big brother - which I do not believe has any merit.
I find the wording "detecting consciousness" problematic. They are not detecting consciousness as if they were detecting subatomic particles in a cloud chamber, or pollutants in the water; they are just measuring some neural fireworks that they believe coincide in time with the reported subjective experiences of the patients.

Then there's this:

> The current most promising scientific theory of consciousness [...] is Integrated Information Theory (IIT). [...] IIT emphasizes the differentiated and integrated aspect of any subjective experience and postulates that the mechanism supporting conscious experience in the human brain’s neocortex must likewise incorporate these two attributes.

I don't see any reason why the presumed features of our subjective experience should be "reflected" in the physical working of our brains.
> I always wished js was sync by default

`let res = await someAsyncOperation();`
IME the offline mode is very flaky indeed. Every time I've needed it, it failed me.
Tangential answer: It would vary based on sensitivity of your application. JWT is not a bad option if we do not have a requirement of absolute session termination and if implementation does not have any vulnerability. People also use cookie shared on the root domain(backend and front end can be served by different sub domain. Also you can use custom headers since cookie is just another type of header managed by browser itself. The additional work would be around managing the additional header on back end.
People generally open doors for CSRF attack by separating front end and backend like this. Good thing is that there are simple solutions to mitigate that risk too.
This is fantastic research about detecting consciousness in the human brain specifically, but I haven't come across much discussion about detecting consciousness in general, in arbitrary arrangements of matter, and by simple inspection (by poking it and seeing how it reacts) Poking it is the traditional way (eg behavioral tests), but that limits detection to only those conscious phenomenon we succeed at poking, and simultaneously succeed at detecting a reaction from (eg it doesn't take 10,000 years to react, or emits chemical pheromone signals that aren't detected/recognized, or communicates via micro-range RF, or something).

I call this the "intelligent lifeform sensor" problem, after the implementation from Star Trek.

Consciousness is clearly an information theoretical phenomenon that occurs in matter. There should be some sort of general information-theoretical description that applies to matter (be it cephalopods, or rocks, or fungal networks, or exploding stars, or....)
Startup makes labs smarter – MIT News
Yes since Razer and the GB enclosures use TPS65983 and have been since their earliest revision.
The most recent ice age (I think it was the most recent; it was fairly recent) was brought on by runaway warming of the atmosphere by CO2. This led to disruption of ocean currents, which caused glaciation at low latitudes.

It took 50-100 years for the glaciers to form. Global warming caused measurable disruption of the same ocean currents in 2016 and 2017.

So, replicating pre-ice age conditions, as you suggest we should, could easily lead to the collapse of most European states, and at least the northern half of the US.
What does "arduino compatible" mean in that context?
the start menu on Windows 8/10 (and Windows Phone) was originally designed under the expectation that most users would create their own personalized tile layouts as a means of self-expression. Start menu team always wanted and lobbied for some or all of the tile area to be initially blank with a "drag apps here to personalize your tile grid" message, so that users would understand how they're "supposed" to use it, but they kept getting overruled by other teams wanting to use it as a way to promote their stuff. :(
You need to reverify when you change the code too. Otherwise you could make the same arguments about testable code.
Do we have any evidence that a more conservative society would be a negative thing?
The doctor example is great, but where do we draw the line exactly? Offloading some aspects of your work by utilising other people and their expertise is surely the way to go, but there's a balance to be kept. Sticking to your example, good secretaries (much like good engineers) are expensive, and are hard to come by - isn't that enough to explain why public health services skimp on those?

You could argue that in an ideal world/society, everyone would just do those few specific things they're really good at/love, and nothing else.
Thank you! I wasn't being snarky if that wasn't clear, I assumed it was something along those lines. I was excited to see/have access to a curated list of work on architecture that exhaustive, having never studied it in university.
Likewise, but Nature shows up weekly. I react to most of the research papers like a dog who's been shown a card trick, but the front half of the book is always interesting and up to the minute.
Or, even better, you could just use a language that works well with concurrent programming without having to shoehorn in abstractions that break 2% of the time. Go, Haskell, Erlang, take your pick; any of them will work correctly out of the box, even if some library does blocking FFI calls.
What? Slack specifically is asynchronous (unlike traditional irc). Any chat app with full history is asynchronous, even irc if one stays permanently connected to the server and messages are not missed. Do people not get that to have an asynchronous conversation, any tool will work? It's the people's perception of the conversation that needs to change. Email, chat, sms, signal, WhatsApp, Facebook, etc etc etc are all asynchronous. Hell other than voice and video chat, do you even have any examples of synchronous communication? I bet you don't. You're solving a problem that doesn't exist.
If anything, I formulated it–I'm sure it's not original–as a reaction against Kuhn's Structure of Scientific Revolutions and its nearly universal adoption by the worst kind of smug, vocal startuppity Silicon Valley types, who apply it to every objection to their newest pet projects. It just seems obvious to me how the fear and resentment of an imminent decline and demise transfers into one of the few places in an older person's life where they still have power, the dinner table and the voting booth. Aging is degrading and humiliating, and you're supposed to wear it with grace and dignity. And then the "news" guy on the conservative channel tells you about all the mistakes that kids and immigrants are making... Presto! Instant "conservative" harking back to an invented Golden Age.

> ...if one does not enjoy the learning/wandering process...

Or, if one does not perceive that the investment has time to pay off.
You make some interesting points. My first thought is "how on earth would that be somewhat easy to describe in markup?"

for sure a GUI editor would be a beautiful thing to behold though!
That's all very interesting, but I'm still going to say "day-mon" and recommend others do as well, for a few reasons:

1. It's what everyone knows and uses. If you say "demon", it may take most people a few seconds to realize what you mean; "day-mon" is instantly understandable by all software people. Etymological purism should always take a back seat to clarifying thought.

2. "Day-mon" has better connotations among people unfamiliar with the concept. We don't need tech-illiterate people thinking there are demons in their computers, whereas a "day-mon" sounds like something benevolent and helpful (especially among younger people who might've read The Golden Compass books).
This is what it says:

>"Many of today’s theorists — chief among them the proponents of string theory and the multiverse hypothesis — appear convinced of their ideas on the grounds that they are beautiful or logically compelling, despite the impossibility of testing them."

Your position seems to be different from that described in the article. Anyway, post-dicting is not as impressive as pre-dicting. How much less impressive is determined by the flexibility of the model. My understanding is that the string-theory/multiverse model is extremely flexible.
On the topic of asynchronous PHP, swoole (https://github.com/swoole/swoole-src) is very interesting. Lacks documentation at the moment, but outperformed Node on a variety of tests I tried with MySQL.
I would guess the writer is just repeating information given by the police.

> Property theft is mostly ignored by most local LEOs.

I dunno, it seems to me like this article shows they take it pretty seriously.

My reason for commenting above is that many HN readers are in the Bay Area and maybe some of them who have had stuff taken haven't heard about this and might be able to recover their stolen property.
It's not unsubstantive in my opinion. It's just an expression of my opinion, which is questioning the thought of making no difference of personal and business goals combined with an emotional component (sadness).
That's theoretical speculation.

Empirically, as the average age of the population has increased the last 1-2 centuries, the rate of change in society has kept increasing.
Or you use sane development practices, well supported libraries and frameworks, and the latest version of PHP and run very successfully, because it's more than fast enough, shared nothing is a viable paradigm and being able to quickly see the effect of code changes without compiling and redeploying into a container is something you miss when working in the Java world.

Is it suitable for EVERY application? No. But then again, nothing is a one-size-fits-all solution for all problems.
People keep saying that Node is async native, but the GC is global and synchronous, and that property will bite you on availability even at moderate traffic, i.e. sooner than you'd expect.
Ask HN: Do you care about the Super Bowl? (I don't)
I wasn't raised to enjoy sports of any type even though I am quite into personal exercise. I feel that even though I might have lost something (camaraderie of people who follow sports) I have gained a tremendous amount of free time which has led to being able to pursue other more enjoyable and beneficial things.
Code Reviews, Part 1: Don’t do them
this is a very fluffy peace. First what is success? In what measure? Second "How do we come to terms with failure?" What failure? Whose failure? Everyone has their own, failure isn't a problem that haunts everyone, failure is however someone defines it. My failure isn't your failure.
The comments on that article remind me why I should never read comments on online articles.
> ... it's hard to see how the lessons of a lifetime wouldn't lead to some fairly fixed beliefs.

As someone who has spent some time talking to several 80+ olds, my impression is quite the opposite. People are much more open-minded at 80+ than they are 30-60. With age comes wisdom and the ability to see what really matters.
Both Office and Google Docs have been recently adding features that try to do this sort of thing, sans anthropomorphic paper clip.
> So you're

Comments here need to follow the HN guideline which asks: "Please respond to the strongest plausible interpretation of what someone says, not a weaker one that's easier to criticize."

https://news.ycombinator.com/newsguidelines.html
Full disclosure, I'm the creator :P
This might not be a popular opinion here, but yes, SPAs are indeed a silver bullet.

Or at least, no you shouldn't make a site that isn't SPA.
With universal rendering, light frameworks like Preact/Inferno.js and things like microjs.com , you can make a site that loads faster, renders faster and navigates faster then a multi-page application.
You can make SPAs behave like a regular site - with links that work and all.

It's simply that many developers/managers don't care for or know how to make fast websites with SPAs, but then again even Multi-page applications are usually bloated with dozens of marketing, analytics and third-party libraries which makes them just as slow.

I don't think reloading the entire page on every request is acceptable in 2018, even if it's a blog.
I think I can tell a similar story
I'll try - just from my general knowledge; no claim of authority!

1) Coal; coal is a case of carbon sequestration. Coal was largely formed in the Carboniferous period, at this point plants had evolved to form wood which uses lignin in its structure. This allowed forests to form, but until the end of the Carboniferous fungi that could degrade and decay lignin were no widespread. This led to a bloom of oxygen in the atmosphere and a crash in carbon dioxide. The earth cooled and there was a mass extinction. Lignin decaying fungi then became widespread releasing the non sequestered carbon (that which hadn't formed into deep deposits of coal) from the lignin. In the carboniferous period the carbon from many 100's of millions of years of volcanic activity was sequestered by plants in coal deposits, since then the ecosystem has faced the need to absorb a smaller amount of carbon from just 300 m years of the volcanic history of the earth. This has resulted in the chemical balance of the atmosphere and oceans we have today, including the way that they interact with geology.

2) Methane in permafrost; I think that this is a much smaller amount of carbon, but the problem is that the iceage processes that have formed these deposits have resulted in a store of methane, rather than CO2, and methane is a very strong greenhouse gas. Injecting a large amount of methane suddenly could lead to a sharp period of warming.

Before coal formed the chemistry of earths oceans and atmosphere was different; there was sulphur in the water column of the oceans. Carbon dioxide was ~8 times the current level. The world was 6' C warmer, and at that time Sol was ~5% dimmer. Sea level was ~170m higher than now, and the seas would have been very acid - due to the carbonic ions.

Going back to a world like that wouldn't be a problem, for some bacteria, for animals with shells or bones, well - not so good. In fact, there probably wouldn't be any because the acid in the ecosystem would prevent calcification - rubber for bones! Expect worms, leeches, jellyfish and insects to profit.

This time round there will be no carboniferous swamps - fungi have the trick of decaying wood now, so the time of large animals on earth will be done, back to the Precambrian, but hotter, polluted (for a million years at least) and radioactive (for a bit longer).

The permafrost past/future is probably more benign; 70 -100m of sea level rise, some acidification - but nothing like enough for the end of skeletons. I think it would likely see a massive reduction of human population, but I doubt that humans or human technology would disappear.
How the kubectl port-forward command works
"It will be aimed at educating students, parents and teachers about the dangers of technology, including the depression that can come from heavy use of social media."

So, treating the symptoms rather than the disease, and at any rate nothing to do with these companies' pervasive and invasive data practices. Maybe they still have positions in their former employers, I don't know, but following the money will have to be a task for the future.

All I can say is, "good luck." I'm sure some good speaker fees and book deals will come of this.
I felt a similar way for a long time. Software Foundations by Pierce (and a few other similar books) worked for me personally, by illuminating verification of PL through a programming-like environment. Scripting proof automation was enlightening is what I'm trying to say. If you haven't given it a shot and have the time, check it out.
Yes, please don't be fooled, people.
Germany FTW!
> though I do have fear of how the masses would respond to an Apple sponsored basic income program.

What do you have in mind here? I have a hard time believing people would be upset if you offer them "free" money.
Yes. I don’t take HN particularly seriously and don’t care to maintain an account here. :)
Nice idea but I think this is only really going to change when either the incentives change (i.e. not ad-based) or there’s legislation/regulation of some kind.

Until then, the BigCos will keep doing what they’re doing, because that’s how everything is set up.
One path to a SPA that supports all those features without implementing them, and is also "progressive" (i.e., the first request comes from the server so that it's fast even on mobile, and search engines and non-javascript browsers are supported) would be:

- Implement a non-SPA web app in Node.js

- Include (parts of) the server-side code in a Service Worker. That way, after the SW is installed, the SW would handle requests instead of the server.

- Polyfill the missing parts. For example, you could polyfill the database to store updates when offline and sync them later.

Maybe you could make a framework where you can share code between Node.js and the Service Worker, similarly to how you can do server-side React today.
K have fun.
I thought gatsbyjs was a nice medium ground. You have the familiarity of a single-page app in terms of stack and yet have the quick loading times and back button, SEO all of that since it produces a static site. I thought it was genius but I'm biased because I like react.
"... which - at least in this moment in history - is far easier to write outraged front-page guardian articles about."

which could be considered a positive feature!

Sort of reminds me of how you'll occasionally see articles highlighting the excessive permissions demanded by mobile apps, but they rarely mention that under the application models still used by PC operating systems (most notoriously on Windows pre-UWP, but also unsandboxed Mac OS applications, and on mainstream Linux distributions), most apps run with full user rights and therefore have more excessive permissions than mobile apps are even able to ask for.
Please don't post reflexively dismissive comments to HN, especially when talking about other people's work, and extra-especially when it's the first comment to a thread. You might have a good point, but the genre itself drowns it out in a medium-is-the-message way. Discussions are sensitive to initial conditions and we're hoping that HN can be better than that.

https://news.ycombinator.com/newsguidelines.html
The smell must be fantastic.