skysight-inc/HackerNews huggingface dataset:
Keith recounted the story here, a bit, but Peter didn't comment: www.forbes.com/sites/amyfeldman/2016/11/30/home-shopping-networkers-opendoor-is-upending-the-way-americans-buy-and-sell-homes/#6d08e3f5cff1

"A member of the so-called PayPal mafia, the founders and early senior execs at the payment platform who went on to start many other companies, Rabois, 47, came up with the idea for Opendoor back in 2003 while doing a stint at Peter Thiel's investment firm, Clarium Capital. Rabois recalls a time when he and a colleague presented an idea similar to Zillow, the online real-estate database, that Rabois says Thiel found so boring he kicked them out of the conference room. (Thiel did not respond to requests for comment.) Rabois then started thinking about how car owners can sell their used autos to dealers based on their Kelley Blue Book valuation and how he might create similar liquidity for homeowners."
As it appears to me (running Chrome on Linux) it's really hard to go looking for a particular location, since it's just dots on a solid blue browser tab. Is that by design? (Also, it shows stations in Madrid, Spain at a spot that I think is a bit west of Ames, Iowa.)
I don't understand why (forgive me for the generalization) blue collar work ethic and blue collar loyalty are so often dismissed in the tech field. Some of the best advice I ever received was 'execute in the seat your in'. Sure there are higher order strategies to work out but grow into it and growth is around growing into the company, not just growing into your specific vertical profession. Kudos on your directness.
Also- is graphQL useful for non-social products?
Isn't that the core functionality that they say they won't charge for?

