skysight-inc/HackerNews huggingface dataset:
Similarly, impossibility results in distributed systems theory can act as a pretty good cover. Something along the lines of "You know, in a distributed setting you cannot distinguish node failure from delays in communication. So no, I won't be writing monitoring scripts for this service. They will be useless."
This is cool. I've Seen a few other projects that do something similar: https://github.com/ubolonton/js-csp and https://github.com/jlongster/js-csp.
I'm not sure the distinction is likely to matter. A small number of sites which account for a significant chunk of all traffic, and many of those sites are compatible with non-legacy internet protocols.
That phone was eons better than my 5x, and cheaper. Only got rid of it due to physical damage.

I'm really not impressed with the Nexus 5x at all compared to every other Nexus phone Ive had (2 others), both from a price and general performance perspective.
Signal has a Google Play Services dependency for notifications, so it won't work properly without installing the whole Google package.

Open Whisper Systems (the developers of Signal) apparently don't want to replace it or even just build in a fallback [0], and even fought with the LibreSignal developers, which is a fork that removes this dependency, and told them to stop using their servers [1], which lead to LibreSignal being discontinued.

I don't know what the heck is going on with this, but yeah, it's not pretty.

[0]: https://github.com/WhisperSystems/Signal-Android/issues/1106

[1]: https://github.com/LibreSignal/LibreSignal/issues/37#issueco...

There's also a more elaborate article on the topic here:

https://lwn.net/Articles/687294/
Works well on my Nexus Player and happy to see Google is still supporting it.
Hugo already mentioned the rebasing option in https://news.ycombinator.com/item?id=12339492

As for the Kanban board, as far as I can read in https://www.cprime.com/2015/02/3-differences-between-scrum-a... the only difference with a scrum board is that you can set a maximum number per list. Feel free to create a feature proposal for that, I've already heard that request before today.
iOS 9 runs and runs fine on iPhone 4S.
I have a ipv6 only vlan/SSID at home, pretty much nothing works outside of ipv6.google.com without nat64/dns64.

It actually seems like its getting worse since world ipv6 day. www.bing.com literally turned it on for one day, then turned it off. Smaller sites seem to have left it on, but then forgotten that fact and over time more and more of them seem to have fallen offline/etc.

Then there are all the 1/2 ass implementations. My router is ipv6 enabled (edgeOS), but that means you get a GUI for configuring/viewing ipv4, and a command line for ipv6. My ISP has a 1 IP rule, even though they claim dual stack support, I can get either IPV6 or IPV4, not both simultaneously (even though the ipv6 is a block of IPs). Ugh...
Pattern recognition has been getting results for decades now on various problems and for some of those problems deep learning doesn't help that much.
Not sure if the Wikipedia page is true; it has no reference for the 15 appearances, as far as I can tell. Globo[1] says he only lasted a week in Fluminense.

[1] http://globoesporte.globo.com/futebol/noticia/2011/05/briga-...
There is an unfortunate naming conflict here:

https://github.com/juxt/yada

although I guess that happens alot nowadays.
We know that navigation redesigns are confusing. But we want to keep iterating to make it better. We explained the reasoning behind the change in https://about.gitlab.com/2016/06/06/navigation-redesign/
Cool project. But since TensorFlow works best with built-in proprietary backend like cudnn, what role will LLVM play here?
I agree! And I don't mind pondering, as long as it's clearly marked as such. I do mind statements like "Practically every major piece of software and hardware that's not open source has a backdoor embedded" presented as established fact when they are not.
I have noticed an uptick as well (upto 3-4 calls a day). If it's not a number I recognize, I just silence the ringer and let it go to VM. And then block the number.
At get about a half dozen robocalls a day. I'm using nomorobo on the home office VoIP line, so they only ring once. Still annoying but livable. Unfortunately, the scammers are now setting caller ID phone numbers of XXX-YYY-???? where XXX-YYY are the first 6 digits of your own number and the ???? are 4 random digits. As they randomly set this for each call, it gets around nomorobo and the call comes through. As more folks start using something like nomorobo, expect to see most scam callers adopt this approach.
No, readLine will block until a line is available.

