skysight-inc/HackerNews huggingface dataset:
The total housing inventory available in all these cities is just not high enough to satisfy the demand of investors.

But why is the inventory not high enough? Certainly we could easily build more.

Oh yeah, exclusionary zoning in NYC and SF. FAR limits of 1.33 in Mumbai. Mumbai and Delhi have half the density of Brooklyn, Vancouver about a third - there's plenty of room for more inventory. Even in Manhattan we could fit a lot more inventory in.

We don't do this because the middle class don't want it.
Not in the UK women tend to vote tory more than the male population did.
Most job losses were due to automation, not necessarily outsourcing.

And if they have job skills for jobs that don't exist anymore it's as if they don't have job skills at all. But it's certainly not their fault, it's the education system that has to teach job skills, you can't learn that by yourself.
If you unfollow your friends, you can still be in touch. Best of both worlds :)
The common argument seems to be that men got to vote because they also were the ones who had to go to war (which would be started by the elected government). While you don't have to accept the argument (and in fact history has rejected it), I'd say it also isn't completely without merit. (A counter to this would be to say "but women weren't even allowed to go to war" - true, but again it is debatable who had the shorter end of the stick there. And maybe women at war simply wasn't practical, given the nature of warfare in the past).

Besides, there were not really that many years when only men were allowed to vote. For most of history, neither men nor women were allowed to vote.

In general, I think a lot of care should be applied when comparing the situation of men and women in the past to the situation today. The demands on people were very different, for example there weren't that many office jobs to go around that were equally suitable for men and women.

Edit: of course picking isolated examples where women are seemingly worse off than men is also a trusted and tried feminist strategy. What if overall there are some metrics where men are better off, and some where women are better off? How do you compare? Of course you apply feminist values and rank the metrics where men are better off as much more important than the metrics where women are better off. That is, for example, why I claim feminism despises motherhood, it is at the very least ranked very low in their value system. The misleading gender pay gap is ranked very highly in the feminist world view, whereas you hardly hear about men missing out of time spent with their kids and family. Spending time with kids is valued with factor 0 in the feminist world view. Or even just spare time - what matters is that men get to work more!
That is success :D
Its not really about the money. I get paid a salary, whether I work or not I'll be paid the same amount (I'm aware this isn't true of everyone). As I was saying, if I apply to 4 jobs that do this, I'm now at a full day, but I can't take that as a full day.

What am I going to do? "Hey boss, I need to book another 2 hours off as holiday so I can apply for jobs elsewhere."
> Such as?

Well, I'm thinking mostly same sex marriage, maybe the freedom of religion (which seems to be OK for most, unless you're a muslim). Trump promises a conservative SCOTUS nomination, so everything that comes out of that as a side effect has a risk of people's rights being take away, mostly the progress made under the Obama administration

> I'm not talking about Trump listening. I'm talking about liberals listening to trump supporters trying to explain to them why they lost, and why they feel they are taking away freedom of speech.

