skysight-inc/HackerNews huggingface dataset:
To the slave owner yes, but their entire productivity is lower, it's better to have a businessmen rather than someone who can just pick cotton and do basic chores.

I think capitalism has a hand to play, to ignore it is naive. I think there was not one driver that ended slavery, but many things working together.
It was a more mundane horror. The melamine acts as a filler but also tests as protein. In the body it causes kidney trouble. In the end, 0.001% of the babies fed the adulterated formula died. (3 out of 300000). That makes being fed the tainted formula roughly as deadly as traveling 500 miles in a car in the United States.

So it wasn't a case of adding deadly poison, it was a case of adding an almost safe ingredient because the manufacturers needed to get their cost down to compete. Amazingly, it appears that melamine was even too expensive and they bought scrap melamine from the manufacturing process which was not pure enough to be used in plastics, beacuase it contained the actual kidney damaging chemical rather than just the precursor.

Lots of detail in the Wikipedia article: https://en.wikipedia.org/wiki/2008_Chinese_milk_scandal
..until something newer and better comes along..hopefully soon.
> What do you want from me?

Very simple: tell me what exactly in Damore's memo resonates with you, why do you think it's true. That's all. Even if it's restating, in two sentences, what you believe to be the content of the memo.

> What I have done is repeatedly ask you which specific part led you to your conclusions. You want me to prove a negative here? The burden is on you to defend your claims.

And when I do, you just say "but he never said that!". Apparently there's no interpretation possible other than whatever super narrow interpretation you came to. Everything else is poppycock.

> You have also attributed a number of claims to me that I have not made (e.g. there is zero gender-bias in tech)

That's rich. You asked me to prove there's a problem. Why would you ask me to do it? If you acknowledge that there is gender bias, then how can you possibly believe there is no problem? It doesn't follow.
If there is a vey obvious link that immediately unsubscribes me then I will use it. By immediately I mean "when I click this link I am removed from all future mailings without having to do anything else and without a delay".

If it asks me to confirm my email address or asks any other action or uses deliberately confusing double negatives ("confirm which email lists you don't want to stop receiving") or asks me anything else before confirming my opt out then I will immediately return to gmail and click "report spam".

I run a fully opted in newsletter and very occasionally see "reported as spam" in my dashboard which I assume means this action still has some very minor negative action for the sender if they are using a third party provider (mailchimp etc) to manage their campaigns.

"unsubscribe" should mean unsubscribe not "present me a number of options to try and confuse people into staying".

I notice that with some campaigns when you hit "report spam" in gmail it asks if you would like to unsubscribe. I'm happy to do that if it's presented as an option - though I haven't seen it for a while.
Not being able to see through them doesn't mean anything, unless you can see UV.
If you think `ngDoCheck` means your component is being checked – read this
I tried picking up a guitar this past week, and was overwhelmed. Just playing a basic chord was a struggle. How do you get your figure to press down just right on the string and not interfere with another. Amazed by people who can play effortlessly. The post encouraged me to try again. 15 min a day sounds like a reasonable practicing goal.
I now have a phone with Nougat, according to the Xposed developers, Xposed doesn't yet work reliably with it. On Marshmallow it worked very well, Xprivacy would show pop-ups when an app tries to do something, you can either allow this, refuse this or allow/refuse for a period of time.

Otherwise, Xprivacy's UI is a bit of a pain, but it's usable...
Cells have an entire range of clocks for tons of purposes. Including a number of "death clocks" tracking a number of things, from passage of time since last cell division (including the famous telomeres), to amount of energy passing through the cell and a lot of more specialized clocks as well. (death clock meaning the cell will self-terminate if the clock runs down)

Just listen to your heartbeat and think again whether your cells don't track the passage of time.
>I'm specifically thinking of the "Monkey wrench" puzzle from Monkey Island 2. Let's just say that as a kid, playing the French version of the game, getting past that part of the game was quite frustrating.

