skysight-inc/HackerNews huggingface dataset:
I tunnel all of my traffic through my Linode. I had to disable ipv6, because I was getting constant captcha checks from facebook, cloudflare, and google. No matter how many different ipv6 addresses I tried, traffic is always marked as suspicious. As soon as I disabled ipv6, everything went smoothly.
On my 4 core i7 laptop with 8GB of RAM running Ubuntu this juddered and flashed a lot and CPU utilisation went to 100% on all cores... I didn't think my laptop was that bad.
I agree. I developed a Pinterest-like app around the same year they launched. I even had a perfect domain name for it. Being a perfectionist, I never shipped. I was worried about things like scaling to support tens of thousands of photos, a "similar images" feature, etc. A few years after abandoning the project I discovered Pinterest. ¯\_(ツ)_/¯
Lots of people buy expensive juicers with the idea that they will drink more delicious healthy fresh juice. But then they never use them because it is a hassle. This way they can pretend that they are getting fresh juicer-style juice.

> different than bottled juice

Maybe no different than Suja or something like that. But they charge $8/bottle - so maybe Juicero is cheaper in the long run, even with the wildly overpriced dispenser.
I would use this for my large family if it were an app that imported my contacts and automatically reset the maintenance timer when I phoned with someone for > 5 minutes.

Maybe it could have an option to also remind you when it was someone's birthday.
Nepal likes to follow what India tells them to do. I'm not surprised. But there is nepal telecom which hopefully has still kept it free? Ncell is generally considered bad because they charge extra cost and has bad network.
Yes, it's for Enterprise customers only.
Are there schools that NAT student computers? That would be pretty shitty.
The parent post is referencing this meme:
http://knowyourmeme.com/memes/pepperidge-farm-remembers
My point is that he's not being hypocritical.

There's a difference between believing something should be guaranteed by law and negotiating that same thing as a perk of your employment package.
Yeah, I too was mystified that they didn't bother to mention this on the landing page, or even explain what it is for newbies who are unfamiliar with FPGAs.
I would fail to see how that duty would mean they'd have to do dishonest or immoral things.
Try latex foam. Not cheap, but firm yet soft, durable, and sleeps very cool.

There's an old-school outfit in NYC called Dixie Foam[1] that sells amazing firm latex mattresses and toppers. (They also sell less expensive polyurethane mattresses, which have a slightly different feel, and are warmer, but come in both softer and even firmer modes. You might combine a poly mattress with a latex topper.)

And I really like the latex foam pillows from Talatech/Latex International, which I could only find online at one place[2].

[1] https://dixiefoam.com
[2] http://www.sleeplikeabear.com
Latex mattresses off gas. I personally had no idea that this was a thing until I ended up sleeping on one.
Don't be fooled by the showboating, behind every attempt at executing these aggressive strategies is a crumbling organization rife with disharmony and malcontent. They would not be focusing on what other companies were doing nearly this much if they did not feel threatened by it.
Why the ArXiv of the future will look like Authorea
Forcing the password gropers through a smaller hole with OpenBSD's PF queues
Aphyr uses this setup
Just to be sure, with a routed network being aimed at your house, you'll actually receive two subnets (well, a single address in one subnet, and a whole second subnet). You need to use DHCP-PD or similar to make use of it.

The /128 sounds perfectly normal, and is used as a "point to point" link between the ISP and your modem. Over this, DHCP prefix delegation typically gives you a whole second subnet of /60 or so. If your modem isn't handling DHCP-PD, then all your see is 1 measly address even though they've likely allocated and pushed 295,147,905,179,352,825,856 addresses to you.
"If it uses an internet connection, assume it is collecting your data." - FTFY.

Open source isn't a panacea when no one reads the code.
how is it single factor if your phone is locked? first you have to unlock it and then you must approve it in app which generates codes in background, that's two factors for me (but yeah, by this counting 2FA is for most users actually 3FA)
I'm aware that job titles tend to be loosey-goosey in many programming jobs, aside from the largest of companies that have a big enough sample size.

