skysight-inc/HackerNews huggingface dataset:
This article says:

> It’s his conviction that we are in the midst of a “catastrophic sleep-loss epidemic”, the consequences of which are far graver than any of us could imagine... sleep deprivation... constitutes anything less than seven hours

I thought we found out that we sleep the same as our ancestors. This article -- https://ca.news.yahoo.com/nightmare-sleep-no-more-plentiful-... -- says

> Even without electricity or other modern trappings, they [the Tsimane people of Bolivia, Hadza people of Tanzania and San people of Namibia] logged an average of 6 hours and 25 minutes of sleep daily, a figure near the low end of industrialized society averages.
Dogs Recognize Themselves in Test Based on Smell, Not Sight
Frontier: An abstraction layer for rapid REST development. Handling payloads
My first thought when reading the article was I could have easily instituted operational change preventing future criticality incidents with maybe 2 days max of JS coding. Hackathon anyone?
Due to the radiation poisoning!?
The funny thing is the author thinks having an 81% success rate of predicting which image out of a pair of images is of a gay person, is not as hard as predicting with 81% accuracy whether any given individual is gay or straight.

Meaning the author really doesn't understand the concept of unbalanced classes
The thing is, and I believe this is key, the relationship is not a colonial one at all, of submission to an alien foreign power. And there is no way the democratic spanish government would react like the colonial british one. Nor would the spanish people tolerate such a heavy handed approach, I dont think there is hatred, just bewilderement. That was also part of a wider process, that of decolonitation. What is going on here isn't anything like that, I think Gandhi's strategy worked partially because of the historical context.
Big Data and Healthcare – It’s a Great Match
People who hate have either a severe depression or try to get easy attention.

Why hating web apps? Every app has their advantages.

- Native apps are great and I couldn't imagine how Sketch, Snapchat, etc. could be done as a web app

- Web apps are great because I wouldn't want to install apps just for those I use once in while or apps where I rather consume than interact

- Console apps are great when I focus on raw text manipulation and they get even better when working on remote servers

So, why they hate?
> Until iPhone 86 and Star Wars 123 can't get made cause there are no resources left, Geeks and Suit will continue to serve the machine.

Serve the machine, or control the machine?

If Star Wars Episode 123 was released straight to DVD with no advertising, no cover-art, no previews, no tie-in toys... would the demand exist?
So if you were to use the hurd, you'd have to run n two-gigabyte shards instead of n/4 eight-gigabyte shards. This is not a big deal. The hurd has debilitating problem, this isn't one of them.
I've been playing this a bit. It's fun but the game eventually takes a difficulty nosedive when they introduce clockspeeds, each module running at different speeds, and 3 different types of null at the same time that are used differently between modules.

I also think that some of the visual programming languages should take some hints from these devs. I haven't seen one work as nicely as this and I've tried/worked/watched a handful of them in reality (PLC programming, and teaching kids).
I agree that a "tax holiday" is a bad plan. I also agree that from a political standpoint my plan might be unworkable. I think it's a good plan from an economic standpoint though.
"has some of the rights of people" != "are people"

My pet dog does some things that people do. He eats, he walks, he poops. That doesn't mean he's a person.
If I had to give advice to my 17yo self it would be this:

- ditch "gaming" as a hobby. Its a lot of fun but you'll regret most of the time you spent later on. Go create more stuff instead...

- think about the "business side" of software too, not just the technical part. There are more ways to make money than you know / can think of! (I was surrounded with loads of crappy share- and freeware tools where people were still making a living of. I did not realize this and skipped a lot of opportunities.)

- stop "coding" in VisualBasic ;-) try other languages (However, if you just want to quickly get something live, use what you know best already)

- Keep your eyes open for new emerging platforms and technology which pop up every century or so... and get onboard early on to understand the dynamics, play around, try your ideas. You'll have a first mover advantage for ~1-2 years and can get away with almost any not-too-perfect-solution because there is nothing else solving it right now. (Think the Internet, think cheap web hosting, think online gaming, think iPhone / AppStore & Smartphones in general, then Android, then xxx, ...