Touchè for the german one. Years later I finally understood the joke behind the puzzle after finding out the english/americans call that specific tool a monkey wrench. In germany we call it "engländer" (->english man) but it seems that sometimes or in someparts of germany they call it "franzose" (-> french man)...
Or to go even milder: "Effing heck!"
I decided to start teaching myself guitar about three years ago, at the age of 24. I had always wanted to learn to play an instrument, but before guitar, nothing ever really stuck.

When I picked up the guitar, I approached it from a different angle. The key for me was realizing that I could treat this like a 20 year project. I bought myself a guitar book[0] and started working through it page by page. I stopped worrying about whether I was good good or not – instead, I began to find great satisfaction in simply getting better.

Three years later, I've made a ton of progress. Practicing has become a kind of meditation for me; it helps clear my head, and keeps me from getting burnt out with work.

[0] William Leavitt's "A Modern Method for Guitar." This book is a pedagogical tour-de-force, though it helps to have a little bit of music theory under your belt if you are going to learn from it without an instructor.
James Damore Reddit AMA
Read the other comments in this thread. No shortage of profits. Monetary, and otherwise.
Wonder nanochip that could heal injuries or Regrow Organs with One Touch
For anybody who is looking for license free ambient sounds-creative Commons CC
Loads more guitar & Lesson related content @ The Blogging Musician - adamharkus.com
Interesting, i didn't know that! I guess my little library will probably will be a large framework six years from now then ;)
How does an entrepreneur get an introduction to SoftBank and pitch?
I can find no reference to this; it appears he may have three daughters but they all share his surname. Source?
Certainly it is a utilitarian argument, but in the capitalistic sense a business (plantation) that uses slaves is less efficient in terms of net productivity of the slave than if the slaves were free and instead workers competing to improve the business.

Note: I'm not saying there is no moral reason slavery is wrong, just that in addition it is contrary to the nature of capitalism.
You don't need to win a lottery to have the time to learn to play guitar (multiple foreign languages - yes you do). It is actually quite difficult to practice more than 15 minutes every day because of sore fingers and frustration. Lottery or no lottery - if you really want to do it you will be able to find 15 minutes in a day.
Titanfall Assault Latest APK V1.0420.29617 – Apk
I'm in the same boat as you. Playing guitar was all I did in school. These days my guitar hangs on the wall like an ornament. I think I play it maybe once a year. Just to busy with live and no time.
Great! Now I can feel less guilty about not having picked up any guitar in the last 10+ years after playing for 15 years as a youth. Although it was never about external adoration as much as one possible tool for music creation.

Much like programming, or any form of writing, it's not as much what language or style you choose, but enabling you to express or create something in a space.
Show HN: Typewriter, a simple headless CMS-as-a-Service
USA has a bad human rights record

Compared to which other huge countries?
Atomic technologies for MiFID-II Traceable UTC
Rocksmith is good fun, if you like that sort of thing.
There are clear instructions [1] for mobile (iOS and Android) in the official TF Repository.

[1] https://github.com/tensorflow/tensorflow/tree/master/tensorf...
1. Every video YouTube hosts on its platform costs YouTube money.

2. YouTube recoups the cost and makes a tidy profit from ad revenue.

3. Videos you can't put ads in front of can't be monetized.

4. Videos that can't be monetized still cost YouTube to process, host and serve.

5. As such, every non-monetizable video hurts YouTube's bottom line.

6. Why would YouTube want that?
I'm 29 and have been playing guitar for at least half my life at this point. It's a great stress reliever and just fun in general. I'm not good by any stretch of the imagination, but that doesn't stop me from enjoying myself.

These are some of my personal recommendations for starting out:

- Use an acoustic, you don't want to have to carry an amp around with you.

- Learn to sing while you play early on. I think it's harder if you try to learn later.

- If you learn a song, make it your own. Throw notes and rhythms in that don't necessarily belong. It's no fun being a robot.

- Learn the pentatonic scale.

- Don't be afraid to just try things. You're in the middle of a solo and don't know where to go? Jump up the neck and hope you land on something that sounds good.

