skysight-inc/HackerNews huggingface dataset:
> They literally don't have a toilet. Are they going to conjure one if they become smart enough?

Yes, exactly! Do you know what "smart" (or rather, appropriately educated, which higher literacy helps) people can do? They can build things. They can design systems more complex than the default "shit -> river" and execute them. And have them working for years.

So yes, education is the problem. There are many DIY solutions people could use for themselves, on a small, local scale, if they had access to the information on how to do them. On a larger scale, say of a village, there are many infrastructural projects which could be done with just several people and a bit of knowledge. And everything above that is what governments specialize in.

Giving people toilets will solve nothing. Even if they will use them for a bit, they will shortly turn into smelly shitholes, worse than outdoors by far.

Instead, if they build the toilets themselves, there is a higher chance for them to maintain them. And they could be building their own toilets right now if not for illiteracy and lack of any education.

I know there are other problems: economical situation, ingrained traditions and so on. But education is the only way of battling these problems as well.
Juno Drivers ‘Gett’ Only Pennies Following $200M Acquisition
What's the difference between capability and capacity? To my (naive) understanding, those both mean the same thing as "ability".
It's an additional hurdle - spammers would need to invest at least $400 up-front, which would put off a good many of them.
> Women have been made into servants once again. Except this time, they’re digital.

https://qz.com/911681/we-tested-apples-siri-amazon-echos-ale...

Another quote to think about (warning: explicit sexual language):

> "The fact that Apple writers selected “I’d blush if I could” as Siri’s response to any verbal sexual harassment quite literally flirts with abuse. Coy, evasive responses like Alexa’s “Let’s change the topic” in response to “You are a slut” or Cortana’s “I don’t think I can help you with that” in response to “Suck my dick” reinforce stereotypes of unassertive, subservient women in service positions. We should also not overlook the puny jokes that Cortana and Google Home occasionally employed. These actions intensify rape culture by presenting indirect ambiguity as a valid response to harassment."
Only four minutes according to Kevin Mitnick.

https://en.wikipedia.org/wiki/Microsoft_Windows#Third-party_...
Wangle launches Australia’s first ACMA compliant, fastest mobile VPN
Package Minio S3 as an Appliance with LinuxKit
The problem with .NET is that C# is evolving too damn fast. So no matter what you build you can't avoid the feeling of been left behind by progress. I'm still using C# 4.0 for my projects. I can't be bothered to follow every little shinny thing MS decides to publish, or update VS every couple of years. I have shit to build. And one reason I don't bother following the trend is because MS has the tendency of abandoning technologies all too often. Anyone remembers Silverlight? Or how many rendering engines did they change in ASP.NET MVC.
Ruby too was pretty bad - more so Protocol Buffers than gRPC itself though. In my previous place, I had to fork the Ruby library and write a non-trivial amount of C code so that instances of Protocol Buffers messages could be treated as regular Ruby objects by their callers. Once I opened a PR against upstream it was quickly accepted but took some 6 months to be published to Ruby Gems. I'm not saying to stay away, but please be prepared for surprises.
Maybe you have some legitimate concern about Googles' claim as per their press release and my comment. Who knows, maybe they have some reason to lie about what they did!

But then I wonder why you aren't asking the same question of my parent poster. Has he viewed the DeepMind code, is he qualified to tell us it works the same as chess code? Having made that claim backed on even less evidence than I made mine, I'd say his burden of proof is somewhat greater.
AI ‘victims’ of sexism answer back. Do developers and brands need a gender agenda?
Linux_plumber: A python implementation of a grep friendly ftrace wrapper
30M frames have been rendered on SheepIt Renderfarm
Oh no you did not just go there... :) I thought Java was the one everybody tried to copy :)
Indeed. It's not hard, it's just more expensive than not doing it at all. And since there is usually no incentive doing it, it is not being done, because not doing it saves money.
VPNs hide the destination of your traffic, they effectively cannot hide from your ISP that you're connecting to said VPN. ISPs would likely throttle most VPN in this instance, because what would stop them?
I don't typically use assistants and voice based interfaces beyond "Alexa, what's the weather" which is arguably not that impressive.

