skysight-inc/HackerNews huggingface dataset:
Well if you start to kill people on street and doing nasty things that is not impossible to tag the knives :). If you look in to history of this particular area there have been fierce street fighting and there was a tradition or culture to hang your sword/dagger or knife around your waist (before these new laws established). I think that is for public security and peace its not oppression and the law is tailored to address their local needs.
Yet another js lib.. no thanks.
There are plenty enough alternatives
Qt for Python to be released: Qt Roadmap for 2018
The label 'friend' is mostly a shorthand used for instance when we describe our relationship with a person to someone else.

In a operational scenario, I don't think such labels are that important. We usually care more about 'how likely is this person to help me with X' (or hinder). I think this will be the case with AI too.
The question needs to be answered based on lots of detailed probability estimates (based on prior experiences and overall models), not by looking for a high level label.
Even worse, I was super excited about Wave and wanted to use it for a project - but I couldn't secure enough invites for the project team, so my trial never happened.
Underrated reply for the chemistry pun.

As a physician we do occasionally see folks die from hyponatremia (low salt) from overly correcting dehydration with water. It’s a terrible tragedy.
Containers itself are a solved problem, but multi-node cluster management is still in infancy state. There are loads of tools for all kinds of situations but few that really solve hard problems. So often one is left alone with figuring out why the network is not working today, or which machine's disk has been filled with garbage etc. Openshift is one of the better packages in that regard. Kubernetes simply says "here's the api, deal with it yourself".
>A separate recount of votes to detect and correct mistakes that have occurred in the vote count is not possible in online voting... If a recount of votes was carried out in an online voting system, it would be based on the information produced by the system itself and would give the same result as the actual count.

This was easily my favorite part.
> the combination of neural network topology + the training procedure sets up an implicit prior [...]

That's what I got from the koan. Sussman thinks that a randomly wired NN has no prior, but that's false. Same as Minsky "thinks" that the room is empty when he closes his eyes.

EDIT: actually if you read the source (spetharrific.tumblr.com) it spells this out.
yes indeed :)
https://www.epicgames.com/fortnite/en-US/news/postmortem-of-...

They mention 3.4 million concurrent users online.

From what they say on clustering, it looks that this is also ejabberd.
Ultimate Secrets of Becoming a Perfect Music Artist Manager
>You mean perpetuating theft from future generations and being self entitled?

No, I mean stealing what is ours back from the Boomers specifically in order to restore the natural cycle of the older generations providing for the younger ones.

"A society grows great when old men plant trees whose shade they know they shall never sit in."

The Boomers violated this age-old maxim.

Unrelated, because I don't know why you brought it up, if you think a liberal arts degree is useless you have a lot to learn about the world.
There is no real demand for alternatives to the RPi.

People who buy RPis don't care about specs and price. They usually buy only one for $35 and use it to get linux experience or they already have a specific usecase in mind like retropi, pihole, etc.

I once wanted to work on the mali open source driver but now I'm thinking: What's the point? Nobody (including me) gives a shit about it anyway. Just spend $15 more on that RPi 3.
Had them for a while now on Android: attach -> gif -> stickers tab. The browser UX isn't great though.
Duties and Responsibilities a Good Music Manager Should Go With
Isn't your (1) the AMP for email that Google just announced?
I believe that the only way to counter concerted trolling/discourse control is by heavy human moderation in combination with IP banning and eventually even shadow-banning. As Slashdot is in my opinion illustrating, merely having a decent moderation and meta-moderation system might not be enough. You need to permban IPs of identified trolls, and in the end it doesn't matter whether these are part of a concerted effort or just individuals who post toxic content.

Hobby researchers on Reddit have found out that they were able to push a story to the frontpage by spending a very low amount of money (about 200 USD if I remember correctly) for some puppet accounts and making sure that the very early moderation upvotes their story and downvotes critique. That gives us an idea how hard it is to counter concerted efforts of influencing discussions.
You might be able to get by with even less if your goal is to provide a consistent up/down and not have to velcro everything down. I don't have any sourcing for it and obviously it's from a Sci-Fi book, even if it's one that is rather well-researched, but in the Expanse series they use accelerations of around 0.3g a lot (both for stations and ship drives). Would be nice to know if they pulled that number from thin air or what the thought process behind it is.
Ok, here's the kicker!

I spun heh this a bit further, and imagined an inflatable torus with the same surface area and thus weight.

With an inner radius of 30m you get a comfy diameter of ~2.5m. [1]

If we throw this into spincalc [2] and ask it to compute the rotation rate of such a station to get mars gravity levels of 0.376g. Then we get ~3.2 revolutions per minute, which is well within human comfort levels according to this study [3]. (4 is the max)

