skysight-inc/HackerNews huggingface dataset:
Have you given thought to opening up your pricing model/algorithm to the public for every home in a market (a la Zestimate/Redfin estimate) as a means of eventually driving seller inventory even if someone is not ready to sell today?

If someone could look up what their place is worth and, unlike Zillow and Redfin, actually be told explicitly why it's worth that as opposed to being told a "black box" value, you'll open the top of the funnel by driving folks who aren't yet ready to sell (today's owner is tomorrow's seller). And since those values change frequently the not-ready-to-sell owner could track the changes to value and the underlying data driving that value, which would keep you on the tops of their minds when they're ready to sell down the road.

If you think the pricing model/algorithm is too proprietary to share beyond the "I'm ready to sell today" market, I'll stop by for a coffee to try and convince you otherwise.

Good luck. I'm stoked to see someone trying to fundamentally change the residential market.

Edit: oh, btw, not advocating sharing the actual algorithm, but the results of it (e.g. your house is worth 5 psf less than the comp from 3 blocks over bc your place is directly under the airport's flight path).
Well, during verification, you very much do a linear scan as I described. Of course, you only verify once, so that minimizes that use case.

The way odex files are structured, there is actually a fair bit of data sequentially organized (for example dependencies), even with the indexing. The odex format does seem to have some elements that anticipate read-ahead (e.g.: those hash tables, dependencies...).

That said, there is a real question about proper tuning of read-ahead for flash memory (like, perhaps 4k or even 0-byte read-ahead is the right thing to do in general ;-). It's not like it is hard to abuse it.
Thanks for checking it out! Keep an eye on @innovatemap over on Twitter for occasional discount codes!
Brilliant concept and execution!
I figured, it must be every station that has a live stream, but no, my nearest station, KZSU Stanford, has multiple streams and isn't there. And the list of presences in the one green dot in SF is much too short. So... what's the source?
Have you been able to get good hardware support? Trackpad, function keys, etc. Can you sleep and restore?
Communications infrastructure naturally tends towards a monopoly - it makes very little sense for thirty different companies to run wires to your house, on the off chance that you'll choose them over a competitor.

The advantage of the Openreach model is that the last-mile infrastructure is treated like a public good. Anyone can lease bits of that infrastructure and everyone pays the same regulated rates. The system ensures that the monopoly is as small as possible, segregating out the stuff that's a natural monopoly from the stuff that naturally supports competition.

Thanks to Openreach, I have a meaningful choice over my internet service. I can choose dirt cheap service from a multinational, or I can pay a premium for specialist service. If my ISP starts doing traffic shaping or has lousy customer support, I can choose from any number of other ISPs.
Is it fine to describe a small employer in general terms if listing the company name would effectively identify you?
For many of us here, GraphQL is a premature optimization that is quite intrusive in the stack. Think hard whether you really need it.
The ones you like and tolerate - obviously!
The two also play very well together, since they're all single-purpose devices.

I use a Mikrotik RB2011 (non-WiFi) router for Internet connectivity, and Unifi APs spread throughout the house for wireless. I've had nothing but good things to say about the setup.
We have an app running on graphql with 3 different user roles.

I'm not sure what other people do but on field resolvers we check for the current users access level and see if they should be seeing this thing. If not, the resolvers return errors.

In a more elegant approach, we have some of our object types duplicated / inherited. Say, "User" and "UserAdminView". If an admin queries user(id:3) they receive "UserAdminView". If a user does that, they receive a watered down "User" type, which exposes only the fields users can see. UI then selects the appropriate fragment.

Maybe there are much better ways though.
> you should strongly consider returning it

I specifically bought hardware with open WiFi driver and well compatible with open OSes, to be able to replace the stock installation. Why should I return it now?
Techno Session Mixed by Pleasurable Pain
The Billion Dollar Club: Build a Unicorn or Fail Trying
Yes! Why is the slack app so power hungry??
I strongly believe that everyone could write useful, nontrivial programs:

- in a domain that they understand

- if given suitable tools

I've seen musicians do things I couldn't begin to draft an implementation of, thanks to domain-specific environments like Max/MSP. Their understanding of audio mixing, musical timing, and signal processing mapped to the development environment _and_ workflow intuitively.

It's humbling when you struggle through basic DSP, then a guitarist shows you a complex algorithm and shrugs it of with "its just like lil effects boxes, dude."

Watching him debug was eye opening too. As if tracing a buzz on his guitar's signal path, he patched in after each node to confirm the output at each step, like I'd do with a debugger on each line of my code.

His context was so beyond my understanding though, picking up on issues further down the signal chain by noticing frequencies that would feedback, clip or cause phase issues. It really showed me that an understanding of the domain and context of what you're trying to achieve trumps nearly everything else.
Asia’s biggest startup failures in 2016
You sound like a very cynical, older person. I'm interested to hear your story and why you have developed strong views on things that make a pretty small difference in the grand scheme of things. Any bad experiences that we could learn from? Thanks in advance.

Edit: I'm not trolling, sorry if my post sounds insincere. If there's a good fucking story behind your statements, I want to hear it.
Actually I do drive. I drive so I can sympathize with the partners I am serving and better server them by making the product the rely on to make money better, and more reliable.
Wildlife Cameras Unexpectedly Snap Naked Man Who 'Transformed' into Tiger
Beings that find themselves in a universe that was created a minute ago but looks old, would be correct when they conclude it looks old. Anything else is unknowable and can not be used to further any theories.

Especially when such ideas are grounded in bronze age thinking.

"There is no difference." Indeed, if god exists or not, there is no difference ...
> You may trust that Uber takes the security of customer info seriously, but from the outside we have no frame of reference, except for reports of past wrong-doing. A statement to the effect of "it was bad in the past but it's better now" unfortunately isn't all that reassuring, and I hope you can see it from our side of the fence and understand why.

You are calling the OP out for not having hard evidence, yet you are happily accepting the words of other folks in news reports as being true. You can't really have it both ways...you're just picking the side you want to believe is true...
Portland's Income Disparity Tax
IMO proper educational courses are not a means to an end, and will need strong supplement and continued work. It will provide a good foundation, and in the long run probably increases your worth as an engineer (ML or full-stack) more than a couple grand per year. Thus, as an investment, it's quite high.

In addition, as a full-stack engineer with no CompSci background, these types of courses and projects (non-CRUD, more challenging) will help set you apart from the waves upon waves of Rails/Angular bootcamp grads.
I'm not sure you understand what academic publishing involves. Academic journal editors are paid a pittance (few thousand pounds a year), and they are the ones who pick the reviewers. So the journal publisher is doing nothing to select the reviewers, and is not acting as a great middleman. The board of editors could do this job just fine without the journal publisher.

Reviewers themselves get paid nothing at all.

In CS, the journal publisher/ conference proceedings publisher does nothing to organize the editorial board or pick reviewers.

For conferences, there are a couple of Program Committee chairs, and they pick the PC that then review papers and solicit external reviewers for help. Once again the publishers have no role to play.

Electronic journals such as Discrete Analysis in mathematics are already doing a decent job of offering cheap open access to articles, and have a solid board of reviewers.
> even the very important recidivism risk model is 50% more likely to be a false positive if a suspected repeat offender is black, and less likely to be a false negative if the individual categorised as low risk is white.

That's actually the expected consequence of having different recidivism rates.

If some of the predictions of who will recidivate are wrong at random and a higher percentage of black people were predicted to recidivate then a higher percentage of black people will have been incorrectly predicted to recidivate.

If some of the predictions of who won't recidivate are wrong at random and a higher percentage of white people were predicted not to recidivate then a higher percentage of white people will have been incorrectly predicted not to recidivate.

In other words, X * error rate is more than Y * error rate because X is more than Y.
Poll: Data Science Tools
If you have had negative experiences with it, it would be really interesting to hear your perspective. We have all seen the ugly parts of REST and such, and GraphQL looks like it could solve a lot of problems. If that is real, or just not enough experience to undertake it's unique problems is the real question.
Complexity aside, this is more of an indictment of the perverse systems that have emerged in our time.

If you look at the old ARPA days, we threw money at smart guys, and if you were a smart guy, you could do smart things, like pure research. Today, not so much.

If you are a smart guy today, you either go to the west coast to algorithmically advertise things, or you go to the east coast to algorithmically drain granny's pension, or you go into academia and spend most of your time writing low-value papers to climb the ladder and chump-change grants to keep your students busy.

Sometimes, this gives otherwise decent people moral fatigue to the point where they sell out and do industry-sponsored work that, OF COURSE, couldn't possibly be biased or misleading or toxic to society because THEY'RE PROFESSIONALS.

Then there's the fact that people invest so much time and money in getting a higher education that once they hit the real world, they pretty much have to play ball with all of the awful things people want because, hey, those student loans aren't going to pay themselves, and you don't have another 5-6 years to study something else.
If you can sell your house in 1 day vs 100 days that is definitely Disruption by any standard. I buy and sell used cars randomly and I would love to do this to the market.
Hey Stavros, I'm curious about your lighting and motion detection setup. How did you get the lights to fade in and out? Is it purely in software (meaning the switches are permanently on)?

Are you using PIR for motion detection? Did you layer any logic on top of that to keep lights from turning off if you're stationary for too long?
Is being presented with polls that aren't in your favor suppression now? I didn't learn this definition of being suppressed until this election from trump supporters, according to whom predictions against you are some form of bullying or suppression.

And what evidence do you have that there was an undue number of "shy" trump voters? There are some every time around. This [1] article says there's not much evidence of shy voters accounting for trump's victory.

Why should I believe the presidential candidate of half the country's voters was some underground repressed phenomenon?

[1] http://fivethirtyeight.com/features/shy-voters-probably-aren...
Totally and entirely depends on price point. If I get to be in charge of your wallet and you promise not to look at your VISA until after I leave, you'll end up with Meraki all over the place. It does have its flaws, but they are minor in the grand scheme of things compared to everything it does right.

As for the OP, its a tough call. My complaints with Ubiquiti are in a heavy use congested RF environment. Not really much to say when comparing to a 5000 sqft house. We generally work around a budget but if I dont have to care about cost I'll deploy Meraki, then Aerohive, then get forced into Sonicpoint, and then there's a few other options I'd just feel bad and they don't deserve the HN referral traffic.
I find that if I'm having to deeply nest result hierarchies into my REST payload I probably haven't spent a lot of time thinking about how the API I am building will be consumed. Usually designing my endpoints to align more closely with the concepts consumers of the API expect prevents the need to nest a lot of data. You may have to break your endpoints away from your data structures somewhat and reorganize your API into the logical structures that more closely represent the way interactions are performed in your software.

That's not to discount GraphQL, because I think it clearly has it's use cases, especially at Facebook size.
I meant the unifi switches and routers
Ask HN: Companies with 100's  support requests per day. What tools do you use?
I cannot decide if intercom is helping or hindering our work. It's hard to ask ourselves "how much time are we spending answering questions about X".

How can we automate prioritization of conversations?

How can we auto reply and push people to our support pages if they have an open question?

Would love to hear great ways to become a power user or quickly learn about better tools for customer service.
We respond to all candidates, in all stages.

Now to be honest - we use greenhouse, and their tooling for recruitment workflow is not bad. A decision to accept/reject will always trigger an email. Of course we've templated our own custom responses, but editing the outgoing email before sending is also easy enough.

As for interview feedback, I personally write my interview notes in such a way that if the candidate asks for more detailed feedback, the notes can be pasted pretty much as-is. When the hiring workflow and candidate communication are intricately linked, things are less likely to fall between the cracks. Everyone feels better.
The PostgreSQL community has so many friendly people that just exude knowledge and charm. I really like watching talks by Christophe Pettus, to name one person in particular.
Google has reportedly stopped developing its own self driving car
What are example real world websites using Inferno?
After being off sugar for only two weeks I had a melon. It. Was. Amazing.
You can allow predefined SQL strings and define security rules for each string. If you need new query, you have to write new security rule for it. Won't work for dynamically generated SQL, but for most CRUD SQL it should work.
Mac external displays for designers and developers
Nothing is so black and white. If you point out that others are engaging in bad behaviour, then it makes that bad behaviour look less bad.
Obama Will Preserve Senate Torture Report in His Presidential Library
I am personally a big fan of this and want to ship it but resource constrained right now on engineering. So yes, let's do that coffee?
Hi JD,
How could I get hold of your email? I would like to drop you a few lines. simone.brunozzi a..t gmail thanks!
If this is how you're applying to jobs, you're doing it wrong.

Target a small handful of companies strongly relevant to your experience and interests, and start informally chatting with people who work there. Ask about the culture. Get coffee. Ask how they like working there. Talk about what you've been working on that's related. Ask some questions about interesting problems they're trying to solve. Be interested and interesting. Points for going straight to an Eng VP or CTO -- even if they don't have the time to talk to you, they'll pass it to one of their underlings who does, and when your VP/CTO tells you to follow up with someone, you do.

The resume should be mostly a formality AFTER they've expressed some interest in your skills and have invited you to formally interview.

And if it doesn't pan out, you've already made personal connections with people there. Get coffee again for feedback.
That's because super "smart" people are taught that they will have 2-3 weeks to prepare for their biggest problems. In real life, big problems happen overnight, and you wake up to shitstorms. That said, some brilliant people emerge from Ivy Leagues, too.
Because of HTTP keep alives?
I don't think that sort of thing makes him more relatable to anyone except bean counters and engineers. It might have been company lore, though.

In general the book shows him to be very good at seeing opportunities and at optimizing. I recall similar behavior in the sections about issuing stock and shipping via rail as well.

Your point about the lowly solder machine operator is belied by the fact that he first suggested 38, then went back up to 39 after there were too many leaks. One other trait which is omnipresent in the book is that he was very careful with the ledger. He would have noticed if costs were increasing elsewhere.
I'd say that you should be able to rifle through 200 responses and sort out the crap and shove them into a folder where they'll get some friendly auto response rather quickly. Even if you go a step further and tag the mails as "not qualified enough" and "doesn't fit the job posting" and have them get different responses based on that it shouldn't take that long. I'd personally consider every unanswered job application bad PR for the company/a mild failure.
Takes about a workday if it takes you 2 minutes/application. I'd guess this can be done in <1 minute though but since you probably have to open an attachment for many I think two is the safer assumption (from dealing with a lot of unsolicited mail).

Is it really that unreasonable to spend one work day per job posting to presort? The task can be parallelized nicely and even delegated down to interns if you think it's not worth the time of someone in HR (I'd strongly advocate against this).
Yes - probably, though our most recent takeover was in August and I didn't see that link. Just knew it was broken and sounds like they're admitting their implementation of an 802.11 standard is broken to me :) The particular link is another gripe I have with Ubiquiti - most of their articles are left up with referral links to new documentation. Here's an example - up until Dec 3rd (from at least October) Ubiquiti marked their only documentation on setting up the UniFi Controller to run as a Windows service (1) as 'Outdated' (2). Dec 3rd they updated it with new instructions

