skysight-inc/HackerNews huggingface dataset:
Yes, please!
He is famous for creating theories based on one or two very specific stories. Even when he is based on real academic studies, they are usually featuref by small and biased samples (e.g., 40 harvard students).

Would love to see the same for Blue Ocean Strategy!
https://en.wikipedia.org/wiki/Caustic_(optics)

https://en.wikipedia.org/wiki/Gravitational_microlensing
Nothing new: Apple loves removing functionality from their products.
LPT: always study failures before defining what make people succeed!
So all the survey subject members were Mechanical Turk users? That sounds like a terrible representation.
Any problem can be modeled by either of those things. What matters is whether you abstract your state mutations or scatter them all over the place.
Some context: we just finished proving out OpenID Connect as a reasonable protocol for websites (seriously, there's good stuff hiding in there) and are now working on rewriting the prototypes so that they're stable and worthy of trusting. Expect an announcement in the next month, along with better documentation and on-ramps for contributors.
A great version of "the dog ate my homework".
I really wish people would stop pushing manjaro quite so hard for newbies to linux I honestly don't think its an optimal choice.
heh. Reminds me of the alleged ghost cities of China. Huge development projects in back waters waiting to be populated. Since China was behind the investment I wouldn't be surprised if similar mechanisms are at play between the domestic and international variant of this phenomena.
Get Worm connects startups with early adopters
Fueling Beer Breweries in Early Modern London
TensorFlow: a system for large-scale machine learning
We never got Persona past the point of needing an external script on websites pointing to the Persona domain. We really don't want to risk anyone getting XSS'd or assume transitive trust in whomever would follow Mozilla in custodianship of the domain, so we plan to kill the service, destroy all user data, and maintain ownership of the domain for many years.

Also, Persona was pretty explicitly designed in a way that assumed eventual, native integration into browsers. IMHO, any successor without the backing of a browser vendor would be better served by starting from scratch with a different set of assumptions. :)
Take a genuine interest in what others find passion in, and you'll find making friends is easier than you think.

A good start would be replacing "What do you do?" with "What do you love to do?" or "What are you passionate about?" :) Good luck!
Simple Approvals for Pull Requests
It really does just work. I'm fairly stupid, and I've not had any problems with it.

I have a rule of thumb: I try to NEVER touch the console for my non-development OS. Manjaro allows me to accomplish that and it also works on most hardware I've tested it on.
This is probably a result of the same bias that when you buy a new car you see it everywhere (confirmation bias?) so when Pauli is present and an experiment goes wrong its another point on the tally of Pauli Effect anecdotes. When he is present and it all works OK no one cares. But obviously this is meant as a bit of fun.
The paper is about, among other things, the history of the array data structure. It's far too early to advertise, but you can see a very early version on my GitHub account. :)

I was surprised to discover recently that the word 'array' prior to 1950 was used exclusively to describe two dimensional tables of numbers that one might find in a matrix or determinant. But by the advent of FORTRAN I in 1957 and ALGOL 58, 'array' now referred exclusively to a one-dimensional entity, as compared with 'n-dimensional arrays'. I was interested in digging through John Backus's papers from this era to see if I could find any clues.