If not, I don't understand why they bothered mentioning "how will we make money?" on their website, and then why they didn't answer with, "By charging game vendors a ton of money for the SDK!"
Scientific Reports (http://www.nature.com/srep/) is pretty broad and is open-access. Some really good articles have been published there over the past few years.
Control Power Outlets Using Siri
Rolling HWE [Kernel] Stacks for [Ubuntu] 16.04
Why QEMU's Stefan Hajnoczi Supports Software Freedom Conservancy
Unless the spam/hack/hijack just happens to block Google tracking cookies and prevent access to Google web properties, no it doesn't disrupt their business at all.

Google's business is selling web ads.
I tried applying GraphQL to standard webapp/services projects, and could not get really far. Maybe I'm missing something, help is appreciated.

GraphQL lets consumers (Web UIs, Mobile Apps etc) define the shape of data they want to receive from a backend service. Theoretically, this is awesome since at the time of writing the backend service you don't always know which fields and relationships a consumer might require. The problem arrives when you add security. There are plenty of things that a client is not supposed to see, often based on the roles of the requesting user. That means that you can't pass a GraphQL query directly to an underlying DB provider without verifying what is being requested. You'd end up writing about the same amount of code that you'd have written with a standard REST-style (or other) interface.

I also considered using it for Server to DB data fetches, where my backend Web Service would request an underlying GraphQL aware driver for some data. I did not find it particularly more expressive than using SQL or using an ORM.

One good thing about GraphQL is that it sort of formalises the schema and the relationship between entities. You could perform validations on incoming query parameters and mutations. It also helps clients understand the underlying schema and would serve as excellent documentation. This might be useful, but a REST API also offers some level of intuitiveness, and ORMs (especially in strongly-typed languages) offer some level of parameter and query validation.

These are probably early days, but it'd be nice to see some real world use cases for GraphQL which lie right in the middle of simple todo-list type of apps, and the unique needs of FaceBook.
LOL. That's why some banks have option to generate CC numbers on the fly and tying those numbers to particular vendor.
They're real-estate market-makers. Market-making is one of the most reliable strategies for making money in financial markets.

This is really smart as long as you can pull it off (and you have the network to get the capital and debt together to get it off the ground).
> Lots of people claim to know JavaScript but many fall short when working across the stack.

What do you look for in a resume or application that would make you confident that you've found somebody with that experience?
They're not on time where I'm from.
I guess honest can be a nice way of saying more verbose, just like elegant is another way of saying more terse and simple for those who get it
Akka(.NET) or any actor system is a perfect fit for this and brings the same functionality to other languages and frameworks.
Super mario run rap battle
It strikes me that maybe the best analogy for your financial model is old-school 19th-century shipping (as in; the reason London is London, more or less)? You're taking a trading risk on illiquid goods but your holding times are reasonably short (certainly under a year, presumably much less than that in hot markets).

What a cool business. Congratulations.
Everything is relative. In this case, it's not so much the actual load itself but rather the throttling ability to match the upstream provider's throughput and limitations.
> There are plenty of things that a client is not supposed to see, often based on the roles of the requesting user. That means that you can't pass a GraphQL query directly to an underlying DB provider without verifying what is being requested. You'd end up writing about the same amount of code that you'd have written with a standard REST-style interface.

Why would you need to write the same amount of code? The only code that would remain the same is the validation logic.
I'd say describing uncertain process and measures is. If you have a good description you might be able to predict values as well.
This format of interactive article is really excellent. It's a good example of taking advantage of the medium of the web.
Ask them the questions (about the project/problem) that they never asked themselves.
That is exactly what I ended up using (to create a second "payment method" with limited funds so that I could delete the real one).

But still, this is not something that I expect to have to stoop to when dealing with an Internet company valued at ~$68B.

Btw: This is what you get when you try to delete the first (and last) valid payment method:

http://i.imgur.com/Y4PEOS4.png
There's a lot of mechanisms that lead to close races/results. In particular in the US the 2 party defacto system kind of guarantees a close-ish result because our parties (at least in the past hard to tell where things are heading now) can't really be extremely ideologically left or right of center because (baring this bizarre recent result) because if they did they'd likely lose a lot of ground to an opposition willing to be more flexible. So you get 2 parties that are roughly vying for a base + enough of the centrists to get elected.
What Amazon’s private label men shirts might tell us about the company’s future
Yes, the BBR developments seem to help TCP connections a lot.

There is also a lot of good research going on in the "Make Wi-Fi Fast" project. See https://www.bufferbloat.net/projects/make-wifi-fast/wiki/

For concrete results, see June 2016 paper: "Fixing the WiFi Performance Anomaly" at https://blog.tohojo.dk/2016/06/fixing-the-wifi-performance-a...

Read the archives of the "Make-wifi-fast" mailing list at: https://lists.bufferbloat.net/listinfo/make-wifi-fast

If you want to use bleeding edge LEDE code (spinoff of OpenWrt) to see if your Wi-Fi is faster than mine, try: https://kau.toke.dk/lede/airtime-fairness-builds/ar71xx/gene...

Get your lag down to milliseconds no matter how you load your network.
SCREAMMMM
Thanks, if you're ever in the Bay Area you're welcome to come by for lunch and learn more! I'm jd@opendoor.com
Be the Best Junior Management Consultant: Skills You Need to Succeed
While 1k/sec seems to be an average throughput for most web apps due to all the logic, 10k/sec is nowhere near the limit for fast systems, many can do well into 6 figures per second with some now doing millions/sec.
Good, someone's making this point!

I'd argue that it's specifically "modern fiction" that made Wikipedia hard to take seriously in the early years (was it that they had a biography of Pikachu but not of Charles XII of Sweden?), and that a hard line on fancruft but lenience in other areas would make sense.

On the other hand, I hadn't known about the PR issue, and I think I now understand why Wikipedia is so unforgiving towards Mittelstand businesses. If the only information you can get about the second-largest sprocket-maker in Topeka was written by the second-largest sproket-maker in Topeka, it might indeed be better to leave them off the site entirely...
"There is a lot if hidden privilege that allows you to think for most people it is a choice."

It's not hidden at all. I am quite privileged as are all of the people in first world economies of which we speak. You (yes, you) are among the top 1% wealthiest of the worlds population.

I have no idea why the children of my comment assume a very, very false dichotomy of working through your child's childhood or becoming destitute. Now, more than ever, there is a huge swath of available and acceptable behavior between those two extremes.
You've made some good points not in the original discussion, e.g. on anaesthesia. Perhaps it suspends itself for the duration, goes somewhere else (not necessarily a physical place) and doesn't keep its memory of that when you come round.

My position can be summarized thus: if someone made a Sonic the Hedgehog toy which could interact meaningfully with its environment I would entertain the possibility it had some rudimentary consciousness. But unlike the character in the computer game, that wouldn't be a simulation. Could the character you see on the screen in the computer game be conscious? I don't think so.
http://twitter.com/canzhiye
> Instead, covering it as "we want everyone to know that there are these programs that we have in place for those suffering" (and of course having a real feedback loop).

That should be done regardless of whether or not there are suicides/attempts. That's orthogonal to the original point, which is that attention paid to a suicide tends to encourage copycat suicides.

Just ignore the fact that they existed and you can do a much better job ameliorating these things. Why even give them any news coverage at all or acknowledgement?
The Best Content from the Startup Ecosystem in 2016 (backed by Data)
It would also be just about the shittiest "value to your fellow man":"dollars spent" ratio you could arrive, even with conscious effort.

You would be far better off pooling money to buy a foreclosed hotel, and offering it at cost to the homeless via donated rooms. Hotels with solid occupancy metrics are very profitable absent constant capex for room improvements, designer toiletries, etc. Giving a hotel room would be effectively splitting the cost of the room, and just giving the homeless person 50% of the cash and the hotel 50%, at best.

As others have noted, advocating for improvements to the mental healthcare system would do far more good to domestic homeless populations. As would reforming drug laws (penal and rehabilitory), donating gently used work clothes for interviews, personally hiring them, or a million other things.

This blog is thoroughly emblematic of an "edgy idea" that is inexplicably engaging otherwise intelligent and well meaning people. There are people who have devoted their lives and run foundations to aid the homeless who are much better sources than the linked site.

ps - if you would like to actually help people, look at Haiti, South Sudan/west Africa, or Syria where poverty, war, and drought are causing far worse suffering. Consider donating to help orphans in areas of poverty. Consider donating to help preventable death from disease (dysentery/cholera, malaria, AIDS, chagas). Consider donating to help preventable suffering (dental/split palate, fistula, cataracts)... time is the only thing that prevents me from continuing.
This.

This bit stood out to me (emphasis mine):

> Uber says employees don't receive across-the-board access to customer data and there are several controls in place to ensure that employees only access that data for work purposes.

The choice of the word "control" in this context I think gives away a little bit here, it's auditor-speak.

This word does not always mean to an auditor what it means to you or I. Having a written policy that says "Don't access X unless it's required for your job" and keeping access logs can satisfy a "control" from an auditor's perspective, depending on the certification.

That's better than nothing, but back to your point, you're right that it doesn't prevent insider access. Which isn't something I worry about normally...

Edit: Typo
Watch 13-Year-Old Piano Prodigy Owen York Mash Up David Bowie and Lady Gaga Tunes
Well, you managed to take a year off work which is pretty impressive! I've never had a year off and don't expect to until I retire :( You could always try remote work + moving to a cheaper country. Alternatively, if you can make money doing something you enjoy, it won't really feel like work.
The main point of the article is correct; NodeJS is not for CPU-intensive applications.

Here's a more verbose article on the topic, circa 2013:

https://www.toptal.com/nodejs/why-the-hell-would-i-use-node-...
I don't think a multi-party system is quite the right goal to aim for. In the current system in the US, people with preferences underserved by both D and R don't just lack a respected party, they face a giant barrier to even making the lack visible. Green-leaning? Fuck 'em, what'll they do -- vote Republican? To make your preference unambiguous by an actual vote, under our system, you have to be seriously into the fringe. This creates a kind of activation-energy barrier to coordinating on a change: very many people can feel that, say, smoking pot is OK, without their preference mattering -- without it even affecting their vote. This fraction could even exceed 50%, unless it's common knowledge that it's over 50%: you don't "throw away" your vote when you expect everyone else to also vote strategically according to preferences which aren't common knowledge.

So a voting system with less of a strategy problem could make common knowledge of real voter preferences easier to arrive at -- the preferences people would honestly vote by, given the chance. You could still have just two major parties, but disciplined by a real option of serious competition if they don't address these no-longer-deniable preferences.

Caveats: 1. AFAIK we still need a clearer understanding of how much strategy people exercise in approval or score voting in practice, once they've gotten used to the new system. And 2. these are just my thoughts as a random citizen trying to see to a way to less large-scale insanity. I'm not a political scientist and I haven't seen one say anything like this about common knowledge and voting systems.
Are you just weighing different scores on 2? That would be heuristics more precisely. Not really learning; Unless you update the weights my minimizing some cost function.
Tearing down the surveillance state is not the same as dismantling intelligence agencies. One can have intelligence agencies without the culture of surveillance and invasion of privacy that we currently have.
How are you going to have accurate purchase prices without a human on the ground?

What is your optimal holding period?

What are your primary source capital, and are they loan or equity based?
Kids are great, future of humanity and all that (at least some of them), but I cannot wrap my head around why businesses should have to fund them directly. I could understand subsidising this in some other way - maybe tax breaks/refunds, or banks providing more lucrative savings/investment options for future parents.

I get that people want everything, and they want it yesterday. They also don't want to have to make choices, and certainly don't want to have to plan too far ahead. But really, if you can't survive on one income for a year, then you're not financially secure enough to support one or more children. The problem that paid parental leave is trying to solve isn't a short-term money problem, it's a long-term, generation-wide pattern of financial irresponsibility. The old 'teach a man to fish' adage sums this up pretty nicely I think.

I'm genuinely in favour of supporting parents and encouraging people to have babies, after all I'm going to need someone to sponge bath me after I soil myself and forget who I am when I'm 80. I just don't understand why this is considered the 'right' way to do it.
From what I gather, the core concept of the evolution which is speciation has not been demonstrated to be caused by natural selection. Everything I've read about so far is merely demonstrating adaptation of the species as opposed to a new species emerging.
> You'd end up writing about the same amount of code that you'd have written with a standard REST-style interface.

With every fad that has hit backend development, ORM/move-everything-to-frontend/merge frontend and backend a la Meteor/GraphQL/etc, there have been promises of simplicity and less code.

The problem, as you discovered, is that the overwhelming majority of non-CRUD code on the backend is directly related to security and cannot be abstracted away or moved anywhere else. You end up dancing the same dance, no matter what paradigm you use and some of them make that dance a bit more awkward.

Personally, I've settled on Swagger a few years back. There's no fancy paradigm, it's just plain REST with an open sec. Because you define your API ahead of time, you can automate CRUD, automate validation, testing, and documentation. All that's left is the nitty-gritty which you have to do no matter what and it doesn't have an opinion on how that should be done, that part is up to you.
Take a look at Enpass.
https://www.enpass.io/
Time to start making counter regulations against the music industry and this kind of crap?
I enjoy the City Data[0] forums. It's interesting to read about other cities and locations across the country and across the world, and to read about the thoughts and concerns of the locals. Very often there will be people posting who are thinking about moving to your city and who are asking for help and advice as they contemplate and implement their move. It's rewarding to field these kinds of questions and be able to help out.

[0] http://www.city-data.com/forum/
Depends whether you already have the dependencies or not I guess - I'm not sure if it ships with a node_modules or not.

FWIW `npm prune` only removes modules from node_modules that aren't specified in package.json. It won't actually remove and declared dependencies.
Using socket.io with rxjs in Angular 2
True, although my main concern is that making elections take even longer will cause fewer people to pay attention and ultimately vote.
I like your response.

Do you think there's any value in ordering by read count? Or by randomly pushing a new or unread comment to the top? I'm wondering if we're ever missing a good comment or thought because it's late to the party.
Do you believe she was addicted to drugs or alcohol when you saw her on the street?
One reason terminal apps haven't moved on much, and one of the major challenges for any piece of software trying to act as a terminal emulator, is the number of escape sequences that must be supported for common emulation modes (e.g. even just vt10x I believe).

Thus over-engineering has been with us all along, much of it legacy cruft.

It might be worth considering abandoning traditional terminal emulation entirely in favor of something else if more features are desired.

Personally I think remote and virtualized devices (think qxl/spice, remote audio, etc), could use some love. We have the bandwidth to improve on these technologies today.
A study in Moire Patterns
How were you able to find that sitemap? Is there one for stats.nba.com?
Our current pricing model & offer process is more accurate than the in-home appraisals we've done with third parties. The in-home inspection we do before close catches major repair issues and other sources of adverse selection (e.g. hoarders)

Targeted hold time varies by market, but optimal holding period is 0 days :)

We fund a small portion of each home with equity and the rest with debt-like instruments. I can't name names though.
A shop wanted to replace my mid-2011 MacBook Air battery for $250. Found the battery on Amazon, including the star screwdrivers, for $60. Glad I didn't totally write off the DIY route with Apple repairs.
Thanks, yeah, already in the middle of Streeck's essay collection. Jarring.
Perhaps another way of asking it: how is GraphQL different to sending SQL statements from the client? In both scenarios you'd be "only" handling validation logic and ignoring the rest.
Usenet. Great newsgroups on every subject.

You can get an account on www.eternal-september.org or news.solani.org.
This is super cool - but as others have said, you can't expose this to a public URL, it needs a security model. The security model in PG is, unfortunately, severely outdated.

Now, if you combined this with a good RBAC security model, particularly if you baked that model into the GraphQL -> SQL conversion layer, so it sends SQL queries that work on an allowed subset.. that'd be very cool.

The security mechanisms in Firebase might serve as an inspiration :)
So first of all, I think that only three evaluation methods should be considered - ballot conversion/reduction to traditional "single choice", "sum of ratings", and Schulze. You might need to start off with conversion to traditional "single choice", because it's hard to argue against adopting it. That is, you're not actually changing the election system at all. You're just allowing people to optionally express extra information about their preferences in a way that does not affect the election. But it will give each voter a chance to, if they want, try out more expressive ballots (which will presumably be appealing to most people once they get the hang of it), and the public will be told how the election would have resulted under the other two evaluation systems. Presumably, a more "centrist" candidate would generally have won. And after a few election cycles, people will be able to form an opinion on which evaluation system they think produces the best results.

I think the reason why electoral system change has so often been met with public resistance is that most people don't have a feel for how the results would change, and nobody is offering them a chance to get familiar with a different election system without an up-front commitment to the change.

If you can get people to accept the "sum of ratings" evaluation method, then I say be happy with that. The fact that "sum of ratings" is arguably not as good as Schulze is a very high class problem to have. (Btw I'm using Schulze as a stand-in for any "good but complex" evaluation system.) Anyway, I'm not sure the improvement in evaluation is worth having an evaluation system that most people wouldn't understand.

So just to sum up, I think what I'm proposing is different and more acceptable in that:

i) It allows people to use whichever ballot they feel most comfortable with, knowing that no matter which ballot they choose, their vote will count as much as any other voter.

ii) It allows voters, if they so choose, to get familiar with the more expressive ballots and different evaluation methods without committing to any change in the election system.