- Whatever projects you start. Make a commitment to yourself to launch them all. At least a version 0.0.0.1 .. ´. Nothing wrong with a crappy and dead tool or website which is not supported since years - but everything wrong with a private repository and an un-launched 99% ready software/webstie where you spent countless of your life-hours on! Launch everything!

- Oh yes, and just try ALL your crazy ideas too. You have nothing to loose. Just do them!
From your examples, you only view this as an issue when it's foreign cultural practices. Honor killings are an extreme form of domestic violence, do you feel the same frustration and guilt over all the ~800,000 incidents in the US every year?
In India biometric IDs have been issued to all residents. Pretty sure if the present govt and their private sector backers have their way it will be gradually linked to credit/debit cards, if not replace them. It is already linked with your bank accounts, tax returns, subsidised food, cooking gas, mobile numbers and so on. But merely linking the ID number is a far cry from actually authenticating the biometrics, which seems to be seldom done.
http://acronyms.thefreedictionary.com/WUSIWUG
You are positing a false dichotomy here. Equivalent conclusion would be that 'sex is a natural malfunction and needs to be removed'.
Didn't the BBC outsource all of their programming jobs to Siemens? I had a few friends there who were TUPEd.
Oh I don't know, the eponymous major mode?
I know lots of people with passion. Doesn't help with their career though.
Agreed. It is more about personality than anything else. If you want to learn and solve problems you will simply work at it until you figure it out.

I have seen so many developers utterly fail at this. They require not just a particular language, but a particular framework and a certain specific mountain of abstractions. Any less that could remotely expose their incompetence is immediate cause for rebellion. Their strong arguments are whining and excuses instead of simply figuring it out.

I don't want to have to work at as a baby sitter if I am hired to be a senior developer. Some junior devs are a pleasure to work with and really bring appreciation to the job and others make me want to quit and go do something else.

I say junior devs, but I have also encountered some senior devs whom I would describe as junior.
So you basically sat on your ass and said "somebody teach me"? No wonder that
your colleagues from university got so much better.