I was able to narrow down the near window to 1952-1954, since the FORTRAN preliminary report of 1954 uses the word 'array' casually in the modern one-dimensional sense as interchangeable with 'subscripted variables', the latter being the more common terminology at the time. By comparison, a virtually unknown paper by Rutishauser in 1952 describing the "for" loop did not use the word 'array' at all, only 'subscripted variables'. (Rutishauser was an accomplished mathematician and quite possibly the world's first computational scientist.) A paper by Laning and Zierler at MIT in 1954 describing a formula compiler also used only the term 'subscripted variables'.

Backus's papers also have evidence showing that FORTRAN I was clearly written specifically to take advantage of the IBM 704's machine capabilities. Not only was the IBM 704 the world's first commercially successful computer, it was also an improvement over the preceding IBM 701 in providing index registers (3 of them) and floating point instructions which were fast for its era. Backus's papers describe how providing hardware support for indexing and floating point was revolutionary, as all programs up to that time had to write in all these instructions by hand (and for many programs was pretty much all they did).

So it is clear to me now that the changeover in the implied dimensionality of the word 'array' must be related to how the array developed as a data structure abstracting away indexing operations. By the time IAL (pre-ALGOL) came on the scene in 1958, the idea of indexable homogeneous containers was already well established. But I still haven't found any strong smoking gun evidence introducing the one-dimensional sense of the word. I suspect further digging into the description of the IBM 704 may be necessary. The 704 was not the first to provide index registers, but it may have been the first to call them as such. (The Manchester Mark I computer of 1948 appears to be the first computer with an index register, but it was called a B line. The [patent](https://www.google.com/patents/US3012724) claiming to cover index registers uses the term "control instruction" - no arrays mentioned - but it very cutely describes numbers as residing in known locations or "addresses" in quotes.)
> Besides, does Facebook have RSS feeds?

Yes, for notifications: https://www.facebook.com/help/212445198787494/

Other feeds used to be available too but I can't seem to get them to work.

> Does Twitter have RSS feeds?

It used to, but is disappeared as they were locking down their apis.
so even the smartest of us are susceptible to magical thinking and superstition it seems... :)
Re: Linux. 16MB could run a reasonable X environment in the early 90s. I sometimes ran it in 8, but that was kind of marginal. Maybe you'd call it very constrained in not including Gnome or KDE, but it didn't feel that way.
http://propellersexplained.com/
> I'm Dutch, and bluntly calling out flaws in each other's work is not considered all that rude over here; it's almost the opposite: not calling someone out on their flaws implies we either consider them a lost cause or not worth the hassle of educating.

Woah, I do that too! Maybe I should move to Netherlands.
Indeed. Looked at that, even went so far as to give Datomic a tryout. Everything with built-in versioning turned out to be a leaky abstraction wrt our needs. Turns out there are lots of ways people can think about versioning, that don't always correspond to how programmers think about it.
I think a manifesto with a lot of buzzwords ends up being quite fragile.
Absolutely agreed. Goal should be simplicity with a healthy dose of mechanical sympathy.
Thanks HN, I have now lost my Twitter profile image and can't upload a new one:

https://twitter.com/_jom0/status/737081667215601664
Did you add the Facebook Tor Onion address?

facebookcorewwwi.onion

Might as well make it a complete block. Make sure those creative types don't find that last alternate path to FB.
Simple if you already have Nagios set up and running... far from simple if you haven't.

Though someone here posted a video a couple of years ago where the speaker was imploring "Stop using Nagios [it's terrible]". At the end, someone asked him what they should use instead, to which the speaker didn't have an answer (his tool that he was speaking about was still in development)

Edit: but yes, you're right in that the important thing is that the tool will alert you without you having to remember to check it.
>500 lines of busy work

>simple

I don't know why people think shit like this is acceptable.
Dig the domain name.
There is a scripting API and most of it still works. For instance you can do

tell application "Messages" to send "This is an SMS" to buddy "+14155555555" of service "SMS"
Normal.

There were people selling apps that bought iMessage to other platforms, by using VMs in servers running the desktop App and using the scripting functionality.
The Sports Gene book spends some time on it, on the 10,000 rule in particular.
Palo Alto considers subsidized housing for salary up to $250K
You can't buy a modern Pipistrel for th price of a 1975 Cessna. A huge % of the light 2 and 4 seat aircraft out there in the c172 and smaller sizes are 25+ years old.
You can apt-get anything you find on Ubuntu.

There is no need to run setup.exe each time and hope somebody ported it to Cygwin.
There is this thing called 'virtual machines' and you can run a linux one in windows.
It is not acceptable, it is simply needed.
arguably the biggest and best coral reef, a unique site. we can't replace it.

but we can get coal from a good number of other places around the world.

it's probably worth trying to save the GB reef

jobs are important. that's absolutely true. but, maybe we can find other ways to create some jobs?
Agreed. I'll add, ask yourself:

- Will it cost a lot to change your mind?
- Will this make it harder to debug or easier?
- How long have I gone without a big, costly/risky rewrite?

This is what it means to have a good or a bad architecture.
Jane, John, Leslie? A Historical Method for Algorithmic Gender Prediction
Reminds me of the massive bus terminal in Tel Aviv, which is in some ways the opposite (crowded, but not necessarily with passengers):

http://99percentinvisible.org/episode/stop-that-bus/
Another good one, especially if you're talking to someone you've met before but can't remember what they do for a living: "So, what's on the cards for you this year?"

Gives them scope to talk about a new role you hadn't heard about, their regular job, a holiday they're going on, renovations at home, etc.
"In this case, our studies affirmed that a person’s intelligence and socioeconomic background were the most powerful factors in explaining his or her success"

If success is defined from an economic point of view in absolutes it makes sense. As the best predictor of your wealth is your parents wealth.

"Intelligence" is harder to add to the equation as it is more difficult to measure than parents wealth and there are known bias (https://en.wikipedia.org/wiki/Dunning%E2%80%93Kruger_effect) that makes people think that they are smarter/more competent that they really are. So it is even possible that a superiority complex or insecurity are relevant even when the participants in the survey don't think so. (https://en.wikipedia.org/wiki/The_Triple_Package)

This results show the consequence of a diminishing socio-economic mobility. The same traits and skills in a high mobility society are going to have a big weight in "success" achievement. In an stagnated society where the system is rigged to make poor stay poor and rich stay rich "success" becomes an inherited trait making "socioeconomic background" the only and best predictor.
>"That we're fucking idiots all the time isn't news to us. It is news to some other professions that don't have such a tight feedback loop between success and failure."

This is great, there is nothing like thinking "wtf is wrong, someone changed some library last update and that is the cause", then hours later realizing you are a moron.

How exactly can this happen in medicine without severe social consequences?
these 2 dashboards have a lot of in common...

https://github.com/JensDebergh/certificate-dashboard
https://github.com/cmrunton/tls-dashboard
This is a good point and kind of along the lines of what I was thinking. A fuel endorsement might be what's needed.
News is my weakness. I unfollowed all the news pages on Facebook and have made it strictly friends, which is so much less interesting that I only check it once a day. My problem is the HuffPo, DrudgeReport, FiveThirtyEight, GoogleNews cycling through again and again, desperately seeking those little dopamine hits when I get a scrap of gossip or bit of slightly novel information. This link has inspired me to reinstall the chrome extension StayFocusd, which allows you to flag sites as "restricted" and limit the amount of time you spend on them to 10 minutes or more/less. I've found it incredibly helpful in the past, but it's like calorie-counting, I have to remain vigilant as an interesting news cycle can make me disable the extension.

I agree with you completely about finding more productive tasks. Every minute I'm reading an article is a minute I'm not writing or programming. I'm currently trying to rewire my brain to open Google Drive on my phone instead of a news site so I can thumb-type some writing while I'm at the playground with my kids. If I can spend all those little moments typing out a few words of a story or novel or spend my lunch break knocking out a web app for my kids, they will all add up to mountain of productivity I can take pride in.

I'm curious what others here do to keep from websurfing all day? What are your productivity hacks to stay focused?
It's a Linux subsystem with apt-get access to Ubuntu packages.

# apt-get install fish

# fish

Welcome to fish, the friendly interactive shell
Type help for instructions on how to use fish

There you go :)
Bader-meinhoff effect
ConstraintLayout 101 and the New Layout Builder in Android Studio
Please correct me: The Triple Package says successful individuals are in some sense drawn from populations that inculcate certain traits. The article discusses success as an individual trait, and not a group trait. Narrow reading, misreading...?
538 Sacrifices Integrity to Go After Sanders on Independents
I don't think so. Would you rule out things like the python standard library?