Consider a command line IM app using pipes to communicate to the server (just to roll with the readLine example). User 1 has not typed anything, so their file is empty. User 2 has typed a bunch of stuff.

user1line = readLine "user1file.pipe"
user2line = readLine "user2file.pipe"
getFirstAvailableFutureAndProcess [user1line, user2line] processorFunc

What you want this to do is handle whichever user types something first. In reality it will only process user1line.
I couldn't find that options under the Privacy menu. Turns out they made it slightly more complicated now:

https://support.mozilla.org/en-US/kb/enable-and-disable-cook...
I'll add a shameless plug for https://www.reddit.com/r/TheMakingOfGames/
It was one of the main reasons I gave up my land line. A few calls every day is pretty annoying.

I guess the article above describes the phone companies are working on it.
How Things Work - Gawker's Last Post
This is only straightforward if you believe there's no information someone like Manning can get their hands on that would be harmful if made public.
It sounds like you might be on the fringe of it, friend. And I don't disagree with you—it is an uncomfortable subject, and for those lucky enough to have it be merely a vague notion of something I'm going to have to deal with "one day", very few people really do know how to respond to it. But I am sorry that your condition gave you such familiarity with the subject at such a young age.
Show HN: Tinygain, Create, discover and develop productive daily routines
I skipped from the N4 to OPO, but on a 6P as of a few months back... probably won't upgrade until the end of 2018.
> as long as someone wanted to spend time with me, and they were nice enough, and we could find something to do together that we enjoyed, like watching a movie, playing a game, or just hang out and talk about something (usually meaningless), that would be enough.

But the things you described are meaningful. Watching movies, playing games, and spending precious time doing "pointless" things are what life is about, in a sense. No one wants to hang out with someone who makes them feel worthless, that their mere companionship is a waste of time. Maybe take a step back and realize that other supposedly less interesting people are actually very interesting in their own ways. That is, assuming you want friends.
Businesses like to send one outgoing CID number from branch offices in several states, serviced by several local carriers, without having to route those calls through a central location first.

Individual telecom companies know who to bill, but "the telecom companies" don't have collective knowledge except by deliberate effort.

There's no incentive to expend that effort unless it's "a new feature to add to the bill," and all it takes to make that effort worthless is one carrier who refuses to play along.
There's also this desktop application to download from the play store https://codingteam.net/project/googleplaydownloader (codingteam.net, a "Forge" site, has an expired TLS cert)
> he asked that I reach out to him when I got closer to graduation to talk further.

So give him a ping with an brief update. Understand that you're one of hundreds of individuals he speaks with. But he may have notes saved on your profile.

Also, rule of thumb-- start your corporate recruiter reach out campaign 6 months prior to your availability. Bigger companies typically have long hiring cycles.
Some might argue that many similarly behaving structures without structural connectivity (also known as, DRY principle) is the very essence of complexity.
You have to get to the middle of the article before you learn there is a generic available. So now that people are aware of the problem, it seems easy to fix.
Especially considering how often it's anxiety-inducing. Hard to say the same for alcohol.
I use Self Destructing Cookies on Firefox. It burns cookies when you close tabs which seems a workable compromise.
The mysterious ancient origins of the book
The smartest thing an individual investor or trader can do is put their money in extremely low-cost index funds and leave them there. I have worked as a trader at various large financial services firms for almost a decade now. Even though I believe I have more insight into the markets in general than the lay person - the moment I decide to trade for myself, I will not get the same quality of execution and breadth of services I would sitting at my work desk...
I'm not entirely sure, but doesn't APK signing prevent these third parties from tampering with the APKs?

Also, Raccoon is similar to APK Downloader: http://www.onyxbits.de/raccoon
While Adams pro-Trump propaganda is more fresh and amusing than Dilbert has been for many years, there's really nothing to see here. While Trump has refined his messaging on several positions that have been lightning rods for criticism even within his own party, the only thing unusual about any of that is that he's put off doing much of that until well into the general election campaign, and that even during the general election campaign how much criticism he is still generating on major positions even within his own party.

