skysight-inc/HackerNews huggingface dataset:
I think you're taking Assange's words out of context. He was talking about the release itself, in that it showed how the DNC actively worked to hamper Bernie's efforts despite being a "neutral" organization. (Neutrality is one of the conditions for the DNC to receive tax breaks for their convention).

> Why not delete malware from your servers once a security researcher has located it for you?

Assange has repeatedly said that they do not filter or edit in any way the contents of their leaks. That means that they don't remove credit card information, social security numbers, or malware.

Is that a good practice?

Well, it depends on what the goal is. Wikileaks has the stated goal of increasing transparency in the government. They could release an edited version and achieve transparency, but editing the contents would mean that the documents are no longer "pristine" in the sense that they have not been altered in any way. This would make a legal process depending on these documents more difficult: A jury may ask themselves whether other things have been removed -- did Wikileaks also remove any content that would affect their decision?

Thus, refusing to edit the content fits with another goal other than just increasing transparency: to do so in a way that the documents can be used in a legal setting with no question of their veracity.
Maybe one subdomain is served over HTTP and the other subdomain is served over HTTPS. Lots of sites still do this where the area you login to is under HTTPS but the rest is under HTTP.
Wow I've read stuff by Joel but never watched; he comes across as a total prick.
I find that with Python that's almost always caused by not quite understanding the underlying rules. Once understood, they're very consistent.

For example: does Python pass function arguments by value or by reference? Neither! It passes them by object reference - not by variable reference like C/C++.

Check out:

>>> def foo(a):
... a = 2
...
>>> value = 1
>>> value
1
>>> foo(value)
>>> value
1

and:

>>> def mutate(dct):
... dct['foo'] = 'bar'
...
>>> value = {}
>>> value
{}
>>> mutate(value)
>>> value
{'foo': 'bar'}

This apparent contradiction confuses a lot of people. The first example would imply that Python's pass-by-value, but the second looks a lot like pass-by-reference. If you don't know the actual answer, it looks magical and inconsistent, and I've heard all sorts of explanations like "mutable arguments are passed by reference while immutable objects are passed by value".

In reality, the object itself - not the variable name referring to the object - is passed to a function arguments. In the first example we're passing in the object `int(1)`, not the variable `value`, and creating a new variable `a` to refer to it. When we then run `a = 2`, we're creating a new object `int(2)` and altering `a` to point to the new object instead of the old one. Nothing happens to the old `int(1)` object. It's still there, and the top-level `value` variable still points to it. `a` is just a symlink: it doesn't have a value of its own. Neither does `value` or any other Python variable name. That's why the second example works: we're passing in the actual dictionary object and then mutating it. We're not passing in the variable `value`; we're passing in the object that `value` refers to.

The point of this long-windedness is that Python's rules tend to be very, very simple and consistent. Its behavior can be unexpected if you don't truly understand the details or if you try to infer parallels to other languages by observing it and hoping you're right.
I worked at Yahoo but have never heard of "Pulsar" before. Was this known as "CMS" internally?
Carrying your phone in your pocket with the screen facing outwards seems like asking for a broken screen. I, and I suspect a great number of others, pocket my phone with the screen in towards my leg and the phone upside down. As soon as I put my hand in my pocket, the phone is in my hand in the same orientation as if I were holding and using it.
Microsoft .NET Core and ASP.NET Core Bug Bounty
Apple products have always been built with a Walled Garden approach, so nothing new here. The same ios software/hardware combo has always been fully controlled by Apple.
But each movie in the MCU doesn't necessarily have an epic fight that tries to outdo the previous movie's epic fight.
I think you are factually correct and pointing out an over-reach by the EFF regarding the framing of the subject. The EFF likes to narrow an argument down to the point where they can safely ignore individual caveats, preferring to portray things as "universal rights" issues on the larger level. It's their tactic, from what I've noticed over the years.