So yeah this would basically allow you to shoot up a retrofuturistic rotating space station with comfortable gravity levels for future martians in one shot. Wow!

[1] http://www.wolframalpha.com/input/?i=outer+radius+of+a+torus...

[2] http://www.artificial-gravity.com/sw/SpinCalc/

[3] http://www.spacefuture.com/archive/artificial_gravity_and_th...
Other countries aren't that interested in your money. But imagine being able to swing elections...
a) it’s really inefficient, but necessary to make sure every vote is counted. It’s not a database per se, just a record.

b) I don’t think vote stuffing is solved by blockchain as that requires more work at polling site, audit of voting software, etc. but that’s an existing problem that is a higher risk by citizens not knowing if their vote is counted. A blockchain voting solution doesn’t solve all problems, just some of them.

There are likely better approaches. I was just responding to the question of how this could help and why useful since someone upstream was worried about anonymity.
The report's conclusions are that there is not much to be gained by it, but significant risks. Banking online is a significant convenience, not having to go to a polling station once every four (or so) years is less of one. Also, as the report notes, the issue is mostly about legitimacy, not technology. How to you get people to feel safe that the secrecy of their ballot is kept and that the system isn't compromised and can be audited seem to be the big issues.
I think this is eventually going to do for virtualization what virtualization did to servers. Less oses deployed maybe less virtualization and baremetal container os
When Java came along I felt sad. I loved computers and software but I just didn't like Java. But this was the early 2000s and Java had taken corporate and web development by storm. Everything was Java.

So I felt flat. Computing was diminished not because Java was inherently bad, but it just didn't appeal to me personally.

As it is with Docker and containers. I'm sorry to go against accepted wisdom but I just don't like this technology. To me it is a complex kludge. I feel that it is simpler software technology that should succeed current overly complex technology.

It's my personal subjective opinion but I just feel that docker and containers are a big complex mess and I'm saddened that this is the direction of the entire industry.

Probably you love docker and containers. I don't knock that. It's just not to my preference.
America exports its obesity to Mexico via food chain
Absolutely love it when people are able to go against Change for the sake of change™.
Well, you could take some kind of unique voter ID number and run it through a one-way hash. Then you could check your vote, verify that it was accurately recorded, and view how each vote was tallied. The current system is terrible and better solutions exist.
Why? Does he know when you are naughty? Do you also feel like watching out and not crying when he comes to town?
Dare to Repair–A 3D-Printed Repair Parts Contest on iFixit
Superheroes Horse Racing Stunts Simulation
Make ready for city race and complete thrilling stunts on dissimilar hazardous tracks by playing this Superheroes Horse Racing Stunts Simulation
The music industry decimated itself, by being stuck in their backwards ways. They stagnated instead of innovating, and ignored the vast array of new technologies that became available to them.

They shunned digital distribution and preferred to bet on ill-conceived retrofitted DRM on CDs. They attempted to instigate a migration to new DRM-laden formats (DVD-A and SACD) with false claims of better sound quality. They completely neglected streaming possibilities until Spotify et al. came and caught them with their pants down. Now they are trying to milk the streaming companies as hard as they possibly can, killing their Golden Goose in the process.

They are seeing record profits from streaming, but they continue to tighten the leash.
> The primary downsides to consider are efficiency of the system, and the complexity of managing it

This shouldn't be underestimated, though!

I agree that efficiency is a no-brainer for almost all purposes, especially compared to other forms of virtualization like KVM.

But: Managing the complexity can be tough, it sometimes feels like creating all low-level firewall rules by hand for a large network. Well, for firewalls you have stuff like firewall generators, in the context of containers these are projects like Docker or LXD. But they share the same downsides: You may have trouble to see what happens behind the scenes.

The largest risk here, however, is not the working time spent to learn and apply that stuff. It is a false sense of security where your complex system might, in the end, to have holes which you assumed should not exist.

For example, not many people are aware that if the user can start docker instances, they are effectively root.

(One might argue that this is more a failure of docker than of containers. But then, why do people use complex monsters like docker in the first place? Because managing plain containers is a pain and other complex building around containers have their downsides, too.)
But it doesn't disable anything. In fact, it does the opposite: it enables additional mechanisms which can't be checked by the compiler.
Can only run Linux workloads.

If it's immutable containers we're talking about, then patching needs to be handled by your image build system and containers need to be restarted in order for the patches to be applied. Yes, you'll need an image build system and at least one staging environment.

Applications need to be designed with immutable containers in mind. This makes them a pretty niche technology.

