skysight-inc/HackerNews huggingface dataset:
Especially considering there is no native Linux client. They say that's explicitly why your choice for development machine is one of the following: 1) Macbook.
But... have you actually seen the new Ghostbusters movie?
The trick is the controversy. I know a lot of people who absolutely love Total Recall. There was a remake a few years ago, and it was bad (like everyone expected). People saw it or didnt, and nobody complained about it "ruining their childhood" or publicly boycotted it. I can't help but feel the different reaction is due to the gender recasting.
Agreed, let's shelve this until we know. However unless it's just some lunatic (escaped from an asylum, coming out of nowhere, working alone etc; so no, i'm not calling all terrorists lunatics although, in some ways at least, of course they are) I am willing to bet, ISIS or another group/person, it was religion based.
Frankly, I have the impression that even though HN is supposed to be apolitical and cosmopolitan (since technology and science, central topics to HN are so), in reality HN is extremely anglophile (British + American centric, with some Israeli vestiges)

I can not fathom a terrorist attack killing 100 people in Los Angeles being flagged out of existence in HN; I can imagine that if 20 articles appear about a specific incident, some will be indeed flagged, but surely not all.

Flagging is probably right according to HN guidelines, so that is what should happen for all off-topic articles, but this is not what HN is doing.

I think the guidelines should be updated to reflect this fact: "flag off-topic news unless they are relevant to the Anglo community"
Technically the original movie wasn't the first to use the "Ghostbusters" name, and there were some legal issues around that. This is why there was a "Ghostbusters" cartoon that was not tied to the movie franchise, and a "The Real Ghostbusters" cartoon that was tied to the franchise.
you just described what maybe 0.001% devs will face, so not really... that's not how studies are done nor intended
I would like to see if religion would not exist (so no heaven, no elaborate scripture, no virgins, no caliphate) if they would've picked another 'tribe' with such vigor and disinterest in their own and other lives.

(Following huuu here; we don't know if it was ISIS or another group yet)
There is a movie rating website called filmaffinity http://www.filmaffinity.com/en/main.html that has an interesting feature called "Movie Soulmates".

It matches your movie ratings against the rest of the users, selecting the ones with a highest coincidence.

Then you can discover unseen films highly rated by people with, allegedly, your same taste.

I also found Tastekid http://www.tastekid.com/ and FilmFish https://www.film-fish.com/ quite accurate.
Just having Elon Musk’s blueprints and blessing doesn’t make you Elon Musk
Visual Studio 2015 C++ Compiler Secretly Inserts Telemetry Code into Binaries
ClusterPuck99: The first Xbox One game to be ported to WebGL
A Republican Senator’s speech on his experience with police as a black man
The dark history behind India and the UK's favourite drink
Will someone please tell WeWork we’re in a downturn?
Hutu and Tutsi in Rwanda? Whites and Blacks a few decades ago in the USA? Aryans and Jews in Germany a few decades ago?
I don't particularly mind that people see my monitors. If you work in a decent place, no one would care if you read some news once in a while. If someone spends the day idling, then it's noticed anyway.

Once in a while I get a sensitive or confidential email, but that usually happens when the computer is connected to a big screen in a conference room full of people anyway...

I DO mind not finding anywhere to sit, not knowing where people are when I want to talk to them, not having two or three huge monitors to work on, and not having my Model-M to type on...
send/recv is the syscall side of the kernel, so no that's still local attackers.

"I'm going to try to find bugs by calling 'recv' with strange parameters" will not find bugs that are triggered by any type of data coming off of the wire.

Yes, it's not impossible, but seems about as likely to me as fuzzing syscalls locally would be at finding security holes in www.facebook.com by connecting to it and fuzzing up an SSL connection.
If we can get the defect rate down to zero, then the product of that and the attack surface will still be zero.

If we can't do that, how much will sandboxing help? Sure, we can make a much smaller surface that we expose - let's say 1% of the size of what the browser currently exposes. Will that be good enough though? Xen's surface is about as small as you can get for a reasonable general-purpose sandbox, and, per the article, Xen has a lot of vulnerabilities too.

I think the only option is to push the defect rate down to zero. (This may be impossible; if so, we're all going to die. Computing power will inevitably advance to the point where any vulnerable system can be cracked by a lone terrorist, and economics and our inability to coordinate ensure that power plants, water treatment facilities, automated bioengineering facilities etc. are going to be computerized.)

Rust is, I think, worthwhile as a step on the road towards provably correct programs - memory management isn't everything, but it's something. Sandboxing OTOH feels like a dead end, because it's inherently ad-hoc and unprincipled.
https://en.wikipedia.org/wiki/2009_attack_on_the_Dutch_Royal...
Show HN: PdfRotate – free, client-side only, secure PDF rotation utility
So you've seen it already?

The internet matters. A cultural consensus has formed and that means a lot of people won't see this movie because the internet "decided" it was bad before anyone had seen it. The way I see it, a small number of overtly mysogynist trolls exploited a widespread subtle cultural mysogyny to tank a movie.
that's almost exactly what the article states though lol
Addressing your second point - it has done this since at least Windows Vista for compatibility reasons. The features that Classic Shell exposes are ripe for compatibility problems on new versions of Windows and it may well be that the block on Classic Shell won't apply in future versions.
Wow! It really pays to go fishing on HN. That's what I see.
You can generate many of them, not all of them converges though.
A second missing design feature is high ceilings, so the heat rises.

A third missing feature is fans, especially ceiling fans. These were introduced in the late 1800s and very popular before air conditioning.

A fourth solution is on that I read was used in large building in Britain during the Victorian era. Light a fire in the basement. That heats up the local room. The rising heat through the chimneys causes the fireplaces higher up to draw air, giving a cooling breeze in the higher rooms.
Emirati Gets 3-Month Prison Sentence Over Instagram Insult
Which Project Management Software Is the Right Fit for Your Distributed Team?
Thanks! Currently no sort/filters. I'm planning to add those soon :)

By popularity, do you mean the repos or the pokemon?
Ditto! Amazing. Seems the inverse of notebooks where it is a notebook with predominantly text and a box with code and results. I'm going to take Hydrogen for a spin.

I still rely heavily on Mathematica, since the notebook interface won me over years and years ago. I think the next Mathematica paradigm to be redone in JupyterLab is easy connections to data without all the connection string fuss. You can just put in some basic phrases in Mathematica, and you are connected to the data, albeit curated by Wolfram, but still simple and immediate.

I can link to Mathematica from NetLogo and other programs I use too.
Fusion4D: Real-Time Performance Capture of Challenging Scenes
At first your comment annoyed me, but that's because I totally missed the satire on first reading. Quite subtle. It wasn't till I re-read the "nanny" part that I got it.
Religion only doesn't explain why the recent (post 9/11) surge in terrorists attacks. Also the world is far less religious than it was in the past, a very violent and vocal minority of people claiming to be religious are perpetrating these attacks while the majority of religious people condemn them. So it would be interesting to think about what changed, if not religion, that might cause this. I don't have a complete answer, not an expert in the subject but I'd venture to say that the actions of the West in the Middle East are one element of response.
For more than you ever wanted to know on the "studies" about 10x programmers, see http://leanpub.com/leprechauns
Now I get very interested in writing a FUSE for that http://www.cs.nmsu.edu/~pfeiffer/fuse-tutorial/
I strongly enjoy movies by Studio Ghibli, and they mostly are female-led. Lets look at the latest, exclusively female-led movie from 2014 called When Marnie Was There.

IMDB: Men made 7779 votes with average 7.7, women made 2881 votes with average 7.9

http://www.imdb.com/title/tt3398268/ratings-male

That is 0.2 points difference. If we look at ponyo, the difference is even less, with 0.1 points difference. If there is a bias, it is not exactly tanking the rating, and someone would have work hard to identify if its because women rate women-led movies higher than average, or males who rate it lower.
Welcome to Nixonland
Which was why I added the possibility of a lunatic. But I was indeed thinking of that. As I just left the Netherlands when that happened and people were quite shook up.
SIMD support in Rust is still very early and required unsafe mode for SSE, and lepton makes heavy use of SSE intrinsics.

Now I do see http://huonw.github.io/simd/simd/ was being developed in August 2015, but it seems to be gathering dust of late.

I really do wish that Rust would provide nice alignment guarantees (eg 32 byte) without depending on customizing the allocator, and builtin, safe, SIMD instructions
I'm not sure how to describe this in rigorous Bayesian terms, but things usually happen in patterns. When we make inferences, we cannot ignore the context.

Based on the recent history of violence in France, is it more likely that a mass killing committed by a Franco-Tunisian (who are mostly Muslims) on a clearly suicide mission is related or is not related to islamic terrorism? Better yet (since money does have a tendency to clear the mind), what would you bet $100 on?

I'm not saying that we don't need facts. We still have to confirm everything, and strange unlikely things do happen. But at the same time, we cannot act as if we are completely ignorant until we get substantial evidence.
The problem with this attack is that no sophisticated preparations were done, no weapons were needed, just a fanatic driving a truck and yet so many people died.

This makes things harder for counter terrorism. If terrorists operate independently and don't require special training (piloting a plane) or resources (e.g. explosives) how do you stop them before they attack?
This is fun advice for team building (not in the let's-drink-a-beer sense, but in the forging-effective-work-teams sense). And it's great for learning what you need at the job — I am wondering how to get people to learn the other stuff. Looking at that new library, trying out a language feature they don't need (but maybe they might have), experimenting with our processes, challenging old habits, … none of it directly helps with the task at hand, but will be invaluable over time nevertheless.
> It's pretty well known that smarter / better educated people have fewer kids.

This is only partly true. For women there is a negative correlation between the length of their education and family size. But for men it's actually the other way around. Also, I don't know of any statistic that shows that smarter women tend to have smaller families.
I guess it depends.

The pay is ok, the domain is interesting, and the work load is manageable.

When I look at some friends doing game development, they seem to work a lot more for a lot less. They have a cooler office though...

But I think it's a good idea to try to avoid COBOL.
Ask HN: The psychological side of chronic pain
I know that chronic pain has been discussed a few times on HN, but I always wonder how much bigger of an issue it is in the community. There is of course a lot of talk about ergonomics and hypes about standing desks or similar, but it often seems to stay at the level of "here's a nice gadget".

In my early twenties I slowly realised that I was walking around more days with a tense neck than not and sometimes it would really hurt for a few days and then go back to a bearable level. "Bearable" meant that I told myself "I am young, I shouldn't have pain" and mostly ignored it. After a while this changed to telling myself "a little discomfort is normal" until I BECAME the guy that always has tense muscles and little mobility. I was no longer experiencing pain, but rather pain became a normal state, a part of my identity. This is also what stopped my from reaching out to get professional assesment for years. It wasn't THAT bad and really it felt kind of normal to be in pain.

In the recent years, I had a few situations that questioned that identity: Sometimes a certain stretch would release my neck and I realised how much more range of motion I could have. I've been getting professional help, tried courses like www.gmb.io or www.gymnasticbodies.com, stretches and excercises I was told or found myself. Taking more breaks from the desk using the pomodoro technique was also a big one.

What suprised me most though is not that my chronic pain is getting better, it's that I am beginnig to understand that being in pain is not part of my identity, it's just something I can and should work on.

I understand that this post doesn't provide value in the sense that I have any solutions for chronic pain, but I hope maybe somebody can relate and understand that this is something you can and should seek help for and it's also not some unfortunate normal part of yourself.

Have you had similar experiences? What are your thoughts on the psychological side of chronic pain?
Complexity grows (a lot) faster than the number of parts. A module with n parts can have O(n^2) pairwise interactions, so the potential for bugs (and debugging costs) grows faster than code size.

Many features of high level languages are attempts to add modularity and thus break the complexity up into manageable pieces. Functions, classes with "private" features, UNIX-style[1] tools, and other types of modular programming are ways to separate local complexity from the global environment.

A complex module with many internal parts adds a lot of complexity to a program, but by restricting the interfaced we greatly reduce how much complexity is exposed to the parent environment. A simple interface with only a few parts can hide many more parts that would have otherwise been potential interactions with the global environment (bug/attack surface).

Even better, well defined interfaces allow the separate modules to be implemented and debugged separately. Which would you rather debug? One 1000-line program or 10 separate 100-line programs? While they are the same amount of code, smaller programs are much easier to understand[2].

[1] http://www.catb.org/esr/writings/taoup/html/ch01s06.html#id2...

[2] http://www.catb.org/esr/writings/taoup/html/ch01s06.html#id2...

TL;DR - "KISS: Keep It Simple, Stupid!"
> He was putting the cards into something that looks like a money counting machine.

That is/was the punch card reader, with a metallic hair-comb like contraption (each prong of which was presumably connected to some sort of opto-coupler or a similar sensory component) for sensing the holes in the cards as they would pass under it at high speeds. As a kid, I used to have a lot of fun watching that in operation at my dad's office.

He used to write code (COBOL and Fortran) by hand on those graph paper-like coding sheets, then hand the sheets over to a 'specialist' card punching machine operator (I remember they used to have special courses for that too) who would punch the cards and so it went... :-)
I remember listening to FM radio with either my smartphone or a nokia candybar, when I was in the bus or tram, the radio "cut" for 2 or 10s or even longer.

I think I remember it happened on both devices.
> The issue, fundamentally, is 7 billion humans on the planet. Doing something about that number would no longer make us human.

It's extremely easy to do something about that: Just encourage development, educate women, and provide access to effective birth control.

In every single industrialized nation where women are empowered to make choices about their fertility, they're choosing to have fewer children. Experts disagree [0] about when the world population will peak (as early as 2055 or more like 2100) and how high it will peak (~8 - 10 billion) but everyone agrees that it will peak, and then decline thereafter.

If you want to help that happen faster, we need to support development, education for women, and access to birth control in places like sub-Saharan African and Southeast Asia.

[0] http://www.cnbc.com/id/101018722
Thanks for this comment. It's the first really substantiative response to my core thesis.

I don't think the math is on your side. As the defect rate approaches zero, there are diminishing returns to pushing it lower. On the other hand, the attack surface effect becomes overwhelming. Addressing both at once will be far more effective than concentrating on one or the other.

You might be right that in the long run, the defect rate needs to be 0.0. But that is a long ways away. Once we've picked the low-hanging fruit (including perhaps a provably correct sandbox), then we can start thinking about how to prove the correctness of random applications.
"global stack is very heavy" is quite subjective, when a lot of what it provides you generally need or end up writing yourself

Django Channels is coming in 1.10 which will make realtime better.
Announcing the pkgsrc-2016Q2 release
0.001% of devs would be around a few hundred in the whole world, there are way more CS grad students than that...

I'd guess that at you get to at least a few percent if you count grad students, researchers, people working on performance critical stuff like GPU drivers, people working on state of the art tooling like Google internals or large OS libraries etc.
Similar statements was made when Star Wars: The Phantom Menace came out, and it had nothing to do with gender. How does Jar Jar Binks fit with your theory?
> The extension replaced facebook reactions with Pokemon faces, if you're wondering

If you mean images of Pokémon, those would be copyrighted.

Still ridiculous, but consistent with copyright law, and not an obvious case for fair use either.
The Grant Sackman experiment, often quoted, rarely reproduced.

To «prove» a 10x programmer existence you would need a bi-modal repartition on the percentile of workers/speed.

The grant sackman/peopleware/The Mythical Man Month all try to answer a question that is tricky : what makes someone creative productive?

People focus on the speed. But they are just forgetting the most important part of the experiment.

One of the most important part of G/S experiment that everybody forget is the lack of correlation between performance and

1) diploma

2) experience after 2 years of practice.

Having done more than one job, other fields of works that are also creativity based, the «feeling» was that it is not only about coders but musicians, intellectual professions, journalists, project manager...

What are the implication of the lack of relation between diploma and experience?

1) Diploma are overpriced, the job market is artificially skewed in favor of those who have the money for it;