I've had reasonable results using the headphone output on both iPhone and iPad with music-creation specific programs intended to create quality / usable output (e.g. Figure & GarageBand). The switch to this iPhone7 setup is bad for me because I have purchased several portable devices that use a dongle - well, now a chain of dongles - to allow me to use them with the device. As in, with my Akai LPK25, I use a USB cable to the Camera Connector, and then an adapter to Lightning, then into an iPhone. Then I use a pair of headphones to listen directly to what's going on. In the iPhone7 setup, now I need Bluetooth headphones if I intend to use one of my hardware devices, at least in theory. It leaves a bad taste in my mouth, both because I don't trust the latency / connectivity until I try it, and second, I don't feel like shelling out $$ for Bluetooth headphones that may or may not be to my studio-type work.

This isn't a grand conspiracy of DRM or Apple or the Music Industry in that regard, it just looks like more of a cash grab of the 'because we can' type nature, which I don't believe should be all that surprising.
At the end of the article they touch on a solution to that. Eventually they want to move toward a point where every HTTP site is marked insecure, and HTTPS is marked with a grey "normal" icon.

Then there is no more false sense of security to the average person, just knowledge of which is insecure.
Hi lihaoyi, what advantages does your library have over `scala.util.parsing.combinator` and parboiled? I have only used the former, and while I loved it there were a couple of things that I felt could be improved.
> It's not even possible to make commercial truffle oil with real truffles, because the flavor doesn't last longer than a day or two.