Though external library size can be important, does it come into play when talking about your own code structure?
Hardiman I Exoskeleton
Design the future of global trade at Flexport
Good call out RE: endorsement vs. rating. The proper naming was alluding me (still only a student pilot, ~40hrs, myself as a hobby).
I love that you did that. Never be afraid of breaking things. In this case it's amusing but imagine you would have done this in a banking application and you'd probably be arrested for hacking.
Does private messaging on HN require some amount of karma or is it simply not supported?
Support on things not running nVidia chips. And it's supported on Android N, so you get a good chunk of mobile.
> So is a pig, so this logic really only applies to vegetarians.

The quality of life of farm animals should also be respected. If they live their lives in suffering, that shouldn't be taken lightly.

At the same time all animals will die at some point, with or without human intervention. If that death happens at a slightly different time for the reality of the way nature works, that's not inconsistent.

Keep in mind that wild animals don't generally die of old age gracefully on a golf course. More often than not they're ripped apart by some other animal, or starve to death from injury, or are consumed by disease, etc. Death by human hands is probably one of the less cruel fates.

A free-range animal on a cruelty-free farm (if that really exists), with the benefits of human medicine, and a precisely implemented death, is probably one of the happier existences an animal can have.
Lost at Sea on the Brink of the Second World War
I have similar experiences. In the case of the OP, it seems that the person found value in being able to simply print a new part whenever needed. With a fiberglass part you need to store the mold somewhere safe. Composites are a great way to build parts (I build lightweight parts for race cars), but they are not as convenient as 3D printed parts.
Is there an export feature?
>What might be interesting is to set the bar for passing laws higher than the bar for repealing them, the higher you go in government. So cities and counties would keep a simple majority while state governments would need 55% of the legislature to pass a law but only 45% to repeal it and at the federal level it might be 65% and 35%.

With the current 2 party system, this will only make gridlock even worse, since the opposition will always be able to undo the ruling party's bills. This is filibustering on a whole new level.
When he is present and it worked, they suspected he may have caused the experiment to be less successful or to have failed in a way that was not immediately observable.
I don't think ImageMagick is targeted at "basic" image manipulation, though.
Simple is not the same as easy.

Vulkan is not the convenience library. Vulkan is the ugly guts of the next twenty years of convenience libraries. If you enjoy Python, thank the systems programmers who implemented it in C. When you start enjoying some future SciPy-like system, thank the systems programmers who worked through 500 lines of this stuff before they could Hello Vulkan for your convenience.
Black holes do not carry baryon number [1] so as long as they were formed before nucleosynthesis that's not a problem.

[1] https://en.wikipedia.org/wiki/No-hair_theorem
https://www.youtube.com/watch?v=dDsWTyLEgbk
http://harmful.cat-v.org/software/OO_programming/
This article is quite touching, but so much of it is about one girl processing her grief for her mother. I was left wondering what sorts of things she would have used to occupy her time if she had been born in a different era and experienced the same loss.
Gladwell's works Blink and Outliers both paraphrase important scientific works, in the simplified style the references are largely glossed over. In place of Blink, read Antonio Damasio's Descartes Error, the seminal book on emotional reasoning. Instead of Outliers read Anders Ericsson's The Road To Excellence. Both of these more formal books cite sources meticulously.
I'm not sure what this has to do with responsive design, but this is a cool list of some things to be aware of :)
Sadly it's still a thousand times better than the book it's disputing, which has little or no empirical backing.
10000x5000 displays will take decades. That's a factor of 6 compared to 4K. We don't even have graphic cards that can play modern games at 4K / 120Hz, we just got there for 1080p.
Steve Huffman: We know all of your interest, your dark secrets, everything
Malcolm Gladwell does not have a body of work. He is scientifically ignorant to such an extent that he had articles with "igon values".

I'm unfamiliar with the literature, real scientific literature Blink was based on. 10,000 Hours or whatever it's actually called is based on the study of expertise in psychology. The Cambridge Handbook of Expertise and Expert Performance covers it in depth. K. Anders Ericsson founded the field.
This will be difficult to do in text (imagine a triangle):

Quality

Time Cost