2) New devs are underpaid, old devs overpaid.

The burden of the proof that a diploma/experience is relevant for a job should be in the hand of the one selling diploma. Diploma especially in computer science seems to be a SCAM

The effect of this scam is :

1) young workers enslaved by loans in jobs they may not be good at/liking;

2) a rigid job market that prevent people from moving hence artificially creating difficulties to have full employment

3) an artificial exacerbated competition resulting in cheating from both sides.
> we do very little to try to steer the reproductive outcome / health of our own species. [...] we do almost nothing to ensure a positive genetic future for ourselves.

Yeah, we probably don't want to try that. The genetic health of a species can basically be defined by its genetic diversity. That aggressive breeding of domestic animals and plants leads them to be really vulnerable to disease or parasites. Any attempt to exert "control" of our genetic future is likely to reduce our genetic diversity, not expand it.

One of the great things about modern medicine is that it allows people with some genetic variations that would have killed them in earlier times, to live productive lives today. And one of those variations might be the key to surviving (or even curing) some future disease that could otherwise devastate humanity.

Also, as PZ Myers recently pointed out, when it comes to genetics everything is so intertwined and interdependent that we can't really know how things are going to turn out, and the law of unintended consequences is pretty much guaranteed to lead to catastrophe.

"It seems to me, rather, that it shows that you can’t decide ahead of time what traits are desirable, but that they have to emerge organically in concert with other properties of the organism"[0]