Actually, the reason it's not possible to make real truffle oil is because (drum roll plz) truffles aren't soluble in oil. Or rather, the compound that holds the truffle essance is not soluble in oil.
I believe the point is that any action AirBnB takes to reduce the racial discrimination problem (moving to instant booking, reducing or eliminating the visibility of the renter's photo / real name) will also prevent hosts from discriminating against white supremacists (more generally, any non-protected class towards whom the host feels extreme revulsion)
Hmm. I was under the impression that when you transferred the membership of an object, the "guild-local" or local lexical scope variable would be nulled out. Little to check if that's the case.
I guess Android phones will probably go for something based off USB-C. I wonder if Apple will approve an adapter from lightning to some other digital connector?
Many startups are a nicely designed version of an Excel built-in template.
A Better Way to Measure Website Performance
I'm not sure these calculations on the back of an envelope are the correct way to understand the problem, but let's try.

US population: 322 millions
US national income: 15.78 trillions $

To give a 10000$ UBI to every person in the US, you need to tax 20.41% of the national income.
I've thought that before but every time I've named important ranges I've come to regret it.

Someone at some time will decide to nuke an entire worksheet and paste it back in without the named ranges, and then everything will look the same but various lookups and macros will break. (And they will somehow be able to do this even though you've password-protected everything in sight, too. Not sure how that happened.)

Or someone will insert a row somewhere and the named ranges will be missing the last row of the data and any named ranges beneath them won't shift down. That kind of thing.

Maybe I'm just missing some named range best practices.
I mean, it's the hotelier's responsibility to get insurance.

Is there no way for an Airbnb host to get the identity of their guest?
Telegraf users are generally parsing the logs into structured metrics and events that go into InfluxDB.

Not sure that it supports multi-line logs or docker logs. I'll have to look into it, but both should probably be done if they're not already there.

For ES output, we're happy to take PRs for other output plugins. There are people using Telegraf that aren't using InfluxDB. That's fine and we're happy to have an open source collector that others use and contribute to.
IP67 is not rated anywhere near > 50m. http://sourcetech411.com/2013/04/understanding-the-ip67-rati...
Reuse of graphic assets from a game doesn't always mean the new game was inspired by the game the assets came from.
In my experience, "You don't crash" means you catch the exception and exit gracefully, reporting a fatal error has occurred. Users don't distinguish between a crash and a fatal error.

Higher level languages are better at reporting uncaught runtime errors than C/C++ is, because they'll automatically do things like print useful stack traces and then exit gracefully even if you don't catch an exception. The interpreter doesn't crash when your code does.
Please learn some history. Businesses in the American south were legally required to discriminate.

https://en.wikipedia.org/wiki/Jim_Crow_laws

One of the major motivations in keeping Jim Crow laws was to prevent economic competition (a "race to the bottom") between whites and non-whites. See also FDR's pro-union/pro-white policies.
The end of computing’s steam age
Who decides what information should be public? The alt-right or the alt-left?
The problems with using DHTs for naming are:

* Locality-unaware routing. Your lookups can bounce around the planet a few times before reaching the right key, leading to extremely high and extremely variable latency. This can be mitigated with DSHTs (e.g. CoralCDN from NYU) and/or with some clever key/value distribution schemes (e.g. Beehive from Cornell).

* Route censorship attacks. DHTs are vulnerable to sybils, which can take over all the routes for a particular set of keys and censor them.

* DDoS attacks. Nothing stops you from inserting a bunch of junk key/value pairs and overwhelming the DHT nodes.

* Churn attacks. A few sybils can add a bunch of nodes, stay online for a while, and then disappear over a phased withdrawal period. This leading to high node churn, which leads to content unavailability and network partitions.

* Content attacks. Unless the DHT's key is the cryptographic hash of its value (not the case in DHT-based DNS), nothing stops you from inserting invalid routes for the same name. Signing the value with a keypair doesn't help either, since that simply changes the name-to-IP lookup problem into a name-to-key lookup problem (i.e. how do you know the "right" key produced the signature?).

* Route hijacking. Again, if your DHT isn't content-addressed, sybils can simply take over routes for a set of keys and serve you the wrong values intentionally.

The reason Blockstack uses a blockchain to bind a human-meaningful names to hashes is because blockchains are decentralized, inimitable, and totally ordered. Each blockchain peer has a 100% replica of the system state, so the above limitations do not apply. Since they're expensive to imitate and since they're totally ordered, they can be used to enforce name acquisition on a first-come first-serve basis.

But of course, the trade-offs are that writes are slow, writes require PoW, and space requirements grow linearly. Blockstack in particular addresses this by using a blockchain to bootstrap name/key bindings, and then storing signed data off-chain in commodity storage providers (peer-reviewed paper at https://blockstack.org/blockstack.pdf).

Disclaimer: I'm one of the authors.
And https://github.com/strongloop-archive/strong-gateway was abandoned shortly thereafter.
That was my first thought too, but I expect glyphs will probably be cached for a while after being rendered, which should make any difference in rendering speed negligible.
>If you want to keep your jet-black iPhone's shell beautiful...

"Beautiful" is a matter of interpretation, and the author's interpretation is a little bit kooky. Some people recognize that real world objects can show signs of use and still be beautiful. Apparently the author of the article is not one of those people.
> The law, if you read it, pretty clearly does NOT apply to AirBnB

It pretty clearly applies to lots of uses of AirBnB, even if arguably not all. But I think there's a pretty good case that it applies to AirBnB use without exception, simply because using AirBnB seems to make it applicable, as discussed below.

> Nothing in section 804 of this title (other than subsection (c)) shall apply to--(1) any single-family house sold or rented by an owner:...

(Note that lots of AirBnB rentals of single-family homes are not by the owner, and thus not within this exception even before considering the limitations on the exception.)

> (It's a long section, I've snipped most of it. [...])

And you shouldn't have, because the part that you snipped is all limitations on the part of the you quoted, including the most important one: "Provided further, That after December 31, 1969, the sale or rental of any such single-family house shall be excepted from the application of this subchapter only if such house is sold or rented (A) without the use in any manner of the sales or rental facilities or the sales or rental services of any real estate broker, agent, or salesman, or of such facilities or services of any person in the business of selling or renting dwellings, or of any employee or agent of any such broker, agent, salesman, or person and (B) without the publication, posting or mailing, after notice, of any advertisement or written notice in violation of section 804(c) of this title; [...]"

The use of a service like AirBnB would seem to place a rental act squarely within this limitation, and thus outside of the exception.
"I think you're taking Assange's words out of context"

I don't believe so, but people can watch the interview and come to their own conclusions. The question was put very deliberately and specifically by Maher, who asked if private people's personal information was "fair game".
It would help to have a list of similar libraries for languages other than Scala.
Not sure who you think works at wikileaks but I assure you no one gets paid to set on the computer and check every single email. I doubt anyone gets paid at all. This isnt some fortune 500 competitor, this is a group of people that are attempting to give power to the commoners.
Not only does that likely happen a lot less than you think, but you'd probably still be off the clock more if you count your commute drive time.
I don't see evercookie mentioned: http://samy.pl/evercookie/ which implements something similar
Except for the computer running everything, the high-pressure common rail that will hate bad diesel, and the touchy injectors that cost an arm and leg to replace, and also hate bad diesel.

Those engines are great in the first world, not so much in the 3rd.
Maybe you just defined delightfulness? Things that just work and not get in my way are few enough and far enough between that when it happens, I'm always delighted! ;)
Huh, gonna have to bookmark their site for... reasons.

They are right on one account - Bigger companies need to have their hardware protected from such electrical surges. Seen a lot of companies' data be ruined by a random thunder strike and such.

Had they been better protected, they might not have had to work countless hours to get such data back.
The distinctive scent/flavor is probably highly influenced by soil conditions. Also they're symbiotic with trees, and the tree health probably also affects flavors.

It'd probably be easier to GMO standard mushrooms to taste more like truffles.
Querying Non-Existent MongoDB Fields
This is why Chromium is moving towards warning on all unencrypted sites.
Well, it makes the appearance that they are not employing and training people that are working to maximize shareholder value. The explanation that you present seems interesting but too complicated. If they lack employees and need to train them in order to improve productivity and thus shareholder value they should do this.

I think there is a lack of transparency to shareholders that understand their management is lazy/incompetent.

Also, in the article, it would be helpful to have the journalist interview some firms and ask them why they don't train people if they can't find them. Make it explicit.
Why would you want such a game on your phone?
In both of those examples likely the blame is on the company and not the worker.

In Joe's case, any aluminium dust may stick on the broom - solution, two seperate 20$ brooms, problem solved. Nevermind aluminum and iron shaving take a significant heat source to trigger, at what part of the factory was this corner cut?

In Roy's case, it is a problem with the process, not with the worker. 1" drill bits get dulled, and are very hard to actually break. Was the jig properly set up? Was Roy involved in setting the process up and understand tolerances and bolt holes (including adding a go/nogo tool if required). These are the questions that need answering before passing the blame onto the minimum wage employee.
> You are willing to excuse him things that you'd find inexcusable to anyone from the "establishment".

Not at all. Please recall that Assange has a legitimate concern about extradition and has had to seek political asylum. In spite of this he has offered to face the charges if some assurance could be made that he would not be taken into custody and extradited.

Since Assange is a political refugee, I take his concerns seriously. He has shown no sign of being unwilling to face the charges, and the new prosecutor has requested them to be dropped.

What I find most upsetting is that there appears to be some sort of strategy going on where the governments are trying to ensnare Assange and get him extradited (and imprisoned for espionage).

While it is possible that Assange did commit espionage, the bigger problem is that the US Government has not faced any accountability for the revelations in the Iraq or Afganistan war logs. We're talking about pretty serious illegal behavior if not war crimes that were revealed, and there have been zero consequences. Bush got re-elected and Obama continued and escalated Bush's policies!

Wikileaks is a tiny "institution" that has focused scrutiny on some very large and powerful institutions. As an American citizen who values transparency and the proper functioning of the checks and balances (and democratic process) as well as the appropriate and desirable adversarial relationship between the press and government, I am profoundly disappointed at the lack of consequences or accountability both for the war logs and for the Snowden revelations.

In terms of the total harm caused by these situations, allowing the US Government to survive these sorts of revelations unscathed and unaccountable is terrifying, and goes strongly against the core principles on which our nation was founded.

In general, Assange is a very minor player who happens to have (boldly, foolishly, selfishly, or whatever) helped to reveal some information that we simply must act on. The messenger is simply not important, nor are his personal failings.

So to correct your misapprehension, the story never should have been about Assange at all, at any point. The story should always have been about the misdeeds and corruption revealed by Wikileaks.
Reverse of the logic presented could be used to inject typos into a document per distributed copy of it to help identify anyone sharing documents online; basically each copy is unique to allow for attribution. Hash of each document could even be given to a third party and archived to provide if needed independent verification of the claim that the document and the document itself could be encrypted, loaded to another third party to log the IP and finger print of the download provide another independent verification of the exchange.
maybe you should give them some inside :) Not the follow the same path of painful mistakes :)
Farewell to Node.js v5, Preparing for v7
Can you explain the cardinality problem in a bit more detail? Its come up more than once in this thread.
The Great Divide Between BS and Intelligent Optimization
I wonder how this compares to Kafka and what tradeoffs were made.
I'm not clear on the details of why, but I know if the fast isn't properly broken, then the body can react very poorly. I suppose it needs time to get back in the habit of processing food. The main thing to remember about a fast is that it will take as long as you fasted to break it (unless it's 24 hours or less). So if you water fast for 3 days, you'll need another 3 days to ramp back up to normal eating. If you juice fast, then it's 1/3rd of the time (ie, 1 day for a 3-day juice fast).

I've read about people ending up with allergic reactions, swollen joints, pain, and many other issues from improperly breaking the fast. Also, me not remembering or being clear on the details doesn't mean they aren't clearly laid out on sites/articles about this topic. That is, you can search online for a bit, and it should clear things up for you.
I found it in a StackOverflow answer and found it worth sharing. Didn't bother checking if it had already been posted on hackernews.
Truffles, like most mushrooms, contain basically 0% fat. 0.2g of fat in a 28g truffle is basically fat free. No fat, no oil to extract.
Apigee is a pretty decent product if you are in the space. It's sort of kinda like a "CDN for APIs", if that make sense, which I've always thought is a great idea.

(Yes, I realize my analogy has limits. Don't get too hung up on it though)

I didn't realize they were a public company though.
Things might generate an error, but they shouldn't just quietly munge stuff. God knows how many times I've had to clean up Java servlet stuff that cross-talked between threads. Yuck.

I really hope they make this work in Ruby 3. If you program in a "functional" style anyway, this approach ("relaxed Erlang" style messaging) should fit nicely, as you would not be mutating things willy-nilly anyway. Of course, FP practices are a hard sell to the "OOP is the one true abstraction" (COBOL with encapsulated DATA DIVISIONSs) crowd.
I oversold 'excuses'. Let's say "means the original error lies elsewhere". I also wonder who the hell they're using - who ever heard of an email service that bans domains for being likely misspellings?

The "it's as much a reason" I disagree with. Validating common typos will catch more errors than false positives, so you do get more users through your funnel than if you abandon it. "I don't like your nose" is a strict loss, this causes corrections to get real emails. So they'll still miss most typos, but it's a net gain compared to not doing it.

Of course, again, I don't endorse any of this. Decide if you're ok with bad emails, follow through on that decision, use verification, and get a not-incompetent email service.
The article admits this (and is a 'top highlight').

>This isn’t the first time a camera manufacturer has put a dual camera system into a camera phone — but with Apple’s software app ecosystem behind it, I believe we will change photography forever starting September 7th.

Seems as though the author is saying that because Apple is doing it, that this will now become the norm. If true, I hate that this is true and Apple gets the credit.
Neat Code - expressing high-level concepts in such a concept manner.