LXD, which offers mutable containers, doesn't suffer from those last two points. Of course you don't get the benefits that the immutable design brings.
I think it is psychos strategy to find people with empathy for targeting or finding out other psychos. You just talk about bad stuff that happened to you and observe reactions. Reasonable people will be put off and those vulnerable will show how they care.

So I am not dating anyone who is in 'bad luck', if you are in bad luck you should not be looking for new friends, lovers. You should be working on making it better. Question would be also where are your current friends? Having something to hide?
Submittable (YC S12) Seeks Sr FrontEnd Dev in Montana
Gotchas When Publishing Modules in NPM and Bower – CSS-Tricks
Why do we decide to follow people other than our friends?
Your situation seems considerably less weird too me though. Another important difference is you moved in with „a bunch“ of people whereas the woman in the article was alone. I‘d sure as hell not want to be on my own if it turns out my new 35-year-old Java-developer roommate is a lunatic after all :D
Here's a little secret: in Java, try + generic catch is my error handling monad.
> I don't know whether you're genuinely missing my point or just trolling, but this doesn't seem to be a very productive discussion so this will be my last comment here.

I'm afraid it is you, who is still missing the point.

No matter what the system does, if you use your root privileges, all bets are off. You are the god of the system, you can do whatever you want, the system has no way to stop you. That includes destroying the system, whether directly, or by scripts run on your behalf.

The only way for the system to enforce anything is to take away root from you. There is and will be no system in existence, that can both provide you with both unlimited power AND handholding you. That's the law of the objective reality we live in. To quote: "Ils doivent envisager qu’une grande responsabilité est la suite inséparable d’un grand pouvoir." (They must consider that great responsibility follows inseparably from great power).

> It doesn't enforce any systematic use of the filesystem to contain packages within specific areas

That's right, because it has no knowledge, what your specific areas are, or what they are allowed to contain.

> it doesn't manage related issues like configuration files that you might want to back up or preserve across software changes;

configuration files are app-specific, "the system" cannot have knowledge of it's internal structure and of your intent. What it can do (and does) is show you the old and new versions, optionally the diff between them and leave the final decision on you. It will never overwrite your configuration without your consent (see the first part of the answer).

If you want the full SCM power over you config, put your config into SCM. Not everyone wants it, but those who want it, have the option available. Others may prefer other ways of management, in the gamut from "none" to "full blown provisioning system".

> it doesn't restrict access to files, networking or other system resources that the software has no business touching;

To the software, or it's installer? It pretty much does to the software, when it is being run. To the installer? See the first part of the answer.

> Given that this broken version of npm exists and that it was made available via at least one production channel that should not have included it as a result of presumed human error by the maintainers, how would anything material have changed today if people had been installing it via an official package and their package manager as you suggest, rather than via npm update?

It boggles my mind, why anybody would run npm as a root. The only thing they achieve is to write files where they otherwise can't, and risk exactly what happened now.

They _could_ run npm as a normal user, which happens to own the target directory, and it would be without the risk of damaging the system.

So the problem is not npm bugs; to problem is people not realizing what they are doing and refusing to take responsibility when it goes wrong.
Voting online will take away one of the biggest feature of a free and fair election: Lack of coercion. Voting must be done in a publicly visible manner (and yet, the ballot should remain secret) so that there is provably no coercion. Voting from home - will enable coercion by families, employers and goons.
EU Parliament green lights upload copyright filters
SEPA is completely free (as a customer), in my experience.
>"maybe you don't need a c++ like doubly linked list, and here's why" write-up?

Done and done, you're welcome:

http://cglab.ca/~abeinges/blah/too-many-lists/book/
Show HN: Now UI Dashboard – Free Admin, Design by Invision Code by Creative Tim
Show HN: React component for the table tag allowing it to be of any dimensions
This is a really good way of explaining monads. Generally, when people ask about monads, they're not really asking 'what' monads are - they're asking 'why' and 'how' you use them.

The advantage shown here is that Haskell has special syntax for monads, and this single abstraction can be used for multiple features that many other languages have specialised syntax for.
They're not nearly as good as as an Either type, but if you don't have do notation, exceptions are much, much, easier to use than sum types for error handling.
In this case not really. The OpenBSD impl. looks very costly and is still incomplete.
You may wonder why they didn't add a benchmark number to the commit. I suspect there's a lot of pagetable cache trashing going on, with two complete separate pages.

See https://news.ycombinator.com/item?id=16441341
5 Things You Need to Know About Java 9
The US legal system is completely broken. You are rich, you'll win even if you lose.
Nice idea! However, I still struggle to see the advantage over "!g".