OK screw people who want to take away your freedom of speech (but I admit that I don't know exactly what the problem you mention is, because I don't live in the US) but the point still stands as far as I'm concerned: I understand that you're pissed off, but that doesn't mean it's a good idea to abuse the presidential elections, unless (of course you really agree with Trump's ideas, in which case I understand a vote for the man), obviously.
I seriously doubt it'll lead to any improvement for this group of people, which would certainly make me wonder what the _next_ elections would look like.

>The past 15 years have been a disaster. War, humanitarian crises, terrorism.

I'm confused. There's a large group of white males that feel left behind, and that's because of war, humanitarian crises and terrorism? Not things like a very high unemployment rate (it's <5%, doesn't seem very high?)
And if it's about war, humanitarian crises and terrorisme, you vote _Trump_, who has the tendency to throw oil on the fire, to fix that? How is this outcome REALLY going to make your life better? Do you honestly believe it will, and if so, how?

I mean, I hate irrationality as much as you do, but I'm still trying to understand the issue, and why exactly it's all Clinton's fault and how Trump is going to help?
(I mean, a possibly rich businessman is not really part of the angry group so I don't see how it makes sense that Trump would represent a group he treats poorly)
I agree with you general point, but I think for your specific examples you may just not have used the best GUIs.

Magit https://github.com/magit/magit is definitely the best user interface I've tried for version control. I still drop to the command line occasionally, but it's not as productive unless I'm doing something unusual.

SQL Server Management Studio is also much better than any command line database tool I've used. For any action you can do in it, you can hit a 'generate script' button which you can use to automate what you just did. This is a fantastic feature, because using the GUI becomes a better way to discover and understand the CLI underlying it.
I don't know if "his strategy paid off" is correct - it seems to me that at one stage he wanted a way out and actually tried to fail, but the people just wanted him to go on. What's that quote about him shooting someone and that not mattering?

He could well have been elected despite his strategy, not because of it.
On my Android tablet where, sadly, HN is but one of many sites which seem to think I have microscope lenses fitted instead of eyeballs, I use Opera which, while far from perfect, does have one killer feature; namely it reflows text on a page when you pinch to zoom in.

Give it a go, if on mobile. You'll wonder how you lived without it.

https://play.google.com/store/apps/details?id=com.opera.brow...

[No affiliation. Just a happy camper]
World Chaos and World Order: Conversations with Henry Kissinger
I think that news and advertising is too powerful to be in private hands. All major news and advertising sources should be nationalized or turned into non-profits.
Square peg, round hole.
Instagram embedding script is gone
After years of thinking and consideration, I switched recently. And behold... it is great. Just do it - there is so much choice that I am sure you will find your sweet spot.

My suggestions: Xubuntu or Ubuntu w/o all the nasties, Elementary OS, Debian, Arch Linux or a BSD flavour.
Oh my god, nothing annoys me more than software features getting worse after software updates. Like the removal of swipe-to-unlock on latest iOS. Apple, you spent almost a decade training people to swipe to unlock their devices, and now suddenly you remove it. That's monumentally bad design.

If Tesla does the same, where software updates change usage patterns, then well - it only cements my decision to stick with more traditional manufacturers for now.
>The modern left finds it more virtuous to hire a wealthy black man or a wealthy white woman than to hire a poor white man. Rural America knows.

Your comment is just as vitriolic and uninformed as the article's author. You complain, rightly so, about Trump supporters being unfairly characterized as uneducated, toothless, incestuous rubes while also generalizing the the modern left.

Criticize the author instead if assuming that he speaks for the entirety of people who didnt vote for Trump.
It's true - but I scouted for years and still turned out neurotic and anxious - but I had dismissive parents who I only spent a few months or so with throughout my childhood.
> but more than anything the biggest risk is the attacks on freedom of speech through the liberal's bullying, public shaming, and ad-hominem attacks.

The latter strikes me as something that is an essential part of free speech. How would you address 'bullying, public shaming, and ad-hominem attacks' without also attacking free speech in the process?

That's an honest question, by the way.
There have been enough calls for violence and incidents of violence in this US election cycle - and Brexit - recently.

Please don't add to the former. This is not a war. It is a fundemental disagreement, but we are hopefully a long long way away from it being a war.
I think you'd find stereotypes of European males similar.

If I may make a suggestion that has proven valuable to me as an American in the deep south: don't project your local politics and assumptions when understanding others. Only when you walk a mile in someone's shoes, do you realize most perspectives have a point and reality is fractally complicated.

Oversimplifying viewpoints or dismissing them is objectifying and othering. We all do it, but the group that does it "for tolerance" is the one that just lost an American election.
In case Eugene is reading this, instead perhaps:

MICROSOFT KILLS OFF INDEPENDENT SOFTWARE VENDORS BY FOISTING ITS PRODUCTS THAT ARE IN NO WAY BETTER ON USERS

for the tweet? (The products are in no way better, not the users!)
Polish here. We learn in schools that Chinese invented gunpowder - period. Few more things we learn about them and Arabs as well.
ministry of truth'd
Not exactly, we have all been dumping on Microsoft for having terrible security and they have what essentially boils down to a public health problem for their entire ecosystem. Then, no one knows what they are adding as AV, much like injecting unreviewed vaccines.

They are making decisions to scan anyway and enable their solutions whenever they can because I won't stop and ask users which crapware they installed to supposedly scan their system before telling them to give up on windows.

I find it very funny that Kaspersky claims Microsoft was a security leader when they were in a total downward spiral but is unhappy now that I have to think twice about whether my recommendation to switch to Linux is out of date advice.

I don't have a good solution for maintaining an add-on AV market and actual security.. But pushing them to just do the bundleware and not be the AV is a pretty good solution for Microsoft and their users that financially Microsoft pays for instead of profiting from. Still, it might be too late for them to retain a position on consumer devices of any sort.
Thanks for taking the time to explain some geology/plate tectonics in an accessible way. HN is great for the random educational diversions away from plain old tech.
I have written a bit about working abroad, working remotely from abroad, and how to emigrate to germany and finding jobs in Berlin. Let me know if you find any of this information useful!

http://notanomadblog.com/categories/work-abroad/

Specifically, this posts on working remotely from abroad, but most of the resources listed also have jobs in-person, too.

http://notanomadblog.com/how-to-move-abroad-by-working-remot...
Try `print false;` and see if you get the result you expect[0]. Because it differs compared to node, perl, python(Yes Yes first char uppercase) and other languages I can not think of.

Also good luck with the param ordering of `array_map` compared to `array_filter` and `array_reduce`. Actually get use to the word array. Because in 2009 the PHP developers did not think array is a important data type that needs a short hand array() vs [], and all their function names `array_` shows this ugliness.

I would advice rather spend your time learning python or javascript. But I acknowledge PHP became a de facto standard with MediaWiki, WordPress, Facebook, dragging the broken language into the 21st century.

[0]: http://pastebin.com/raw/P6BTmceL
I like creating things and I consider myself to be a curious individual, which makes me appreciate programming.

Unfortunately I also like things that work.

It's tough. Sometimes I wish it was just a hobby.
Does this support QML/Qt Quick Controls 2?
vow, what a great article. Really enjoyed it, you've cracked me up at "SOAP -You are so far from the road of game development, you can't even see it."
I've developed some small games, but never published them, only showed to colleagues and friends. Coding games is a like a hobby for me as I've my daily job as a web developer. I'd really like to step in indie gaming scene someday and I'll definitely follow the advice from this blog post.
As has the Facebook pixel source https://connect.facebook.net/en_US/fbevents.js
Could this be mitigated with custom ASICs? Or a new power switch and some extra power controllers (e.g. a soft switch to turn off the fallback 8042 and start using the faster more sensible SPI interface)? Perhaps, but someone has to pay for it.

PS/2 has not been implemented with a real 8042 for a very long time. Standard laptop ECs which are cheap and widely available have optimised dedicated hardware to handle the protocol. Speed is not a problem either, because this doesn't need to be a physical PS/2 interface with a separate keyboard on the end of it --- in the designs I've seen, the EC scans the key matrix itself and just provides a PS/2 software interface. It really doesn't matter what the physical interface on a laptop is, since the software interface is what's important here; Apple could've used something similar to PS/2 but increased the clock rate to whatever they needed, and it'd still look the same and be compatible to existing software.

USB is not a good idea from a power perspective since it is a polled bus and there's plenty of additional unneeded complexity throughout the whole stack, but PS/2 is interrupt-driven and extremely low-power.

In fact, it is a synchronous serial protocol just like SPI, so what appears to have happened with these MacBooks is that Apple basically reinvented PS/2 in their own "Think Different" way.
Yes

For every legitimate product/service on Windows platform MS has to fight a tsunami of crap, which reduces battery life, prevents shut down/sleep, increases startup time, etc, etc

Especially with sw breaking between versions (even from major vendors) because they never followed best practices

The fighting battle he mentions is also being fought by MS, against a lot of enemies as well
This looks pretty interesting. Would you have a jobs listing page somewhere?

I've dabbled in scheme, though I'm most proficient at Clojure.
I run one such thing on Twitter: http://www.strangecompany.org/how-to-fight-the-filter-bubble...

I need to update it a bit with a few of the newer subreddits that have sprung up for alt-right types, but it's still there.
Did anyone else make up BS answers to the questions they asked before you can read the article - what a waste of time.
Fuck this year.

At least he lived the most graceful life. Having only ever known him in the last 20 years, it seems as if he started as an old man, and died young.
Apparently, back in the 19th century people credited Berthold Schwarz [0] with the inventiom of gunpowder. I remember reading Beyond Good and Evil and reading in the preface that "the Germans invented gunpowder" and being rather puzzled, but it turns out that that was considered a fact at the time.

Though I wouldn't be surprised if gunpowder was discovered independently in Europe, or at least partly so because nobody walked out of China with a recipe for it.

[0] https://en.m.wikipedia.org/wiki/Berthold_Schwarz
Can no-discrimination be taught through technology?
Monkey see, monkey do (https://en.wikipedia.org/wiki/Monkey_see,_monkey_do)

A lot of people in this world have grown up in bubble-like environments where discriminatory ideas and ways of living are passed on from generation to generation. A lot of times this happens without questioning anything, and marking people for life.

For the people in question, there is no incentive to 'learn' why they shouldn't discriminate, or to ask themselves if they are wrong acting this way.

Is it possible to mitigate this through technology?
Can incentives be created via technology so that this is appealing to new generations?
Can you come up with a way to do so?
The thing with the "don't open email attachments" type advice, is that somehow it's not enough (I think it's more complicated actually. You need another bullet point for "keep your browser up-to-date" and/or avoid certain typos of website and certain links. There's several types of traps beyond email attachments) I despair at teaching my old parents how to not get malware infections. They may last a couple of months, but it's only a matter of time before something they do leaves me spending the weekend trying to run virus cleanups. I'm sure my parents' experience is indicative of many other less tech-savvy folk.

But anti-virus isn't the solution either. This happens with anti-virus eating half their CPU. I don't really know a sensible way to let my parents have a windows laptop these days. They use an iPad now, and that's the end of it.

I certainly agree with your top and bottom sentence there. AV software is basically an industry which shouldn't exist (or at least shouldn't be anywhere near as well-known and lucrative as it is). The reason it has existed, is because Microsoft have in been poor on security in general. I think more specifically we can say that earlier versions of windows took an approach of being way too permissive with things like file permissions. It seems to me they've been gradually phasing in more sensible limits ever since, and if they're also phasing out 3rd party AV software, I can see that might be a sensible rationalisation too.

Might be. I'm not 100% sure because, while they are improving general security, the other challenge microsoft has always faced is that hackers target windows first because it's most popular. Previously hackers had a mish-mash of several different AV softwares to stay ahead of. By making every windows machine a highly regularised defender-running target, this might make life easier for hackers.
Opinion: How to be the worst person on public transit
I've lived through and heard about this so many times that it stopped being an anecdote for me a long time ago; it's just how hostile most of the 3rd party AV applications are.

They, IMHO, should be given no system access and should only be allowed to implement something like IsHarmful(s DataStream) (bool, string) - maybe a little more and that's it.
Yes, really. Taken in the broader context and tone of the article and the memories it brought back of my own childhood, I found it dismissive of the struggles many poor people face that might prevent them from partaking in such trips and being exposed to different cultures, particularly as children who have little say in the matter, even if in that particularly case it might have been easy for the author's relatives to do so.

Regarding my being moved to tears, I offer you my sincere apology, I'll certainly try and "man" up to keep my emotions from bothering you.
The polls were off by the same percentage amount that would have allowed Romney to win the popular vote over Obama.
It looks like they weren't included in the study because the authors deemed that they were subject to selection bias (correctly in my view).
This reminds me of http://vindinium.org/

There was a small reddit that used to keep track of games and competitions like this: https://www.reddit.com/r/gameai/
Am I the only one thinking this kind of discussion is not hitting the nail on the head? I think the main issue with web UIs is the lack of good UI design tools, and nice and robust components. When I am developing a UI I am spending a lot of time writing code code while I just want to drag and drop components.
As OSs go I agree, Linux is a viable and in many ways a better alternative to MacOS and Windows. But there are still quite a few thrid party apps that do not have good Linux equivalents.
You can only determine the exact IP revenue when someone is paying explicitly for the use of that IP. If, however, I'm selling, say, a very complex machine, where I hold a patent over a small component of that machine, how would you determine the value of my patent?

> Therefore, if at the end of the year neither yourself nor anyone else had made any money from your IP, just assign zero

How would that solve the issue of patents being used as a offensive weapon? Under your proposal if a patent troll has thousands of patents and has made zero revenue on them, they would pay zero tax. On the other hand if they made money, they will happily pay the tax.
Sounds like a better track record than Theranos to me.
Nintendo’s method of making games [video]
WikiLeaks Releases DNCLeak2; Suffers Massive DDoS Attack
Hacking Websites Now Easy with Google Dork Searcher (ATSCAN) Kali Linux 2016.2
6 Principles to get people to do what you want  Notes on Influence by R Cialdini
Fusion produces energetic neutrons, and energetic neutrons are a very good way to make things radioactive. So all the popular approaches create waste that is more radioactive than fission waste, and probably comparable in volume.

The only up side is that the decay products have a shorter half life. So the waste will only be a problem for a century or so, instead of for millennia.

This may be better than fission, but it's definitely not clean by any realistic definition of the word.
Labelling automated builds on Docker Hub
Opera's State of the Mobile Web – Africa 2016 Report
Wouldn’t you like to be able to get people to do what you want from them? For instance make them buy or use this awesome tool you built but that they don’t realise it’s awesome until they actually use it?

Or wouldn’t you like to know how to optimise a message so that people prefer the higher pricing rather than the lower one?

Well, every time these kind of issues come up during group sessions lead by the very good Jean-Xtophe Ordonneau where entrepreneurs share their successes and problems, he points out to the book “Influence — The psychology of persuasion” by Robert Cialdini.

So this time I decided to dig into the topic and, at least, watch one of his videos. I have to say that was SUPER insightful, so I wrote down ready to use notes. These are the 6 principles that lead relationships and how to leverage them.
HN changed the title to something more Microsoft-friendly, instead of leaving the original blog headline. Figures.
Why Prevention Is Better Than Cure – Event
Russian start sale Matryoshka dolls with Donald Trump
> So yes, they all agree that Ruby's current 'frozen' feature doesn't grant real immutability guarantees.

It grants immutability for the object itself. What they are pointing out is that other than fundamental objects like String, Fixnum etc., those objects will usually contain references to other objects (EDIT: any member variables etc., as well as the class, which means the ojbects observable behaviour can also change even if instance variables don't), and those will still be mutable unless they too are frozen.

So we can do immutability in Ruby currently, it's just a pain to do and requires knowledge about the objects - you could implement a generic "deep_freeze" that iterates over instance variables etc., but it would have uninented consequences because it would know nothing about which object references are shared where it's ok to break that by "dup"'ing the object to freeze it (and without dup'ing it, you risk other code that isn't prepared to work with a frozen object breaking)

This is mostly a "problem" because writing Ruby to work on immutable objects would often result in code that's not idiomatic Ruby, and so you won't get many Ruby developers to agree it's a real concern, though the trend is towards freezing more objects.