- Try to learn songs by ear. Even if you end up looking up the tabs, at least try to play by ear first.

- Most of all, don't try to be perfect. Just try to have fun.
When you are active and who you interact with, allowing them to hit you with the "perfect" message at the right time.

Having all your Likes - even the things you've unliked - so they know which celebrities to put in front of you.

Having all of your browsing history+who you interact with and the language you use gives them near-perfect understanding of your opinions on policies and politicians going back the entire life your account all over the internet.

That becomes incredibly simple to manipulate.. as I quoted yesterday:

> "We predicted that our manipulation would produce a very small effect, if any, but that’s not what we found. On average, we were able to shift the proportion of people favouring any given candidate by more than 20 per cent overall and more than 60 per cent in some demographic groups. Even more disturbing, 99.5 per cent of our participants showed no awareness that they were viewing biased search rankings – in other words, that they were being manipulated."

Ref: https://aeon.co/essays/how-the-internet-flips-elections-and-...
If you can identify personal data (which if they can tie it to the user's Facebook account, that's pretty easy to do) it's likely (note: not a lawyer) a violation of the EU GDPR regulations (http://www.eugdpr.org/)
The Internet Makes Us Stupid
Is anyone trying any of this on MacOS or Linux? Every time something .Net comes along there only seems to be Windows based examples tied to VS.
And said logic determined your input was invalid, HTTP 400 Bad Request is a perfectly reasonable response.

If you want to use HTTP as nothing more than a transport layer and return 200 OK's all day then fine, but why are you even using HTTP at that point?
I love the list of ways you can help at the bottom - each of these is tremendously valuable but most people think "well, I can't help if I can't code". Another thing that's super helpful: volunteer to triage tickets on the bug tracker.
> I'm not sure what you mean. They do track everything, otherwise they couldn't match up your payment for the product with the vendor it actually came from in order to pay them.

They don't, though. All the same-SKU items go into a big box at the warehouse. When you order from a particular seller, they pick one out of that box and send it to you. There's a good chance the specific one they picked out didn't come from that seller's inventory, but another's.

https://www.wsj.com/articles/on-amazon-pooled-merchandise-op...
If you aren't challenged, if what you're doing is easy... then you're not learning. Learning is always at least a little uncomfortable. (https://codewithoutrules.com/2017/04/17/learning-without-a-m...)

Personally I find not being challenged very unpleasant. But that might be personality quirk.