Both of those are indications not of a "Direct Democracy" politician that is unusually amenable to public pressure and likely to adapt to the public will, but of a candidate, instead, that is just the opposite -- unusually slow and reluctant to respond to (or even acknowledge) widespread opposition to key positions.

And some of Adams claims are just bizarre. While Trump, yes, did start using a teleprompter, the idea that he "is crafting a friendlier version of himself" is, well, less than supported by the facts. I mean, its true that his new campaign manager is just flat-out denying the some of the behavior (e.g., the repeated hurling of personal insults) which are part of his "unfriendly" image, but denying the facts that form the basis of a public perception isn't the same as changing the facts on which that perception is formed.
Do they not call on mobiles then? I've never received a robocall so I don't really know how this works.
Hell, large parts of HN seem to believe this. No amount of shitty PowerPoint, terrible Java Enterprise(TM) desktop apps and outdated open source software with extra functionality hacked in seems to convince people otherwise.

I blame Hollywood.
This becomes a complicated discussion. In an img tag, a webp can degrade to gif, but that is not true of webm, which is not an image. And webp uses considerably less resources than webm.

It's probably also an easier sell to the more problematic browsers (you know who they are) to support webp than webm.
In addition to the other link provided, I've found this blog post to be helpful:

http://mourafiq.com/2016/05/15/predicting-sequences-using-rn...
Wikipedia's list of oldest companies says that Stiftskeller St. Peter, an inn within the monastery walls of St. Peter's Archabbey, Salzburg, Austria, is the oldest restaurant (dating to at least 803), but hotel Nishiyama Onsen Keiunkan has presumably been selling food since its founding in 705.

It's difficult to define exactly the boundaries between tavern, tea house, and restaurant, but I'd be curious what the oldest business serving prepared meals but not offering accommodation.

[0] https://en.wikipedia.org/wiki/List_of_oldest_companies
Perhaps Carlos's greatest con was persuading the world he was a great conman.
I made my own system: it's just a text file with a list of aliases, kept in a git repo. When I push it to my mail server, a git hook runs a very simple script that formats that list into a valid sieve[1] rule.

[1] https://en.wikipedia.org/wiki/Sieve_(mail_filtering_language...
Who is your ISP?
I should clarify I didn't get a 495 lbs deadlift with only dumbbells. I'm simply stating I can get a good workout with them. I do glute-ham raises and high rep stiff-legged dumbbell deadlifts, and while my deadlift hasn't really gone up since I've mostly stopped doing them, it hasn't gone down either.
Winning the lottery always happens to somebody. Just not many.
How would that compare to GoTTY[1]?

[1] https://github.com/yudai/gotty
Go backed into exceptions. Originally, "panic" was always fatal.[1]
Then came "recover".[2] But it was considered bad form to use "recover" for anything other than doing a final cleanup and exit. Now, the library JSON parser can panic and recover due to invalid input, then return an error code. That's exception handling.

Now we have to give up optimizations so that Go's exception handling will work. Every function call, every subscripted access, and every map reference is a potential loop exit. Bleah.

[1] http://dave.cheney.net/2012/01/18/why-go-gets-exceptions-rig...
[2] https://groups.google.com/forum/#!topic/golang-nuts/HOXNBQu5...
It's not even right for computational chemistry, let alone all the other things you run on a typical university system, say. (I don't see why the size of the system is relevant, and obviously some GPU capacity may be sensible.)
The more annoying buying on Amazon is, the more I reduce spending. Win-win in this specific case.
This is cool! I was a music producer before I got into engineering as well. I was very fond of my MPC, which I still own. It would be fun to make a replica of one of the early drum PC-based drum machines: Hammerhead
It's weird that you use the dismissive pejorative 'SJW', then take up their argument yourself.
That's exactly what I've been doing for years. I also gave it a custom ringtone that's 4 seconds of silence and turned vibration off, so unless I'm actually doing something with my phone, or else listening to music, I don't notice the interruption.