However... I welcome 3rd party, independent applications of this type, because I find it dull that all the existing solutions from big companies are just trying to upsell their own services by forcing you to have an account with them, listen to their music or shop from their shop... Some independent thinking is due in this space.
Winner-Take-All Neuromorphic Architectures with Phase-Change Synapses [pdf]
CVE 2017-5135 SNMP authentication bypass (StringBleed)
The Moon doesn't buy us much... Water ice and He-3, sure, but that's about it. You can't swing a dead cat in the solar system without hitting a chunk of water ice and we are a long ways from needing substantial quantities of He-3.

Mars makes a more sense for a lot of reasons. A self-sustaining outpost on Mars is a _lot_ more plausible than the Moon. Due to the availability of carbon, there are a lot of substances that are a lot easier to make on Mars (notably, rocket fuel). The Martian atmosphere is 100x less dense than Earth's, but it is 100000000x more dense than the Moon's. While ~0.01 atm isn't a lot of pressure, it's certainly enough to be useful.

The Moon is closer, but really they're both firmly in "if something goes wrong, you'd better be able to fix it on your own" territory. It takes a bit more energy to get to Mars, but since you can use the atmosphere of Mars to slow down, the difference in energy requirements to get to the surface of each aren't vastly different.

If ESA and CNSA want to head to the Moon, great, I think any progress in that direction is great, but I think Mars is a much better goal (and the Moon isn't really "on the way" to Mars).
The default is JSON, but the spec doesn't mandate that it be JSON over the wire, or that even that it be over HTTP.
I'd say take this data with a healthy pinch of salt. I have friends currently working in conjunction with the Health and Sanitation department who say that the ground reality is very different.

As someone else noted in another thread, toilet maintenance and water availability continue to remain a very real problem.

The dashboard data reflects only the number of new toilets being built (and their corresponding 'expected' coverage). This doesn't take into account how many of them are actually being used as toilets.

In some districts in Uttar Pradesh and Haryana, less than 1 out of 15 households actually use the newly built toilets. Elsewhere, they have already been converted into mini-grocery stores and storage facilities. All these instances are being conveniently ignored.
I would say the progress that humans have achieved by now was by hacking the Nature, we were able to do this because we are part of the Nature. so in order to produce the AI that would be capable of progress that humans are to do it needs to be a part of Nature. Such wet-ware computers already exist, look up DNA based computers, but those are highly constrained (and their io is terrible). The sort of intelligence we can get to the wet-ware based AI is probably will be better spend on improving our own intelligence by hacking own our brains.

> we could presumably build an energy-inefficient but smarter mind at some point.

So this smarter mind will probably be our own, but that would also be achieved by some sort of artificial means.
Totally agreed. There are cases where you basically want to deal with well structured web resources: HTML, images etc. For these, HTTP is a perfect fit.

What we're replacing with gRPC is usage of REST (URL-encoded resources) + JSON for application APIs, not really Web-resources.

What we found is that gRPC is really good at capturing both a resource-oriented API (we use similar conventions to Google's excellent API Design handbook https://cloud.google.com/apis/design/resource_names#resource...) and imperative ones. The major difference we no longer have a weird POST method with `/books/do_recalculation` that breaks the RESTfulness of the API.
The rewards of being a good developer are too low anyway unless it's an impulse that you simply must satisfy for yourself. You'll likely just end up putting another couple of zeroes on someone else's wealth while they give you a fraction of that. I'd find something more worthwhile in life to struggle for.
LinkedIn's REACH 6 month apprenticeship program
Neural Networks and the Search for a Quadratic Residue Detector [pdf]
You don't actually have to eject USB drives. Be default, windows doesn't cache writes to removable media.
Updates to the Rating System
Ask HN: What to do if sued by a patent troll?
Let's say you're a small SaaS startup who's principal place of business is some state other than Texas. A patent troll brings a patent infringement suit against you in the United States District Court for the Eastern District of Texas. You already know that the deck is stacked against you because the court sides with plaintiffs 88% of the time[0]. Defending the suit would likely bankrupt the company.

So what should you do? Fight it? Ignore it[1]? Dissolve the company? Sell your soul to PatentShield? What's the least worst option?

[0]: https://en.wikipedia.org/wiki/United_States_District_Court_for_the_Eastern_District_of_Texas#Patent_litigation

[1]: https://www.law360.com/articles/766922/east-texas-patent-docket-could-be-grounded-by-fed-circ
I feel like there is not enough "interesting" work to go around. Maybe more experimental work is seen as less likely to be profitable or too risky to implement?
Interesting, did not realize that was possible! Had to dig into pandoc a bit to find much information about presentations however as I have never actually read the manual to use it. Reference I found was page 60 of the pdf manual: https://pandoc.org/MANUAL.pdf
A word is probably missing:

> Some signals will be specific to threads anyway.

I.e. some signals are not sent to the process but to specifc threads. See 'bleep' reply for details.
Show HN: SVG Line Morphing Transition
UCI’s new 2-D materials conduct electricity near the speed of light
Progressing to become a good developer, I believe requires for one to go through some StackOverflow questions and postings. Oh, tell those who say that you cannot be a good .NET developer that StackOverflow is built on the .NET platform. <><
What are chatbots doing wrong?
> I'm of the opinion that that's an assumption being made.

Not so much an assumption as a reasonable guess. Is it logically possible that there's something magical about human brains? Yes.

But there are countless examples of things we thought were magical historically, and, as far as I know, exactly zero that we've ended up concluding actually were magical, and a large number that we're pretty confident aren't at this point.

The smart money here is on "no, the human brain isn't magical."
I think these are issues with formatting. Kindle has the ability to render any mathematical book or chess book with diagrams. One only needs to find a good epub/mobi.

On the other hand reading magazines on kindle is painful, because they're meant to be viewed on a larger surface.

I read technical books (programming) on my computer/ipad.

If you intend to use the book as a reference, kindle is hard.
The ability to go back and forth highlight take notes, remember what you thought by looking at the page these are very important.

For example I cannot study efficiently without printed codexes. I tried converting the laws into org mode and they became somewhat manageable. But I still prefer printed copies.
Introducing Cloudflare Orbit: A Private Network for IoT Devices
So far what I have seen with .NET project files is that: people modify them, VS generates code into those files, and they contain a lot of stuff. As a result, they're very painful to manage when trying to troubleshoot issues. Then, because the project files get modified all the time it's a constant source of conflicts in version control.
Compared to the technologies people learn today, .net is a glacier.
In my opinion, both people are in a bad position. The odds are that this is a lose-lose.
Can You Be Faster Than the Subway?
>Think less literal please. High-end stuff is still junk on an absolute scale.

If you think "less literal" everything is "junk" compared to personal health and/or love.

>The marketcap and "I want it all"-scale don't make businesses interesting. What's interesting are things that can't be quantified well and therefore can't be competed on by hard work and assholery.

For your own definition of "interesting".

But Amazon, FP, Apple (and tons of other subjects) are still interesting if we use the common, agreed upon, dictionary, traditional definition of the term interesting: "arousing curiosity or interest; holding or catching the attention.".

And there's few things about Apple, FB, and Amazon's success stories that can be "quantified well", as their story and success goes beyond their financial status. How about why and how they succeeded?
That's a good point. Skiplagged has an FAQ with other potential issues: https://skiplagged.com/faq
And this is why idea guys get grief :P

Seriously though I can't even imagine the logistics behind that one. Even if only fit and healthy people used the service there's so much that would need accounting for - air pressure within the plane even if we ignore the whole people are jumping out of a commercial jet
This is why static checking is better than runtime checking.
Rust has some, but not enough. What is needed is something like Isabelle sledgehammer, quickcheck and metis logic and higher function correctness checkers. (Yes, Haskell has a bit more primitive version of Quickcheck.)
Geeks v government: The battle over public key cryptography
> What kinda usecases are there for handling SIGSEGV?

another one: attempt a best-effort flush of your log queue/buffer.
(I obviously meant Libya, not Syria)
At the very least there was bad faith from trying to stall and making false claims about updates and disclosure to costumers in the e-mail chain between Scott and them.

I'd also doubt they "had two of the largest security firms provide remote and "in hand" vulnerability assessments on nomx", or else they just completely ignored their advice.
Yes. Cases issued will not correspond to cases decided, since many cases settle. And there is a long time-lag from starting a case to ending it with a judgment.
Cloudflare debuts a security solution for IoT
GraphQL defaults to JSON over HTTP, but you can funnel it through sockets or protobuf or anything else. The conflict here is that gRPC goes beyond a serialization protocol - it's a full strongly typed RPC layer. You define your objects, methods, fields, types, relationships, data resolvers, execution pathways, etc. Just like GraphQL.

I see no meaningful advantage in binary serialization - JSON is fast enough not to be an issue, and HTTP2/GZIP minimize any bandwidth advantage. I do see a bit advantage of GraphQL in tooling and query composition, but I gRPC provides the building blocks required to rebuild that. gRPC-web is GraphQL of 12 months ago - it's definitely on the right path to help with complex data wrangling. My question is - does it do something important better/differently to GraphQL to warrant new players to enter the game and catch up to make it a strong competitor?
I can totally understand how one could prefer paper books.

The last one was a joke :) (And I have no shame sitting in the train with my reader).
I've been using c++ for the server and python for the client, and it's worked well what issues did you hit?
I run into more problems with npm than I do with nuget. It baffles me that I need a package to better manage a package manager...
Hah! The federal government doesn't care whatsoever about DC residents. We don't even have a Senator to complain to. What exactly do you expect his pissed off neighbors to do?
This kind of stuff couldn't happen soon enough. REST is so arbitrary and less than useful for building UIs. It's just bad.

I've got Relay talking to a GraphQL service built in graphql-java which then talks to a gRPC service layer. The gRPC service layer is a great fit for GraphQL. Some type safety all around, but there could always be more. And there could always be less JSON. Please, no more JSON. The only thing it's good for is debug logging.
I can understand the sentiment. I'm a frequent drone flyer and I try my best to quickly get it to an altitude where it's not all that loud or noticeable when I'm around other people. When it's 200-300ft up, it's barely audible.
Unfortunately the xcode team knows that for a long time, since people inside appl have to use that tool themselves. The reason they don't solve the issues crippling the tool is probably like everywhere else : the codebase has become unmanageable and nobody wants to budget a rewrite.
TSA's Behavioral Detection Program Is Useless, Biased, Junk Science
I can hear Clint Mansell music already, "I'm Sam Bell Too"
Many years ago, I've been working on similar (but better ?) SMTP security device [1], that was doing on-the-fly email encryption by catching outgoing SMTP connections and encrypting their content. One only had to setup some keys and stick in in the outgoing network and it worked - like PGP, but without the need to setup it on every device. But, they are already out of business now...

[1] https://www.scmagazineuk.com/securecoms-launches-sme-encrypt...
That's one of the definitions for the bullish lemma from the Oxford Dictionary.
Latest release is almost three years old and there is a bunch of vulnerabilities in it (see Issues at Github). I'd strongly sugget to use Cryptography instead.
Seriously, let's just send 100s of robots.

You can send: digging, sintering, dusting, pushing, lifting robots, and you can build any structure.

Just keep sending new robots till we can send humans, and the humans can repair what's there.
Healthcare Apps Makers to Engage Patients and Improve Productivity
This to me is a good news as it help keep the topic alive, but I doubt that this effort will be very successive (I wish it the best). It will likely get too expensive quickly. Both participants are bureaucratic (afraid of failures) and suspicious of each other (secrecy, national pride) which will also ramp up costs. We probably can set up a base now at a huge cost to set up and operation, but it will likely fizzle soon to next budget crisis.

I think to bootstrap a useful permanent base on the moon or Mars (that can grow, provides safe and efficient transport) we need to accept significantly higher risk to life, say 20%, at the initial setup / prototyping period to allow rapid development and testing of new technologies for all stages of the process (flight, space stations, energy, mining, etc.). I think enough qualified individuals will gladly accept this for a chance to fly, but regulators will likely kill this if they consider it not safe enough.

Private companies are more likely to achieve this, especially if they are not hamstrung by regulations. My 2c.
Its 2017 and we are still seeing SNMP vulnerabilities in Cisco equipment.

What kind of development and QA process did these people have when ios was created?
So it's more a generalization of Groups right ?
It's the noise drones make: they're incredibly loud.
I'm using C#/.NET 4.5.2 for the first time at a small startup. The original architect came from a bank. He's a fantastic programmer and he organized the code in a logical, easy-to-maintain way.

Still, we spend about 30% of our working time (30%!) fighting the tooling. Visual Studio 2015 is a buggy mess, and 2017 wouldn't even build our projects. Everything happens at a snail's pace and is incredibly complicated.

The error messages are opaque to the point of making me laugh out loud at times, and doing even tiny things (like changing the status code of the response in the API) is complicated and hidden away under many layers of magic.

Don't even get me started on Entity Framework. What a fucking disaster. When it works, it's amazing! When it doesn't work (or when you need to do something simple, like update a row) it becomes a black swamp of meaningless error messages and trial-and-error frustration. Our most experienced engineers have been working with .NET and EF for many years and still couldn't figure out how to do an update (in one particular case). The solution? Write a raw SQL query with a "TODO: use EF" comment added. Time lost? TEN hours. I'm not even kidding.

Maybe people who like .NET have never had a better experience, but I can assure you that even with great engineers at a small shop, it is not even close to the best experience. Comparisons to Java are accurate.
I don't understand why the public marketing effort is so focused on safety, either, but it is. When I see Rust mentioned, e.g. here at HN, I cringe a little because odds are it's in the context of how unsafe everything else is, or there is at least some connection made to safety. "Obsession" seems loaded.

Rust is a very nice language with many useful and interesting features which may exist because of the developers' focus on safety but can very much be marketed without calling out safety all the time, and especially without the hints, suggestion, and innuendo that using a language without Rust's safety model is somehow dirty, dangerous, or worse irresponsible or unethical.
I wonder if this is using Dijkstra's Algorithm [1] as it seems a great application for it.

[1] https://en.wikipedia.org/wiki/Dijkstra%27s_algorithm
looks like a nice project. If I can have one suggestion:
offer the option to enter a fixed date for one of the destinations (instead of the start date ).

Use case: If I am flying for a business trip to a given destination, the dates are pretty much set there. There is another place close by that I would like to visit and I don't care too much if it will be before or after the business trip, but the business trip needs to happen on selected dates.
'Screen fatigue' sees UK ebook sales plunge 17% as readers return to print
Part of why they succeeded was by being first. Linux was certainly much worse than Windows in the early days when people still used DOS together with Windows. Being first means it was massively better for those people at that time.

Plan9 lost out to Linux, perhaps partly by being too late. Do we blame Linux for being horrible?
I hotswap drives all the time, it's not a problem and makes a harddrive swap a 30 second task instead of a 10 minute task and doesn't incur downtime either.
Playstation.com let Google index their testing pages
That sounds very much what we're doing, except our microservice stack is in Go. For nodeJS you probably want to front your pods with grpcwebproxy (https://github.com/improbable-eng/grpc-web/tree/master/go/gr...)

If you hit any snafus, please file bug reports in https://github.com/improbable-eng/grpc-web We're happy to help :)
The ultimate setup for remote development