The workflow is exactly the same: Search for stuff in DDG, and if you suspect that Google might have returned a better result, prepend "!g " to your query (which might be even faster than clicking on the bookmarklet, depending on how fast you type).
Not true in all cases. They have a wonderful backdoor into your the phone app so you can use the webchat/desktop app. You scan a code and it will allow the website to connect to your phone and download all your messages/photos/etc and talk real time to friends.. Funcionally identical to telegrams desktop app (except, obviously, using your phone as a gateway of some kind).

This functionality makes me nervous honestly, because if the app allowed connections like this silently and downloads your details then wouldn't it be possible to just bypass the QR code for WhatsApp's server team?

(Also, when I point this out I always get downvotes, so, maybe a response this time?)
Weekend project challenge! I do lots of scrape-to-ebook projects, so this is fun for me.

Check back a few hours later.
We try to transtile as little as possible. And we do detect IE so that we can serve special bundles with special polyfills for that browser.

It's not perfect, but it's better for the newer browsers - they get something fact and neat, IE users get a slower one, but they would never get a really nice experience.
Intel failed to warn US government about Meltdown and Spectre flaws
Rich Hickey had a very interesting talk a while back about breaking changes titled Spec-ulation that I highly recommend watching.

HN discussion: https://news.ycombinator.com/item?id=13085952

I think it was he who talked about maintaining old versions not by backporting bug fixes but instead by rewriting the old version to be a thin layer that gives you the interface of the old version upon the code of the new version. That, my friends, is how you can provide the old interface without the engineering overhead of maintaining billions of different versions of your codebase IMO.

It goes like this: First you have v1. Eventually you make v2. Now you write a translation layer that you replace v1 with that has the same interface as did v1 but which transforms arguments passed to it as necessary before passing them on to v2 interfaces and likewise transforms the result as necessary.

Now when you get to v3 you don’t rewrite v1, only v2. So requests to the v1 endpoint will go v1 -> v2 -> v3 and back. This means a bit of extra computational overhead but it will certainly be worth it in terms of the engineering overhead saved.
Within the EU and EFTA, SEPA transfers are free.
30KB? That's a lot, this is not minified and Gzip'ed is it?
I understand that it's your preference, but the namespacing of processes that's the root of container technology is not really that different from conventional wisdom, is it?
The article is missing the real step one: Education.

From "China’s rise as a major contributor to science and technology"[0]:

"China is now the world’s distant leader in bachelor’s degrees in Science and Engineering, with 1.1 million in 2010, more than four times the US figure. This large disparity reflects not only China’s dramatic expansion in higher education since 1999 but also a much higher percentage of students majoring in S/E in China, around 44% in 2010, compared with 16% in the United States."

[0] http://www.pnas.org/content/111/26/9437
Windows containers have been released for a while now, so it's perfectly possible to run windows workloads as well (https://blogs.msdn.microsoft.com/webdev/2017/09/07/getting-s...)
In large scale scraping they always separate loading pages from processing the data. Easiest thing would be to wait for the page to load and then save the html
How is error handling done if something goes wrong in one of the functions?
There are lots of examples. In the NLP space, Word2Vec and other embeddding models learn analogy relationships in an unsupervised way. Things like the OpenAI unsupervised sentiment detection model[1] show there is a lot more that can be done in this area.

[1] https://blog.openai.com/unsupervised-sentiment-neuron/
Also its not like the west managed its growth solely out of the strength of their intellect and labor.

It seems that all major ladders to the top have some dark rungs the victors are happy to hide when they reach the top.
There's a string of words you've put together but I can't pull them into a sentence I understand sorry.

Are these docker terms? If so then perhaps my despair is illustrated.
Signal is also problematic.
You can bank online because you (individual) and the bank (presumably a juridical individual) agree to it.

Online voting affects all the people at the same time. Your vote being tampered with or changed affects all the result. It is not your personal decision to vote online and it is not your personal risk.
Deterministic finalization is another example, with "as hoc solutions" including manually using a finally statement, using an interface and a custom statements (such as the with statement from Python and the using statement in C#, or now the try-with-resources statement from recent Java), or syntax like stack allocation (as in C++). And of course error handling in general (not just null value checking), with exceptions being the typical "ad hoc solution". Any time you have pieces of code going together in some boiler-plate fashion, monads are pretty epic, and it is incredibly depressing to see people not really learning this lesson (such as in Rust, which went with all of crazy operators, macros everywhere, and "just do it manually as we don't believe in exceptions but also don't fully understand monads" as their "ad hoc solution" to error handling, when what the language really needs is do syntax to go along with its attempt to rely on the Either monad for all of its errors: monads are largely interesting because of do syntax, which is the payoff for the common abstraction).