For instance, my title for a web marketing agency was 'associate software engineer'. It was the typical job of setting up CMS sites, customizing plugins for them, or occasionally making a very static site from scratch.

I gradually got into doing more complex work like writing apps on MVC frameworks. But I think there may be indeed another career ladder I need to jump on if I want to actually do the "engineering" part correctly.
I will be in Santa Clara next week for 2 months and returning back to Silicon Valley in August.

Can meet at my apartment clubhouse in Santa Clara or for coffee at Panera.
Actually, Comcast supports DHCP prefix delegation (I'm led to believe everywhere, but it works at my home anyway), which is pretty much the Right Thing in this space. Your default DHCPv6 request is from a single client and it returns a single IP, as expected. And you can then do NAT across that if you want, which is what their default routers do.

But if you want a subnet, you can make a second DHCPv6 request with prefix delegation metadata, and the server will establish a route for a full /64 subnet to your existing IP and return it to you. Then you can hand these out however you want (though they won't give you bigger than a /64 so you can do internal subnet routing).

The only annoyance is that none of the existing Linux distros support this yet as part of their network client integration, so you have to script it yourself around dhclient (see the -P argument), which is a little hairy if you want to get the hooks right (I punted and just did it once manually and left dhclient running).
OT: when I click on this, researchgate claims "People who read this publication also read 'Is minimal hepatic encephalopathy completely reversible following liver transplantation?'

I don't believe them.
A lot of people underestimate that Snapchat has already captured a whole generation and formed their network graph on their platform. Another thing to remember is that this new 'format' that Facebook is ripping off is very much a cultural adjustment. I do not expect Facebook's most active users right now (30-60 years old) to be pulling out their phones out every 5 minutes, opening the Facebook app and taking pictures of themselves and what is around them. Snapchat has captured the audience that does do this, and it only happens on their app.
This is an interesting problem space. More and more companies are dealing with much more data than they've ever had to process. Off the top of my head, I know a handful of people whose companies are dealing with 10s of trillions of rows of data. But, they don't have the staff on hand to help them analyze and develop custom indices to improve analysts' query time.

So, something like this is much better (and cheaper) than nothing (and, yes, aws makes a killing). There's gonna be a lot of money to be made by the smart people who help crack this problem.
When I went into UM Rolla in 1986 I wanted to study computer engineering. I had liked the Amiga and its co-processors. It proved to me that if you had processors that took time off the main CPU the OS and apps can run faster.

But if you used 68000, Z80, 6502 chips as a co-processor to an 8088 CPU or Intel X86 you could assign tasks to them to free up the main CPU and even doing parallel processing.

Sure Intel can make low power CPUs but if you have an X86 and ARM chip working together, like an Apple Macintosh that wants to go to ARM eventually but needs X86 code to run as well, if they make Macs with an Intel X86 and ARM chips they can run iOS apps on the ARM and MacOS apps on the Intel to run more apps than a Mac normally has.

Edit:

I like to also add if Apple put am ARM chip on their Macs with an Intel chip and required the ARM for newer MacOS versions they can lock out the Hackintosh users from pirating their OS.
A publication from 3 days ago:

"Success in recognizing ddigits and monosyllables with high accurary from brain activity measurement"

[1] https://www.eurekalert.org/pub_releases/2017-04/tuot-sir0414...

I have an openBCI at home, this is like a huge motivation to finally build the helmet and play often :)
this should not be on HN ... this is not an intellectual discussion or a tech discussion. If this stays on HN then it shows what HN has become. Either the maintainers of this board are into cultish like behavior or the community is. And this is no longer a hacker board. Please take this down. This is crap content for subreddits. May he rest in peace.
Good idea.

Not sure about the experience from a mobile, so take it with a grain of salt. I tried this with Firefox on Desktop.

When adding a new friend, there is a feld labled "Name" (in grey). I somehow assumed that clicking "Name" focuses the name field. I actually went back and forth because I thought it is a bug. Some sites use pre-fill text-fields with the label (this is bad and should be avoided, because the label is no longer visible once you have filled in something). I guess I got accustumed to this anti-pattern or it is because there is no visual distinction between the label and the actual text field until you actually start filling in something.
Deaths of uneducated and mentally ill people are sad.

The person in that story was not mentally ill, beyond being stupid and refusing to heed plainly obvious warnings, and there's no evidence he was uneducated.

There's a difference. There's nothing noble or innocent about being selfish and stubborn and refusing to heed warnings meant to keep people safe who aren't familiar with the serious dangers in a place like Yellowstone.
A startup that uses ultrasonic sensors that could revolutionize People's Health
H3D is a French company that uses advanced and ultrasonic learning techniques to detect health problems before they occur.

When it comes to diseases, diagnosing health problems can be difficult. Now, a new French startup called H3D uses wireless ultrasound sensors to detect changes in the body produced by organs, in order to predict when diseases will occur.

The technology uses in-depth learning to listen to the organs of the standard of the heart. It identifies anomalies, classifies patterns of organ failure and predicts problems before they are banned from production. There are a number of advantages. First, it reduces the impact of human error, which can cause unplanned downtime that is dangerous. Second, this means that perishable organs are less likely to be considered. Because ultrasound sensors detected problems before they could be produced, operators can get a trace of the condition of the equipment and schedule medical visits accordingly. According to the founders of the approach, H3D depth learning algorithms are capable of identifying and predicting body-specific problems with an accuracy of 98%.
If the US really was working from a 'rights of man' angle that the article suggests, it would have invaded Belgium a couple of decades earlier for what it was doing in the Congo.

The whole 'world cop' angle is such a fabricated myth; the US never goes to war on principle, only for its own benefit, like any other country.
Love it! I've written a hopefully accurate Genesis emulator (https://github.com/rasky/genemu) and Overdrive is one of the holy grails of perfect emulation :)
I had the same comment on C#'s implementation:

https://news.ycombinator.com/item?id=12971841#12972691

In C#, the "wanting the supertype" answer makes some sense with explicit interface implementations [0]. Java doesn't have that, and AFAIK there's no way to declare something that's visible on a supertype but not a subtype.

[0] I think it's a bad reason. But the possibility does at least exist.
It's actually very ideal. The support system is far superior to what you'll find at a day care or elderly care facility.
Would be really great to see this make it's way into the language. Here are some ways I've found to work around its absence:
* adding a match() function to a common base type. So if it could have subtypes Foo(x), Bar(y, z), then the signature would look like:

<T> T match(Function<X, T> foo, BiFunction<Y, Z, T> bar);

* in the cases where I don't have control over the common base type, I've written a builder pattern that constructs a sequence of predicate-function pairs and applies them appropriately. This looks like so:

new PatternMatchingHelper()
.append(Foo.class, foo -> doSomething(foo.x))
.append(Bar.class, bar -> doSomethingElse(bar.y, bar.z))
.otherwise(x -> fallbackValue())
.apply(objectOfUnknownType);

The main disadvantage here is that it doesn't work well with generics, because the class objects have raw types.

You could probably extend the second approach to get something close to the arbitrary predicates that pattern matching would provide, but the syntax wouldn't be nearly a clean as having it in the language.
Won't functional components update on any change to props?
Because there are plenty of bad non-profits.
I had a boss that called while I was on vacation and told me he needed me back in the office immediately to fix a bug that was only in development. Long of it was, I stayed on vacation for an extra week to fix the bug remotely, but when he called I was in the car about a half hour from the Canadian border in Washington after having driven from Chicago.
CGI?
What this data definitively effectively demonstrates is that only about 1/5 of developers/engineers are taking a lunch. Way to go! Keep up the hard work guys!
Almost makes me wish it worked on non-MS systems…

Kudos to the MS Edge team for pushing the Web forward!
Recognizing digits and monosyllables from brain activity measurement
Hard-won lessons: Five years with Node.js
If you don't know what an FPGA is, you are probably not going to be able to do much with one. It's kind of like expecting the Ubuntu homepage to explain what Linux is, or the Django website to explain what Python is.
My very limited FPGA experience is taht the development tools give warnings about strange loops, but it sounds like it's easy enough to blow one up accidentally: https://electronics.stackexchange.com/questions/293915/vhdl-...
Personally, I usually click on links based on the title more often than based on the comments. But I know other people have different habits. With a direct link to the PDF, the abstract is at the top of the PDF for anyone who wants to read it.

For me personally, if I have the paper, I skip the abstract and read the introduction because it is more interesting and I don't feel a duty to bore myself reading the abstract. Here, I thought the title was interesting enough to click on the link and the paper interesting enough to provide a link to the less noisy original.
Multiple dispatch is sometimes more elegant, provided you can divorce the method being dispatched to from the argument classes. If you need to do it with a visitor pattern and multiple callbacks, it's much worse. If you need completeness checking, it's worse. If you've got a simple concise algorithm best expressed in a loop, it's worse. If you've got a nested structure that you want to partially destructure, it's worse.

As you've found, overloading is statically typed multiple dispatch; discovering the right overloaded method at runtime is functionally equivalent to multiple dispatch if your overload resolution rules prefer more specific derived types (rather than simply giving up with ambiguity).
Ask HN: Is this a RESTful API?
I've looked through many sites online MDN most recently about what a RESTful API is.

I'm a LAMP developer at this time.

let's assume a basic CRUD app through url for example

Create, Read, Update, Delete repsecitvely

somesite.com?request=create-name&value=john
somesite.com?request=get-address&value=john
somesite.com?request=update-name&id=john&new_value=new-john
somesite.com?request=remove-name&id=john

I accomplish that through parsing the url, deal with MySQL and PHP.

Is that an API?

I didn't even mention the authentication through JWT/oAUTH still looking into that.

Thanks for any definitive reads.
I disagree.

"Suicide is, of course, a taboo. And the first rule of taboos is: don’t discuss the taboo! The second rule is: if you must discuss the taboo, express your opposition and then close the discussion."

I think this post can instigate discussion that is valuable to being human, "hacker" or not.
Well, to be strictly fair, the packs are not supposed to be of juice, but fresh-chopped solid produce. (https://www.juicero.com/how-it-works/) It's not clear how much the investors knew before this, but Juicero's clearly been misrepresenting their system to the public.
Is there a way that patients can 'on board' their current therapist to Kip?
As a developer, what am I supposed to do? We live in such a saturated world. Everything has been invented and reinvented dozens of times. Every book written and rewritten dozens of times. My (re)invention or (re)write will probably fail, because large companies have a near monopoly on resources. Specializing is equally unlikely to bear originality; how many academics devote their lives to trivial (if any) advances?

I want to get out of this industry.
Would the war have actually ended early if Germany had taken Paris? With the British and Russians still unmolested on their own turf, wouldn't the French have tried to retake the city instead of surrendering? Or at least their allies keep fighting? (I realize this perception is colored by how it played out in WWII so I'm curious whether it would also apply to WWI)
this is only fine if you can trust your own phone and that there is no malicious apps doing something, I don't really trust only my password, same as I don't only trust my phone, thus I prefer 2FA for really secure things as tied combination, both factors have weakness
It doesn't work for me. Their CloudFormation just fails every time I try to deploy one of the template projects. Painful.
It is a bit more complicated then that. The only penalty to time is a constant factor if you are willing to use space proportional to the computation time. I did a bit of work on how to do time-space trade-offs in reversible circuits in my masters thesis http://hdl.handle.net/10012/10949.
Account Directo
I once used such an app, but uninstalled it when I realised the nagging didn't help me. Googling "app to remind you to contact friends" shows that this idea isn't
that unique: https://www.google.com/search?q=app+to+remind+you+to+contact...
Why not an open API for that matter? What if I want to use my Virtuality HMD, hacked PowerGlove and surplus Ascension Flock-of-Birds rig to drop into a VR world? Why shouldn't I be able to do that if I have the equipment and skills to get it to work?

BTW - I actually do own all of that equipment (collecting older VR gear is a side hobby of mine).

An open API will allow for any VR gear manufacturer to participate.

Think about it this way - what if in the beginning, Facebook only supported Dell branded PCs - or more realistically, only Mozilla on Linux - back when they started? Do you think they'd have been as successful? No way to know, of course, but only supporting one (or a few) manufacturer's devices doesn't seem like the best way forward for quick market saturation.

Whereas an open api would allow for far more people to get into the game; and if things started to take off, you would also see new independents spring up to sell lower cost HMDs, VR rigs, tracking systems, etc as demand heated up.
Could someone in the know explain how this differs from AWS Mobile Hub?
Great! I need this. I asked a friend about it when I first thought of making this for myself. My friend said he achieved the same thing using some customer relationship management software and then decided to stop using it. Not sure why. I've signed up.
Another one: How can I change my password?
That's frustrating. I am glad I chose a different brand of wireless headphones than Bose for yet another reason!
There is active discussion right now internally about this issue. We're not the only newspaper seeing this decline in views from facebook.

I'm not here to whine. The news business is what it is. We rely on outside sources to drive our traffic. Traffic means eyeballs which translates into ad revenue, hopefully anyway.

When google changes its algorithm that might hurt our web traffic we have to respond accordingly. SEO people have all kinds of discussions, and write articles, when google makes a change. This article is something similar.

It seems like facebook has been changing their algorithm determining what appears in a user's feed, which is effecting our traffic. The same efforts we put in 6 months ago using facebook are having diminishing returns. The point of the article is its effecting us, and apparently not just us.

Whether facebook will address this issue, either in public or private remains to be seen. However I see there is an advantage of talking about it publicly, to determine if it is just us (it's not) or if its affecting others (apparently it is) and what can be done to remedy the situation.

On a side note I like DNAinfo as their content is hyperlocal. It's probably harder for the Chicago Tribune to do that.
Show HN: A Pratt Parser in Python
About 30+ years ago my local supermarket had a machine that would take a box of oranges and make juice out of it and it would pour it right into a bottle. All for less than $400.00. You would set it and walk away. It was fun to watch it go. Much better than what this machine seems to do.

New tech does not guarantee new and better ideas. This is a prime example.
Could be argued that it has shifted to editing an attribute/variable/template/whatever in your config management tool rather than directly editing /etc config.
by mobile outlook you mean policies set up by admin which can be bypassed by mail client sandboxing mailbox from rest of the phone? just don't use official client if you are not comfortable with admin of your company having full access to your personal phone, though admin can block unofficial clients...
Do we have a link to the talk?
I think one thing a lot of startups think is that they absolutely have to be able to attract the best and brightest. In 90% of cases, average level programmers can build your product just fine. Unless you are building for enormous scale or your product is using cutting edge technology, you simply don't need a bunch of programmers from the top 1% or even top 10%.

In my company, we hire middle of the pack programmers for a bargain and use commonly known tech stacks.

The customers will not know the difference.
Media company Axel Springer takes a stake in Uber
Maybe a bit more gentile to an audience of cryptographers.

http://www-users.math.umn.edu/~math-sa-sara0050/space16/sche...

http://www-users.math.umn.edu/~math-sa-sara0050/space16/sche...
The never-advertised, always coveted headphones built and sold in Brooklyn
The exact steps to getting press for your startup