skysight-inc/HackerNews huggingface dataset:
Yeah it's weird. I know that I shouldn't distrust everything a source says just because one thing they publish uses misleading data to arrive at a funny conclusion.

And yet.

This author's analysis of the EWG "Dirty Dozen" pesticide-residue-on-produce report -- https://www.forbes.com/sites/stevensavage/2018/04/10/the-inc... -- made me wonder about this source.

This author (Steven Savage) claims that: (1) there is evidence that non-organic produce contains more residue of the kind of pesticides which are only used on non-organic produce and not used on organic produce; (2) there is no evidence that the levels of pesticide residue found on non-organic produce are toxic to humans; (3) there is no measurement of the levels of residue of the kinds of pesticides used on organic produce on any produce; (4) there is no evidence that the kinds of pesticides used on organic produce are non-toxic to humans.

This author additionally claims that (5) the EWG report reports fact 1, ignores facts 2, 3, and 4, and uses this combination of facts which he says are misleading in order to assert that certain kinds of produce are more toxic to humans in their non-organic form vs. their organic form. His claims seem to agree with the literature to the extent that I'm able to understand it. As far as I can tell, every year EWG puts out a report which makes this assertion, every year it gets this criticism, and every year their report does not addres this criticism.

Having read this makes me somewhat more skeptical of the EWG's coverage of all topics, not just pesticide residue on produce but also active ingredients in sunscreen.

With all that being said, I currently mostly use sunscreen whose only active ingredient is zinc oxide, which is also the active ingredient in the diaper cream I use on our baby. I don't have any evidence that this is better or worse than using the stuff that kills the coral reefs. It's just convenient.
And then replaces them with human harming chemicals.
This is old news from 2011. https://news.ycombinator.com/item?id=2464213
It was done better by David Chambers https://github.com/hashify/hashify.me

And you can use it here: http://hashify.me/IyBUaXRsZQ==
Going off topic, but I must be one of those weird people who prefers mplayer to mpv.