The issue is that nowadays, I rarely get spam from the same numbers multiple times. They just generate a new fake number if the first one didn't get a response.
Pokemon Go meets Airbnb?
If anyone is interested in RNNs for Java and Scala, we've documented them here: http://deeplearning4j.org/usingrnns
Yeah. First world problem, or whatever. But, like my 2013 Moto X, it's irritating to get less than 2 years out of a multiple hundred dollar product that otherwise is fine.

And I would have bought the successor to the Nexus 7, except there was none, really -- nothing comparable and problem free (in addition to the price bump and larger size, the 9 had issues, initially, IIRC).

And... after the Moto X, and observing how quickly my parents' Samsung tablet on Verizon was abandoned, I wasn't willing to get a tablet other than a Nexus, i.e. one receiving support and updates directly from Google.

My point, finally, is that even going Nexus is no longer a way to get reasonable support for a product, it seems. I've gotten pretty tired of Google and company's game of musical chairs, with respect to hardware.

----

P.S. I post these comments, occasionally, here on HN also because I know Googlers still swing by and read them.

The only means of feedback I've ever found to Google.

Enough people push enough negativity through Google's version of the reality distortion field, and at least an initiative gets launched. Thing is, Google, you need to stick with it -- one of them -- sooner or later.
> I have a ipv6 only vlan/SSID at home, pretty much nothing works outside of ipv6.google.com without nat64/dns64.

Facebook, Youtube and Netflix should work via IPv6 without NAT64/DNS64.

One major source of problems with IPv6 is Path MTU Discovery, which is mandatory but can easily be sabotaged by filtering ICMPv6 packets. So if you use something advanced like an Edgerouter, make sure that you do not shoot yourself in the foot with it, it is very easy (I know from experience).

Consumer routers like AirPort Express from Apple or similar do the right thing by default. They should also have (the AP Express has) options to filter inbound connection attempts, to get the good old 'protected by NAT' feeling back.
France Is at War in Yemen, Photos Indicate
I was imagining you have a single Celery server with a shiny admin frontend, and each node connects to it and looks for tasks assigned to it.
I wouldn't wait in line for that sort of thing, but how unhappy are they, really? Waiting in line isn't that big a deal these days, since you bring entertainment with you. "Miserable" seems like a stretch.
> It seems MIT buried the lead. They've found a way to convert sunlight to steam. Should come in very handy in space.

Space has the opposite problem: Remember that vacuum is a perfect insulator. The problem is usually about being able to dump excess heat.
Wouldn't work with Google since I also use Gmail and few Google Apps.
How to understand a 20-year old million-line code base
Michael Jordan is the only billionaire athlete in the world, I'm pretty sure he is the anti-example of what you are trying to convey. Use Latrell Sprewell or Allen Iverson instead.
Free market policy appears to have hit a wall
This topic comes up a lot on HN and my response is always the same. Try NoScript again. Give it a day or two and whitelist the sites you use a lot and trust. You will have a stunningly faster browsing experience and the number of sites that don't work will be surprisingly small.

We have passed a tipping point where all the annoying bullshit that depends on JavaScript to function far outnumbers the random websites that NoScript breaks. LONG time user of it and I just don't have much trouble browsing. It makes the web insanely fast and eliminates most annoyances.
This has absolutely picked up recently! It doesn't help their brand in my case, as I put them into the "Overly Aggressive Vendor" folder for future reference when I'm actually looking at purchasing services.

Those reply.io emails that look like they're from a real person are a grey area of marketing. I think it's deceptive and places undue social pressure to reply. Sometimes I do reply, but only when I get annoyed. In such cases, I turn the tables and start trying to sell them adventure travel (G Adventures). Sadly, we also use Criteo; thankfully adblockers block Tealium tag manager by default anyway.

When I saw OPs article screenshots, I actually suspected that Criteo had harvested the email address from the Forgot Your Password screen. This isn't uncommon – VE Interactive (I've mentioned them before), reads forms for email address fields and onBlur, they capture it and send marketing emails later. I _think_ this type of behaviour is supposed to be limited to cart abandonment situations, but I'll bet an incorrectly configured tag would target all forms.
Microsoft acquires AI scheduling service Genee, hopes to make Office smarter
> The statement is true in reality, it is not true in haskell.