(1) - https://help.ubnt.com/hc/en-us/articles/205144550--Outdated-...
(2) - https://community.ubnt.com/t5/UniFi-Wireless/Run-UniFi-as-a-...
Am I the only one here who is happy with the new Macbook?
I find the speed incredible - the keyboard feels much more "natural". The touchbar saves me a lot of time.
Downsides are that it's not supported yet in lot of important applications I use (Slack, Atom).
I'm not bothered at all by the USB-C ports. USB dongles are on sale for 2€ on Amazon/ebay and work properly. Besides that I have nearly no more external devices I have to attach (except external HD sometimes but even those are Wifi connected nowadays).
+ not a real benefit but the design of the MBP is amazing and a real eye catcher again.
For me this is a shitstorm for nothing.
Please don't change the original title. The article is quoting an accusation. No claims have been proved yet.
Did you try enabling band steering?
Did someone downvote this, because it's a perfectly valid question. It's maddening that this problem is so hard to solve or even manage to provide conditions slightly better than third world, and here we have a newly homeless girl speaking to a "former" I guess peer, and she won't take any help? Why?
For notification type stuff (i.e. predominantly one way, server > client) Server Sent Events/EventSource is IMO a simpler, more appropriate solution:

It works over regular HTTP and has a built in method to tell the server the last seen message (i.e. to allow replaying old messages), and exposes the event type (i.e. the event: field in the event block sent from the server) for use with addEventListener in the browser.