[0] http://freethoughtblogs.com/pharyngula/2016/07/12/how-eugeni...
It also say this:

"Thus, if we ignore the most extreme cases, the differences
between the slowest and the fastest individuals are by far
not as dramatic as the 28:1 figure suggests"

Why would you ignore the most extreme cases?
AirConsole is an impressive project by itself!
The biggest one for me in simply the UI complaints. Agree almost 100%. It is ugly. Period.
And no way of changing that.
Something that past Windows Versions let me do. People are so quick to mention XP and its default theme. But that's just it. It was a theme and you were a few clicks away from setting the classic theme which made XP look and feel indistinguishable from the previous version. With all the added benefits that XP brought under the hood.

I'd love to get DX12. I'd love to get the better multiple monitor handling. But if an OS looks ugly as sin to me and there is no way to change that means that I will give that one a miss. Especially if all the other technical shortcoming mentioned here are in it as well. Certainly don't care about the constand reset of all default app settings after each upgrade.

To me Windows is not just a work horse to get things done and I don't care how ugly it is or how horrible it is to use it. There is a certain sense of style involved for me. Just like when I buy cars. Some people simply look for the price and gas mileage. Don't care about the color or what model it is. That's not me, I want a good looking car and I want to have a good experience driving it. Price and mileage matter of course as well but the design is still most important.

I still have 4 more years of life left in Win7 and I will in no way shorten that grace period by sacrificing a usable OS that also looks great for Win10. I also hope that history repeats itself again and MS will have no alternative but to prolong the Win7 support. Just like they did with XP back in the day. If not, I will see in 2020 where we are with vulkan vs dx12 and I will consider a full time switch away from Windows.
Write a sensible search engine for the web with 1995 knowledge.
> venture to say that the actions of the West in the Middle East are one element of response.

Agree to that. And I don't say that no religion would stop it, but I think it would help as then you don't have firm base to stand on and get others to follow you for.
Milo[0] can be grown as a crop? :)

[0] https://en.wikipedia.org/wiki/Milo_(drink)
Its a nice little tool for one of our frequent needs. kudos.
Yes - I've run it locally. No docker/vm support was there though - I ended up running it the whole thing inside a docker container.