When watching a video, I like not knowing how long the video is. The OSD in mpv spoils it for me. With mplayer, I can set in a config file to have OSD off by default. Couldn't figure out how to do it with mpv. I think I had a few other things in my config that isn't supported by mpv (and some where the mpv team explicitly said they won't - mpv is mplayer without the bloat, after all).
In terms of legality there are two separate issues, invasion of privacy and copyright. Things like privacy / libel / slander generally don't apply to the deceased, so in this case I think we can safely ignore that.

With respect to copyright, when you send someone an email you're using an agreed upon protocol (RFC 5322, RFC 5598, etc.) that implicitly grants the recipient a copyright. Now you can say this is a bad argument because no one ever reads those, which is true. But if this weren't true legally, then every time you replied to an email it would be illegal since (in most clients) the full text of the previous email gets copied below the new text. Users also can't really use the platform to violate the copyrights of third parties (e.g. by attaching music or whatever), since the platform is tied to their email account.

From an ethical perspective, the reason we specifically excluded whistleblowers as a user story is that you can't build a sustainable business around it, since you can only be a whistleblower once. we've designed it to force uploaders to have skin in the game. E.g. they can't anonymize themselves, and they're forced to link their Gmail accounts. I think that's enough to prevent the vast majority of bad behavior. E.g. you could also copy and paste someone's private email into a HN post, but it's just not done. The only thing we really do is make the process easier by letting people making redactions, anonymize people, send permission requests, etc., but that's not exactly a selling point for people who would be egregiously abusing the site.
Except that the entire job ecosystem has been moving away from a lot of the ways they used anonymous functions (callbacks replaced by promises, replaced by async/await).

It's pretty rare that I write multi expression anonymous functions in js, and the language appears to be doing everything in it's power to make them wholly unnecessary.
I don't believe that is correct. If you check the email source, it includes all the emails with their headers.
Try this: CTRL+A CTRL+C on a simple-ish site, then paste on itty bitty. Works surprisingly well - with the exception of images not rendering.

Super quick static mirroring. I like.

Edit: tabular format is preserved as well - copy paste from Excel :ok_hand:

Edit: Bookmarked! I'm going to use this for sure.

Idea: A javascript bookmarklet of some sort may be nice here. Maybe "create itty.bitty site from current selection" or "... from entire page"?
No it's not. Dietary collagen in broken down by the digestive system just like other protein.
HN: https://itty.bitty.site/#/?XQAAAAIj+AAAAAAAAAAeHQgmOm3if2bOh...

Links are functioning BTW.
It's been my experience that only the split audio/video streams are throttled - it's possible that your obscure video didn't have those available for some reason, meaning that you got the unthrottled combined file. You can force this behaviour by using the "-f best" options, though that means you won't get certain resolutions (1080p) or codecs (opus).

It's possible that this behaviour was designed to be pro-user; I can imagine a circumstance where a DASH (Dynamic Adaptive Streaming over HTTP) client hit a patch of network congestion, dropped to a lower quality, then the network cleared up and it downloaded the rest of the video in low quality before it could switch back. Throttling the speeds to just above the bitrate of the video would solve that.

Mind you, that doesn't explain the user-agent targeting described in other comments...
In that case there's still noone losing out on potential sales. I don't see why we should lose out on art being preserved just because rights issues prevent it from being made available commercially.
for the first 8 im getting 1,3,6,14,28,60,120,248
In Defense of Humanity–How Complex Systems Failed in Westworld  **spoilers**
If I published my diary or something personal in a newspaper, I would not have that right.

If you upload to youtube and make it public, then that's exactly what it is - public. You may have the right to pull it from Youtube one day, but that's the extent of it.
It does require Javascript to render.
Walt Disney Animation Studios: Free Data Sets
This is great. I've been tracking down performance issues in libraries porting to wasm due to what appears to be Emscripten having to do JS calls every time a function pointer is used for the equivalent wasm dynamic call.

On that issue i've spent the last month having to also go through and remake tooling for wasm because Emscripten is still stuck in the asm.js ages and isn't at all flexibly modifiable.
Not necessarily, it could just be that we don't understand the mechanism of making fast decisions well enough. Many players with high APMs anecdotally report that it helps them maintain a quick response time. It could be that the jittering in an AI's command inputs is aligning to some quality of fast decision making that we don't understand, but the AI intuits.
Calm down. You are absolutely fine. It is not like you are a schoolteacher one month, a carpenter next and then a programmer the third month. You are exposing yourself to a breadth of knowledge within your field/domain, that is only fine, especially in the beginning. It is very common advice to do so, mentioned in the Pragmatic Programmer for instance.
> for user populations who don't do this or grasp technology poorly, it will require some fairly close managing

I would never have imagined installing it for non-technical users, but one was interested in giving it a try and had no problem. They even said they really liked learning how the web worked (uMatrix shows a grid (the matrix) of hosts and functionality, such as CSS, images, scripts, media, etc.). So I gave it to another non-technical user, and they also like it.

Both have been surprised to see the number of domains that contribute to one webpage (most users assume it's all from the domain they typed into the URL field), and how often Facebook, Twitter, Google Analytics, and other tracking domains show up in that matrix.
What makes Tcl special and worth to learn?
"laki" actually an example of a word that changes its meaning when reduplicated instead of creating a plural. "laki" means husband and "laki-laki" means man or male. So you have to be careful about using for producing plurals. Generally Indonesians prefer to denote number contextually e.g. by saying "one apple" or "many apple".
Since congressional districts were intended to be a form of proportional representation, what do you propose in their stead?
Polyscripting scrambles programming languages to prevent code injection
Anti-dumping laws vary by country:

https://en.wikipedia.org/wiki/Dumping_(pricing_policy)
knowing that downloading the videos/using them outside of what was expressly intended by the provider would be against the TOS is pretty intuitive though, no?
Based on the cites that I listed, it's not that simple.

Edit: Perhaps there's now legitimate public interest for most everything about him. But maybe some Apple-related stuff is still off limits.
“Running” doesn’t make you look great/innocent.

As an onlooker, it is very hard to understand how exactly this is “justice”, given that he hasn’t been to the US and the US has not been able to prosecute him under other country’s laws - these are not lawless countries but countries with robust legal codes and systems.

Every time this goes to court, the US just looks like a bully trying to throw their weight around.

Either he still has faith in the legal system, or he’s trying to show how corrupt it is - none of those reflect well on the other parties involved.
> may have resulted from the presence of dysgenic fertility

The effects might be interesting, but it seems like an entirely unsupported logical leap to attribute any effect to this cause.
huh. I know a lot of early buffer overflows came via the URL back in the early 2000s and early IE days. I can understand why there shouldn't be a theoretical limit today, at least until your machine would run out of resources. 32GB url anyone?
Wooooosh
No, they avoid it because they know they're a target.
This is what some engineering shops have as standard practice in Japan, which is a distinction with a difference.
Learn-vuejs/vue-patterns
Why do you go down mil(lileter?) nicotine as you progress? pardon my ignorance i have only vaped a few times.

Why did your jaw hit the floor for JUUL?
> Arbitrary side-effects coupled with asynchronicity are a recipe for Heisenbugs.

I find it easy to avoid side-effects in imperative reactive code. With side-effects I wouldn't call it reactive.

> , if you add in the constraint that you can't change signal routing at runtime

Once again, this is easy in imperative code.

I am not complaining about functional code. It definitely has its place (just not for me). I just finished an awesome product with imperative reactive code and I thought maybe I was missing something.
The courts exist to provide relief to the people and regardless of whether a solution like this were applied, the courts could continue to provide relief. It would be interesting to see a solution which is more self-organizing at a grassroots level and which might mitigate the whole "from on high" decision-making. So long as a small group of driven individuals is making decisions like this, we will continue to have risks from material non-public knowledge used to game the system, and risks to the successful foothold by minority (of any sort) populations except those large enough to warrant party support. It's not an issue that the courts have had to step in -- without the courts the people would be left without relief.
One up for Juggalos
nice! how did you do it?
I'm with you- but I always pack as lightly as possible. It seems we may be the exception!
I'd sleep better at night if every organization were this transparent.
PHP7 is faster than HHVM nowdays, and looking at the benchmarks for this .net version it's not a whole lot faster. It could even be that part of the win here comes from not needing to check all the php files on disk for changes.
While not covered in the article, it's likely that the same process works with more than two participants, as long as one makes the partitioning and some other one (adversary) freezes one district; so A partitions, B freezes one and partitions again, C freezes one and partitions again, A freezes one and partitions and so on while there are districts.
It would help to generalise the conclusions if a few different types of workloads were tested. Even as simple as a an application with a heavy skew toward lots of small allocations, and same for large allocations.
What about claims for public disclosure of private facts?

https://injury.findlaw.com/torts-and-personal-injuries/invas...
EnclaveDB: A secure database using SGX
> Seriously, though. I learned from the movie Get Out that dark skin is totally in fashion.

"Seriously"?

A fictional movie about carving out someone's brain so you can transplant yours to take over their body?
"laki" means man in Malay, but is a synonym for "suami" (husband) in Indon. I assume "lelaki" slipped into Indon lingo after a while (if you read old Malay books, before the 1960s, the word "laki-laki" is used a lot more than "lelaki") - I have no experience with written Indonesian stuff
Excel:

This: https://imgur.com/a/u0clXFg

https://itty.bitty.site/#/?XQAAAAJFBQAAAAAAAAAFAp8sjXgCEbrRO...
Vitess: a database clustering system for horizontal scaling of MySQL
A third point against "organic" is that with foreign imports it only means the seller told the import company it was "organic". So foreign food producers just say their stuff is "organically grown", even if it was smothered in pesticides, pumped full of steroids etc, because then they get to claim a premium too.

Lack of consistent standards, or authority to enforce mean it's essentially a rubber stamp.
Curriculum for “Machine Learning Journey” by Siraj Raval on YouTube
Does anyone know if React got its name from React Programming?
The security story will definitely be better once we have the plugin, but it's already quite good. So under the current read-only OAuth model:

- Tokens can only be used from our servers, and their use is logged by both us and Google

- Tokens are rate limited on Google's end, both per user and per app.

Both of these combine to make any sort of large scale breach essentially impossible. We also don't access and store any email messages until you've already chosen to publish them, and even then they're stored encrypted unless they're publicly accessible. (E.g. the remain encrypted if not everyone gives permission or if you're publishing with a private repository.)

I filed a feature request ticket with Google asking them to log when an app accesses a full message, so that way we can prove that we aren't accessing any emails except the ones you choose you upload. So we'll see if that gets added.

We also have very extensive tests for everything privacy and security related on the back end, which helps.

The main thing to note is that we're explicitly not designed to be a platform for whistleblowers. One of the design decisions we made is to associate threads with email addresses rather than usernames. This is useful because it let's people give permission or anonymize themselves without first making an account, and then later have their threads associated with their account. Great for usability, but it also means that if you want to be an anonymous whistleblower there are other platforms that are better suited for that.

Anyway once we have the Gmail Add-on, that will make it so we only have read-only access to the currently active thread where you activate the add-on. It's only a couple weeks of work, right now I'm just hoping we can get Google to add a couple more API wrappers so that we don't need to write any new code to parse threads.
Not constitutionally, but by using single member districts and our current voting algorithm, the equilibrium is two parties. So we are a de facto two party state.
you could just sign your content yourself using a publicly known key (e.g. keybase.io)

Support for keys as a separate content "field" could be added to itty bitty i suppose?
Parameterised queries done properly are sent to the database server specifically as a query with placeholders and values - the values are never evaluated as sql, there is no chance for a userland bug/attack to perform sql injection using them.

What wordpress does is basically glorified printf, substituting values into a string.

If you can’t see how this is a danger, you’re in no position to comment on the quality of the code.
It is very much related: the legislation is a reaction to US internet giants stealing revenue from European companies, and taxes from European governments.
What email client are you using? In Gmail the only thing I see between quoted replies are blocks like:

--000000000000061f91056a2a279c

Content-Type: text/html; charset="UTF-8"

Content-Transfer-Encoding: quoted-printable
Tcl is very easy to embed into your application. Tcl has a very simple syntax (with just 13 syntax rules). Tcl is very portable. Tcl supports threads and threading using the apartment threading model, where threads generate messages to send to each other. Tcl is asynchronous event-based. Tcl supports virtual filesystems (and virtual time...). Tcl can be compiled to machine code (TclQuadCode, still in progress, but functional). Tcl supports big integers natively. Tcl has excellent documentation for all the library, C API. Tcl has extreme backwards compatibility for binary extensions since all function calls and most data structures are versioned -- if you compile with Tcl version X, your binary extension will work with Tcl version >=X. Tcl has a large library of extensions and a uniform way to fetch them (Teapot). Tcl-based applications can be compiled into a single executable with their interpreter and other resources for single file deployment (that does not extract to disk and run on the run side, it uses the virtual filesystem capabilities to mount the executable and run from there). Tcl is easy to program in and most new Tcl developer's programs work. Tcl can be as small as you want, if you are willing to give up library support. Tcl has excellent unicode support within the BMP (basic multilingual plane; outside the BMP Tcl needs to be compiled differently than the default, which requires a breaking ABI change, though older extensions will still work thanks to versioning). Tcl is extensible within Tcl -- since most of Tcl is composed of the library and there are very few syntax rules most of Tcl can be modified from within Tcl -- you can rewrite "if" and "for" in Tcl if you want, or create your own control structures. Tcl has an option for Safe Interpreters, which can execute untrusted code safely.

What's not to love ?
if you actively encourage and enable an ecosystem, you have some kind of responsibility. maybe less that the person who installed it, but the whole WP thing is for non-technical people. it’s still ethically questionable and shameful
Most vaping devices (mods) produce much denser vapor and doing 50 mg/ml nicotine with them would not be pleasant even for an experienced smoker. People who use vaping to quit smoking gradually decrease nicotine concentration to wean themselves off nicotine.
See also: https://www.jwz.org/hacks/youtubedown
Please correct me if I've misunderstood Curry–Howard, but the way I see it: In mathematics we can take a proposition, and then try to find a proof for it. Depending on the proposition, this can be extremely challenging. And in programming we can write the type of a function, and then try to write some implementation that our type checker will accept. If the function type is complicated enough, then finding _any_ program that has that type can be challenging. And Curry–Howard correspondence shows us that there's a deep connection between trying to find a proof for a proposition and trying to find any program that has a given type.

But when I program, then "trying to find any program that has a given type" rarely feels like the main problem I'm trying to solve. Depending on the program, I may want the program to do any of these things: run efficiently, conserve memory, have a good-looking and intuitive user interface, support multiple languages, be secure, be maintainable. If it's a web app, I want it to support multiple browsers. If it's a game, I want the challenge level to be just right. If it's a software instrument, I want it to sound good. You get the idea. So yes, there exists an isomorphism between programs and proofs, but I'm not really sure what to do with it, since the isomorphism doesn't preserve most of the properties I care about.
This video of "Inside the RFID Stickers from a Chinese Cashier-less Store" (around 9:20 and again at 12:20) was a real eye-opener to me: https://www.youtube.com/watch?v=0QKrHi-G9WQ
Same here. All code goes in a Pull Request, and requires at least 1 approval.

Since Pull Request review is a high priority activity there's no "bottleneck", and you double the bus factor for free + prevent bad things from happening.
6 years ago someone made this: http://mattrichardson.com/Descriptive-Camera/

It uses Mechanical Turk. Pretty incredible to see that in 6 short years neural networks have made an automated version of essentially the same idea possible.
The IoT Edge OSS Project
My compromise is to install brew's version of python, then use pip to install youtube-dl
Which basically gets back to my original point in an international forum like this (or the one described by the above article) these colours don't really mean anything you can talk about and they're best avoided unless your goal actually is to sow confusion
I met an Elm dev once, who even after two years, had not used it or even knew how.
The HN frontpage bitty that I posted in another comment is around 8K. [1]

I also did a reddit one that works on my browsers[2] (copy/paste URL into new tab) at 26K (!). Which is apparently too much for HN. (Where's my free 5GB of storage for signing up?!)

[1] https://news.ycombinator.com/item?id=17460932
[2] latest chrome, firefox on ubuntu
https://news.ycombinator.com/item?id=17447987
How Netflix became a billion-dollar titan
Police tackled me for stealing a car. It was my own
Nice talk by Conal Elliott on the original formulation:

https://www.youtube.com/watch?v=j3Q32brCUAI
Why? Percentage seems to make more sense for comparison
Huh, I wish I knew what you were talking about. I have used mpv for many years now, and I have no OSD while watching -- only when pausing, seeking, and otherwise interacting with it.