Right, which one is more important? and more importantly who gets to decide which one is more important?
I didn't know to scroll to the bottom, as I had never used github and was unfamiliar with its interface. I thought it was basically just a prettier version of the classic auto-generated "index" page for a directory, so it didn't occur to me that there would be more to it than the file list if I scrolled down.
> I happen to agree that strict W^X should be used everywhere possible

I agree. I just feel there are exceptions, one of which is dynamic recompiling emulators.

> it could be a deal breaker for more security-conscious projects that might want to use libco (say, for a cothreaded server).

I was worried that since mprotect works on entire pages, that by clearing the write flag, I might be removing writability to certain variables. But, theoretically, static char arrays should always end up in the .data section, so it should be fine. Still feel uneasy about it.

Unfortunately, there's no POSIX way to read the current protections, so I can't just apply |X; plus that's probably not safe.

I could allocate three _SC_PAGESIZE blocks of memory (for alignment), mark the middle block R|W, copy the function to it, and then mark the block R|X. As long as OpenBSD allows those two calls, that should work.

> it would make sense to accept a little ugliness in order to Do The Right Thing™

I don't see how requiring Windows users to download yasm (64-bit) or nasm (32-bit) is doing the right thing. Every single additional step required to compile my software will result in more and more people giving up or not bothering.
From what I know, it is because of export control and regulation.

Nutricia, the Dutch milk powder company, cannot easily sell Dutch milk powder to China because import/export regulations don't easily allow them to do so. So they opened a store in China. But because of Chinese food regulations they cannot use the original formula. But consumers distrust the Chinese store because the formula has been altered. So people keep buying "real" Dutch milk powder fron smugglers.
Spoiler! Author is a mechanical engineer.
For the site owner:
I get this error on Firefox:
An error occurred during a connection to lgtm.co. Invalid OCSP signing certificate in OCSP response. Error code: SEC_ERROR_OCSP_INVALID_SIGNING_CERT
Why is this down voted? It is quite insightful. Is HN that much of an echo chamber for the self-made-person myth? A shame that our collective intelligence would harbour this blind spot.
Is this something that reasonable people should try to protect themselves from? I spend most of my time indoors. Will my house's roof protect me, or is this the kind of ray that penetrates everything?

Is there some simple insulation one could install to mitigate the risk? Specifically around one's sleeping quarters, where disproportionate time is spent.

Do cosmic rays disproportionately come from one direction? I realized that I'm somehow thinking of them coming down from straight up. However, they could come in at any angle I suppose, or even upwards through the earth if they're capable of passing through it. That being said, if atmosphere or matter degrade or deter cosmic rays, then I imagine they probabilistically come from straight up, since that requires passing through the least atmosphere.
I don't think you can install anything X.
Three P’s for me: Pasolini, Pertini, Pippo. EDIT: if you are not italian: knowledge, coherence and craziness.
Is there a decent Windows equivalent to homebrew? I've read of scoop, but have no experience with it.
I use vagrant and it's great. I connect to it through ssh with puttytray and it's like the real thing.
Command Line Interface for reading top engineering and developer blogs
> healthy dose of mechanical sympathy

This is interesting -- it's something I think about too, but it's not clear to me what it _really_ means, unless its a personal thing specific to ea. developer being sympathetic, and is just meant to mean "Are you mindful of what's going on? If not, pause until you are". Maybe then one sees earlier pitfalls, or chances to succeed.
I think it's telling that some people don't seem to grasp that the terminology is app because they are applications. The web is no longer just html, they are full-fledged applications running in the browser.
What is a "fasting-like" diet? It is presumably not absolute fasting otherwise no need for the "like" qualifier.
"a network of people you trust and can talk to"
Or at least ONE person... (I'm in this scenario)! EDIT: at least ONE person and a cat :)
It's not a lightning bolt, it's the rune ᛋ.
Betterexplained.com is fantastic, even after years of thinking I understand a concept, Khalid always manages to push my insight further.

In that link he mainly goes into matrices (if I recall) and to get into dot product and cross product explanations check out his section on vector calculus:

http://betterexplained.com/articles/category/math/vector-cal...