A more significant problem is not learning for a few years and suddenly finding yourself in a dead-end, where your technology skills aren't relevant any more. And it's a waste too, since your job is really great place to learn new skills (https://codewithoutrules.com/2017/06/01/practice-on-the-job/).

So: very important. Worth changing roles to be challenged, or even finding a new job if need be.
Just curious: if they solve it in Python, would it be possible to solve it in Ruby too ?
Maybe a more charitable reading would be that programmers are positioned to give away their work in a way that other professionals can't necessarily do.
Does Google not monitor/monetize Google Fi, Google Fiber, Google Play Services, Google DNS, Google Chrome, Google Safe Browing, and on and on and on... (Google Maps, Google Location Services)
After yesterday's Rick & Morty it might be world-ender as well...
I don't understand why this still looks scary to me. A while back after learning regex (though only at a basic level) I thought, maybe I can make my own custom C preprocessor as an exercise. Perfect right? I get to choose the syntax AND the rules. But somehow I just can't write it. Nested ifdefs, defines, undefs mixing together too OP.

Reading through this, it seems like there's a huge amount of work into real compilers. Front end, optimizer, backend, etc. I do appreciate it more, but as useful as compilers are, maybe I'll just leave it to the pros (:
I'd have to argue against starting with a ukulele. You miss out on the unusual tuning quirk present 6-stringed instruments tuned to thirds, where every string but one can match the tuning of the string above it by phrasing at the 5th fret, that string being the 3rd string (G) and the one above it (B,) you have to phrase at the 4th fret of the 3rd string to get the matching B of the string above instead of at the 5th fret.

I'd also say go with 6 strings because the typical chords can have more than 4 notes.
>"Safety is among our highest priorities...

That's an odd way for Amazon to put it. Presumably not injuring your customers is priority number one in most businesses?
cyberfret.com

No other site compares.
Excellent! Where's the Donate button or call to action for businesses who want to support this? There's a small link in the sidebar to "Donation page", but that doesn't seem to have a place to donate for the remove-the-GIL effort.
There will be cases where an HTTP status code matches perfectly with an application specific scenario, and in those cases using an HTTP status code is not confusing.

The confusion comes when the API developer tries to shoehorn all application specific errors into pre-existing HTTP status codes.

In most cases it is clearer to simply adopt a payload format that includes application specific error codes, so that the clarity of your API does not depend on its incidental similarity to pre-existing HTTP codes.

422 is a class of errors, not a catch-all for all similar scenarios one might encounter in building an API.
Essential now valued at over a billion dollars without shipping a single phone
So I agree, except that I think starting out on an acoustic teaches a lot of bad habits, and can also be frustrating for beginners, because acoustics are simply more difficult to play.
"pick another hobby that actually helps people be popular now"

For example?
If I understand correctly the issue in Ruby is the existing C extensions that have been written to assume the lock exists...
AWS Migration Hub
> Since such work would complicate the PyPy code base and our day-to-day work, we would like to judge the interest of the community and the commercial partners to make it happen (we are not looking for individual donations at this point).
Les Pauls are light. Here, hold my Steinberger Spirit headless 5-string bass. Let's see if you can even remain upright!
> Please provide quotes for either me or Damore being in favor of some kind of "[application] of gender bias".

Supporting the completely out of whack status quo is enough. I know, next up you'll say "I never said I support the status quo!". Because that's what you do.

> > go ask any woman
> seriously..

Seriously. How many female engineers do you work with on a day-to-day basis? How many do you know outside of work? Ask them about their experiences with sexual harassment or gender stereotyping. Every woman I know who works in tech has had to deal with some of it at some point or the other.

> Well, you are the eminent authority of ridiculous arguments.

At leas I have arguments, you have none.
From the NuGet page, it looks like it actually runs on anything that implements .NET Standard 2.0, including .NET Core 2.0 and (hopefully in the future) the full framework.
As mentioned in the blog post the individual donation buttons are not a resounding success. I'm happy to sign contracts with corporate donors (or even individuals) that we'll deliver. My mail should be public, if not #pypy on freenode or fijal at baroquesoftware.com
Saw this awhile ago. The name of the video is egregiously inaccurate, but the content was good so I stayed to watch the whole thing. A lot of interesting tidbits from the Explainer-in-Chief, and W. Bush is as likeable a human being as always.
Would this work with cpython extensions that were ported to PyPy?
Our company is running .NET core in production. I code in Ubuntu. Co-worker on windows and another on a mac. All running VS Code. no difference on any of the OS
> But they didn't set out to exterminate people.

Well... they sort of did. It's just that their selection criteria amounted to "those who oppose us" rather than "those of ancestries we consider bad".

On the macro-scale, there's little difference.
If you're middle-aged, and still all that "motivated by popularity", then you're not doing middle-age right.

A 50-year old playing guitar is 1,000x cooler than a 50-year old mixing EDM tracks on Ableton, because he thinks it'll help him score 20-year old chicks or impress HN.

No matter what age you are, "adulthood" is pretty much another word for finally having enough self-confidence to do your own thing. It's pretty much always better than "childhood", which is the lack thereof.
You really need a blockchain for ONE THING:

To timestamp transactions in a distributed way.

Transactions can be signed, proving authorship.

At signing time, you can prove the transaction happened AFTER something else.

The only thing missing is PROVING THE TRANSACTION HAPPENED BEFORE SOMETHING ELSE.

For that, you need an incentive structure to keep each transaction be accepted by someone, somewhere, in a growing merkle tree.

That's the blockchain.

However we don't need proof of work to elect the next miner for every block. It leads to an incredibly wasteful arms race.

In fact we don't even need every transaction to be verified by a miner. Only the merkle tree that happened before the block signing time.
Are you talking about an overlay journal?

https://en.wikipedia.org/wiki/Overlay_journal
The most obvious examples are becoming a star on youtube or instagram.
It's the same issue with Python. AFAIK there are a number of Python libraries that are not thread-safe, and the GIL prevents them from being an issue.
> How do you get your figure to press down just right on the string and not interfere with another

Place your thumb on the back of the neck in the middle, and have your fingers curl round to press down on the strings using just the tips of your fingers.

See how that hurts more? Well, once your fingers have developed callouses, and then healed over, you're well on your way to guitaring superstardom :)

This hurts alot more with acoustic guitars than it does with electric, but it can help a lot when you first start out to buy a lighter guage string.
Wow man, you managed to write a whole reply, line by line, without stating a single thing about what you agree with in the memo. Not surprised.
This pre-filtering before the review is done by the editors (editorial board and section editors), who are fellow scientists just like the reviewers.

The only task done directly by Elsevier staff is the copy-editing once the article is accepted.
> This is why I bought my glasses from an astronomical equipment store.

And where do you think that place got their glasses from?
A couple more for you:

4. Interest rates have been effectively zero for nearly a decade, making borrowing money cheap and also making getting a decent guaranteed return on your money hard. The net result is more speculation in riskier markets like tech VC.

5. If you're looking for outsized returns, there are few industries outside tech where this is a real possibility these days, compared to in the past.
"Western shores of Portugal", FTFY
Show me the person who can't answer the question "Who was the author of the paper?" by reading the LaTeX version and I'll concede you have a point.
The linked article, http://spectrum.ieee.org/nanoclast/semiconductors/materials/...
Yes, absolutely, you have to wait for a competitor to turn up. Or you can build a platform yourself, it's not difficult to do, especially in 2017. Hosting is cheap, video codecs are open source, there are a lot of companies that are willing to negotiate advertising partnerships. YouTube is a private businesses, fuck your privilege.

ALSO: I don't know about you, but this so-called "censoring" of conservative commentators doesn't seem to have worked. I see more young people skewing right/centre than I did 10 years ago. You can call it censorship if you want (because sure, that's probably the best term), but implying that a company selectively hosting content is the same thing as limiting the free exercise of speech is absurd.
Her wiki states she started singing at the age of 4, and doesn't mention lessons until after she had her first problem, after becoming famous and singing on a demanding tour schedule.

I think this problem is multi-faceted - as mentioned by the article and loudness comments here - but it also heavily stems from the fact that most professionals never actually learn the proper mechanics for maintaining a long voice and singing career.
Except a big part of the article's thesis is that a big part of why eat clean is so big is because Big Ag has so thoroughly destroyed trust in the food system and nutritional advice that people are desperate for any solution.
I second this. It gets me depressed sometimes.
I use some of the unsubscribe options when the sender seems reputable, in other cases I am worried to use it, as perhaps they are just sending out emails to get a confirmation that the account is valid so they can then spam it all the more.

Our emails go via a host which provides a CPANEL interface, and from there I have a rule for all inboxes which I add to (for deleting spam), on average, once a week. There are probably a few hundred entries on the rule, but overtime it has worked very well. It normally takes me a few moments to add a new entry to the rule list, just because I try to be very careful to ensure I won't delete any important emails.
Unfortunately, glancing at .NET once every 5 years is what about 90% of the devs around here do (including me). Hence the perennial "WTF is up with the name/version?" sub-thread...
They would run under GIL (I can't see CPython C API being thread-friendly unless gilectomy succeeds)
TL/DR: "If Byzantine Fault Tolerance [0] does not create a huge advantage for your use-case, it is unlikely blockchain makes sense to consider over a traditional database."

[0] https://en.wikipedia.org/wiki/Byzantine_fault_tolerance