It's supported by all non-MS browsers, and because it works over regular HTTP, it can be polyfilled in IE/Edge using long polling XHR.
I'm making an assumption about your job offerings, but think this is a common problem with remote work. We live in a global economy where equivalent positions can earn vastly more than others. Such disparity can breed the mountain of applications for decent roles.
There's no easy solution, can easily say the polar opposite of having few applications is hardly any better having worked in a company that struggles to fill vital roles yet refuses to go down the remote path.

That said, this thread is quite cathartic to read, there's been times where I've heard no response at all and gotten quite disheartened, nice to see things from the other side.
Oh -- I'm curious. I just bought a set of Eeros. So far they've made a big improvement (old house, thick walls, etc.). What problems did you have with them?
Bill Gates Pushes Green Energy on Call with Trump
Frankly, Amazon recommendations suck, they suck really hard.
When I submit my application, I generally get a confirmation email ("You have successfully applied"). Some companies say "If you don't hear back from us before two weeks, consider yourself rejected". That is good enough for me.
Show HN: Reverse proxy for AWS ECS to make containers accessible by subdomains
Meraki is nice but I don't like the cloud based bit as well as the licensing.
Black Hole Is a Swirl of Vast Quantum Information, Research Says
> Uber would not give more details on its technical controls. In practice, the security sources said, Uber’s policy basically relies on the honor system. Employees must agree not to abuse their access. But the company doesn’t actually prevent employees from getting and misusing the private information in the first place, the security sources said.

If true, that is fantastically ludicrous.

It seems I wasn't paying attention, in 2014 - as this "God view" news passed me by. I will be keeping a closer eye on this as it plays out.

Uber obviously seems to be in a strong position, but going only by this article, Uber might fare poorly in a multi-region privacy-legislation legal battle (war?).
No, of course we shouldn't. But Dinesh D'Souza thinks the rules are different for him. He lies and commits fraud. It does, in fact, matter what you get convicted of. Fraud & campaign violations sure as hell speak to credibility, for me!
>> in a domain that they understand

That could/should be the future of programming. Every interaction with a domain expert where he shows what the app should have done makes me think "Damn, what if I as an engineer was writing tools that enable the domain experts to write the apps?".

We as engineers will be spending time writing tools with powerful toolkits that enable domain experts to write apps. Will that also lead to a shrinking of the number of software engineers really required? ARE we in a BUBBLE?
Deal. Will email you.