I never got much help from other people. In the beginning, I didn't have
anybody interested in computers around me at all, yet I managed to learn
programming. Then, when I started studying IT and switched to Linux, and
I didn't have anybody to systematically learn working with unix from. This
happened when I didn't have an access to the internet, and we had very little
learning material published (first half of '00 decade), so it wasn't even
possible for me to ask a question on StackOverflow or something.

And then the pattern repeats a number of times.

It's not mentoring that helps people grow. It's learning. It can be done
with a teacher/mentor (and in fact it's easier in a number of fields), but it
doesn't require one. Don't blame others for your own idleness.
Kinetica and Nvidia  Open Door for Fast Analysis of Large Geospatial Datasets
```...``` is about ten times easier to write and twice as readable as #+begin_tok ... #+end_tok.
>Oh, you don't toe the PC line? You must be a rayciswhitemale.

Apparently not being an anti-semite is being "PC"?
"What is this filter with the grainy effect? Oh wait..."
What your talking about matches my complaints exactly. I dont understand.

Developers are almost never included in those stages. Your given designs that have already been completed. Then you "make them happen", you have no input in the designs because they have already been designed and signed off. They only care about the speed of implementation, not quality.

Agile means that requirements can be more easily changed from feedback in process.

Pictures = design and user experience documents.

Most product based companies I've worked for means, I actually have input into almost everything around the product. If I feel something is not a great design or is difficult to implement I can change that as I go along. Can't do that in waterfall
If you understand German, you might enjoy Volker Strübing's song on this topic: https://youtu.be/T4DWCJfkyzk?t=333
It really knows the elements as objects. So it can interact with them. E.g. it recognizes dates and creates a calendar like Google Calendar for you. You can also move subtrees in linked lists around, only show certain layers etc. You can turn a list element into a TODO, change it's TODO status, and even log the time you took for a TODO element. But all of that becomes much harder with bash and friends.

Do you know Powershell? It feels similar to me. You interact with objects instead of strings. That's also why string manipulation tools don't feel so great with org mode files. You cannot grab an org mode object as easily as a line or a paragraph with tools optimized for string manipulation.
I disagree with your post, and a lot of other commenters on here, as to the primary reason for the pro-diversity argument.

The reason promoting diversity (e.g. in tech) is good is because there is a shortage of qualified people. If we have certain populations that could work in the field, but don't, for whatever reason, then we want to find those causes and stop them. And if those causes are historical (e.g. past discrimination), we might even go so far as to take that into account.

E.g. take affirmative action for African Americans (in America). Yes, it's partially there to have equal opportunity. But (perhaps more) importantly, we know that because of past diversity, most African Americans have a harder time in education growing up. This probably shows up as people have e.g. lower scores on tests. But what we should be thinking is: "If they got slightly lower scores, but we know that it was harder for them, then imagine what they could do if we help them out with better education!".

One could argue (and other commenters do so) that we should care more about the moral "everyone should have equal opportunities" argument. I agree, but I much prefer to show why diversity tends to be a win-win, not a "you lose so we can win" situation.
> They require not just a particular language, but a particular framework and a certain specific mountain of abstractions. Any less that could remotely expose their incompetence is immediate cause for rebellion.

I would actually rephrase this and go a step farther -- I have met many people who don't like to learn, full stop. They learn the minimal amount necessary to carve out safe, known territory, and do all the work they possibly can to NOT LEAVE THAT AREA.

This is obviously a great survival trait and may be good in some careers, but it's not a trait I'd like to see in a developer, especially one I fully intend to do my best in growing.
Why is strikethrough not a minus sign?

i.e. -strikethough-
Show HN: Uncap: Map Caps Lock to Escape on Windows, Linux and Mac
You kept the quotes on the search phrase and ignored everything else I wrote? You’re not arguing in good faith here.
How long do those peoples live? If their expectancy is less than or similar to modern society's after controlling for infant mortality and preventable deaths before say 18, then maybe the lack of sleep is hurting them too.
Most of it is full of refined sugar. You can read any diet advice about too much refined sugar to get the gist about the health impact of too much chocolate. A little bit here and there isn't going to cause you problems though.
That's a different situation. That had nothing to do with a CRA, since the company didn't try to check his credit.
This is something that's always been fascinating to me. In any thread about privacy, there's always a comment along the lines of "if your threat model is a nation-state, then you're screwed." You hear it about DDG, Tor, client-side but web-delivered encrypted email, etc.

What if your threat model is a nation state? What's the proper way to ensure your privacy that does not require abstaining from the internet? Is a high degree of privacy even possible?
For nuclear weapons material? React (now with MIT license is a lot less dangerours, because you can sue Facebook if they start to build an ad-supported missile infringing your IP)
No, but the amount is new. Back then it wasn't it's own industry.
I disagree with the term malfunction as well, it's more of an heuristic for dealing with lack of perfect information about others
> `Text <http://example.com/>`_

> Holy moly. This is some weird stuff. First, you have to grave accents ` and not apostrophes '.

Because grave accents are rarely used on their own, and they were thus picked as rst's "meta-character" for roles (inline extensions). Apostrophes would be significantly more problematic.

> Then what about the underscore character at the end?

The underscore is actually how links are marked. The "core" form of external links is this:

Text_

and at the bottom of the document would be

.. _Text: http://example.com/

that way any instance of "Text" can be hyperlinked at little expense. Multi-word labels are simply wrapped in backticks:

`This is text`_

.. _This is text: <link here>

The inline form is provided as "a convenience at the expense of readability" using the generic role syntax:

:role:`label <id>`

where for hyperlinks `:role:` becomes an underscore postfix.

> This is as complicated as you can define a simple URL. I'd even prefer the hard to type HTML version of linking. A disaster for something which has "lightweight" in its class name.

rST was designed as a lightweight markup for documents, hence its support for footnotes, citations, substitutions, document fields and built-in extensions hooks (roles and directives). The "inline external hyperlink" use case wasn't much of a focus.

As a criticism of rST as a lightweight markup, title denotation is probably a much better target, they look OK in plain text but are a chore to write and maintain, even with editor help.
I love this so much. So many times I've had to install Python just for Pygments.

A static binary will be so much easier to maintain.
11 Hacks to Erupt Some Bitcoin Right Now
7 web tools for Perfect Naming for your Products
Puerto Rico’s mayors describe widespread devastation from Hurricane Maria
You're right, and I was wrong. From the FTC FAQ:

> Does a credit freeze stop prescreened credit offers?

> No. If you want to stop getting prescreened offers of credit, call 888-5OPTOUT (888-567-8688) or go online. The phone number and website are operated by the nationwide credit reporting companies. You can opt out for five years or permanently. However, some companies send offers that are not based on prescreening, and your federal opt-out right will not stop those kinds of solicitations.
Even if it's true that less sleep results in less life, it's still a wash.

Say you slept 10 hours a day and lived to 100. In other words, you have 14 wakings hours times 100 years. 1400 * 365 hours, in other words. Now compare this to sleeping 6 hours a day and living to 80. In other words, 18 waking hours. 1440 * 365 in a year, in this case.

This gets more complicated if you abandon the hours and rather frame it as a percentage of time you spend with the people you care about. Now your sleep is a function of their sleep and the math gets too convoluted, but I'm sure you get the point.

Whether one is better than the other is more of a philosophical question, but just food for thought.

IMHO people shouldn't worry about these kinds of things. In general, trying to optimize the quality of life you have when you're awake will generally lead to the optimal outcome in general. In this case, eating well, exercising and having meaningful relationships will result in a higher quality sleep due to lower stress and also make your waking hours also more enjoyable. Ultimately, that's the point, right?

EDIT: Hah, forgot to multiply by 365, but my point stands.
The bias in reporting, HN and comments in general make it difficult to identify extent of problem. We see tonnes of articles and comments supporting them, that FB advt. is waste of money with mostly bots and spams. But we also see articles and comments about dangers of precision ads on FB. Which side is exaggerating, and what's the truth?
>Conspiracy just means multiple people working together in secret toward some common goal.

I checked various dictionaries available online and all of them have a common definition like "a secret plan by a group to do something unlawful or harmful."
Good thing it's Pygments-compatible. There's no sense in completely reinventing the wheel for every programming language.
" People don't show up to work literally doing nothing, "

50% of what people do in large organizations is a waste of time. It doesn't matter how hard they work.

"Large sudden layoffs, which is to say large layoffs which need to be executed quickly, mean that the company doesn't care about the hit to operations, which means that there are cash flow problems or worse."

No. Not at all. Corporate raiders since the 1980's have shown this. Hedge Funds see slack, they come in and buy the company, cut the slack and make it profitable. It's not uncommon.
> And blaming this on the market is a cheap attempt to dodge responsibility.

You are oversimplifying. Dunno in what programming area you work (or if it's software at all) but "we work with languages X and Y" is something you'll find in 100% of all job adverts.

Tech decisions are pushed as political decisions from people who can't discern a Lumia phone from an average Android. That's the real problem in many cases.

That there exist a lot of irresponsible programmers is a fact as well.
>Since when has an inexperienced mob of people ever done the correct thing on the first try?

Only web standards are not created by an "inexperienced mob of people" but by large multinationals, multiple CS PhDs, and seasoned developers.

And if we consider every generation of new developers an "inexperienced mob of people", then we have absolutely no claim to ever being called an industry and engineers.

>And, yet, the mob has continued the very fine legacy of those 90s (and 80s and 70s) software developers in pushing software into more places it's never been before. Somehow, it's working

Working in what? Mobile apps, counting in the millions, have actually "pushed software into more places it's never been before", and most of those are usually native, or done with non-web technologies (of course web stacks encroach there too). For most people, those mobile apps on their smartphones is how they interact most of the time with the internet, not www, even if they have a laptop at home or at work. For younger people even more so.

>But, if you show me something better, I'll gladly participate.

Better things come from people feeling the need to create them. They don't appear on their own, and people migrate to them. Else people can be stuck with the same BS for decades, centuries or millennia (consider dynasties ruling for centuries before the people of some country attempt to bring them down in favor of democracy).
One thing that never seems to be discussed in these type of articles is that for most people time awake is significantly more valuable than time spent asleep. An extended lifespan is of little use to me if those extra hours are spent unconscious.

If I spend 10% extra of my time awake (2.4 hours) but shorten my life by 5%, that seems like a worthwhile trade-off. (That's just an example; I've no idea if those figures are in any way plausible, but I'd be interested in any research that tried to figure out the optimum level of sleep for maximum life-awake time.)
Those waking hours are not of the same quality according to the article. Moreover, the article states that with sleeping 6 hours a day one will die in their sixties rather than living to 80, without medical assistence.
Your lawyers probably don't know the difference between a tool and a library that is used in a published product. The code of a GPL licensed internal tool is not linked to the product (in the programming sense: there's no "object linking" or mixing of the code). You don't even need to release the source to the public if the tool itself is not available to the public.
There's something off in your math, but I'm too sleepy to figure out what.
The future of news is humans talking to machines
Only guessing, but maybe they don't have a date for the rest. In that case one of the sensible things to do is what they seem to be doing - only showing those for which they do have a date.
Nuclear warhead security has always been problematic, not just the facility producing the materials.

Watch [1] because reading the rest just make everyone dizzy. Our launch protocol relies on very outdated technology. Not that there is anything wrong with old technology in general (as long as the protocol is well-established)...

We don't even want to bring up the recent unfortunate Navy crashes... we ought to really step up.

"Shoot yourself in the foot."

[1]: https://www.youtube.com/watch?v=1Y1ya-yF35g

[2]: http://www.military.com/daily-news/2017/07/03/security-us-nu...

[3]: http://www.latimes.com/nation/nationnow/la-na-nuclear-weapon...

[4]: https://www.theguardian.com/us-news/2014/nov/14/us-nuclear-f...
Or, e.g. my preferred encoding of HTML:

(html "abc")

This guarantees that no matter what is inside "abc" it simply can't escape into the control stream:

(html "This is not (malicious \"boo\")")

This is just a pretty display of what would actually be these bytes:

(4:html29:This is not (malicious "boo"))

It doesn't matter what one puts in the atom: it can't escape and damage the control stream.
Can't you store it inside a thick layer of lead?
Not an API and not really maintained, but here's a handy client:

https://github.com/ckreibich/scholar.py
Descrimination happens on broad characteristics (sex, race,etc) because that's how people descriminate. The central issue is that they descriminate unfairly and that the scope is broad. It's an empirical phenomena rather than a theoretical one. There are laws in many places that protect some characteristics. The laws are reactionary and there to fix an empirically scoped problem.

Positive descrimination aims to fix a similar problem with a different prescription.
Tribalism is seen all across nature. It is an important mechanism for adaptability and humanity wouldn't have made it as far as it has without it. The article equates it with its worst manifestations (war and genocide), but fails to appreciate its ecological importance. A world with only one large society is fragile and subject to large catastrophic failure.

This is just like the issue of monoculture in software security. If there are many societies (tribes) there are more chances for survival. There are also more chances for independent discoveries of better ways of living that would otherwise be lost to groupthink.

Tribalism is a diversified portfolio. It's not a bug, it's a feature. Our challenge is not to get rid of tribalism but rather how to get the best parts of it without the worst.