No, the specific statement is true neither in reality nor in Haskell, though statements of that form (which is what I said) are often true in Haskell (e.g., List is a Monad) though not reality.

Integers are not monoids. As I stated in GP, the combination (Integer, +, 0) defines a monoid -- as does (Integer, ×, 1); there's other monoids one could define on Integers, though those are the two most obvious and useful ones. Haskell, because its designed to make statements of the form type is a typeclass has to do one of two things to support the case where multiple useful instances of a typeclass can be defined involving a particular type -- one is the newtype wrapper approach used for Sum and Product with numeric types as monoids, with the base type participating in none of the instances; the other is to choose a primary instance that the base type participates in, and relegate the others to the newtype treatment (this is what is done with lists as monads in Haskell).

Both of these approaches are workarounds for the problem that typeclass instances aren't naturally defined by a participating type alone, but by the combination of a participating type, and one or more other values (some of which are usually functions.)
DHH: Hunting for great names in programming
Syntax-quote still isn't actually hygenic by my standards, assuming you can do this (you can test). I don't have a computer in front of me, and I don't know clojure super well (like some of it, don't like some of it, HATE Java and the JVM):

(fn a_func [x]
(print x))

(defmacro a_macro [y]
`(a_func ~y))

(let ((a_func (fn [x] (print "oh noes!"))))
(a_macro "this is a string"))
;;;if I'm right, should print "oh noes!"

If this does work properly, and no variant of it works, than congrats clojure, you have hygene, or close enough.

>I guess someone technically could do that, but if they do, I would rather my language err towards giving me the power to make bad decisions than hamstring my ability to do useful things.

Which is why I prefer low-level hygenic macros, like er/ir/sc-macro-transformers: I CAN break hygene whenever I want to, but I have hygene when I want it, and lack of hygene when I don't. Despite what Doug Hoyte may say, I don't have my hands behind my back.

>In summary, as long as you have lexical scoping (which FemtoLisp claims to) or namespaces of any sort, you can solve all but the most contrived problems of something like syntax-rules without the additional complexity and restrictions.

What additional complexity? With ir-macro-transformer (not mentioned in the article), my macros are as clean as syntax-quote, and it's not that hard to learn.

Also, what additional restrictions? I don't see any.

>This comes back to a larger question of, if everything about a language is interesting except its macro system, wouldn't you be well-served to just bolt on the macro system that you desire? (Not saying that FemtoLisp is for you.) Seems that a hygenic vs non-hygenic macro system is fairly trivial if you care enough about the other features.

Well, femtolisp IS pretty cool, and if you hack together enough code, you can make a system that's almost hygenic, but I'm not sure if you can actually add hygene without the compiler's co-operation. Although gensym may be close enough as far as co-operation goes...

I would need to look into this further.
Nobody said it eliminates problems, but moving to the cloud doesnt either, it just hides them away. If that's what you want, that's OK, but at the same time, don't expect much sympathy when you make a blog-post like this and bitch about the lack of transparency on a system you don't manage. You may want to give up control of your infrastructure to someone else, but my personal (not statistical, mind you) experience is that you end up with less control, for more cost.
Wouldn't it be easier to just use no script and ublock with whitelisting?
Protocol books formalize checklists for ER medicine, over-the-phone triage, etc.
99% of people are going to call Verizon support if they have a problem with their non-Verizon router and can't get on the internet and it will take longer for customer service to fix the problem because the router options etc will be different. This makes perfect sense to me.
This is a real issue, it may work if you buy an extra of their load balancer and enable v6 on them. Otherwise it's really moving slow on that front. I don't want to say that you should go to other providers either with niche features (e.g. Rackspace or whatever) the big three really outmatches all others in stability.
As a data point, I get more robocalls on my cell than home phone. Both numbers have been registered with the ineffective donotcall.gov