skysight-inc/HackerNews huggingface dataset:
I find it hard to believe that they won't automate it to the max. They've started to do it in china, why wouldn't they do it here where labor is more expensive and the factory is brand new. Foxconn has been manufacturing for a long time and they are looking to reduce costs not increase them by building in the US. Automation is the best way. I bet the jobs are not long term.

Some jobs are better than none but don't pat your back with congratulations.
Bacteria may explain why uncircumcised face higher HIV risk
In Asia, children are a retirement scheme. Sure, there are pensions and build a board. But in case of illnesses or strokes and so on, children are expected to take care of you, because nurses certainly won't. Children are also a measure of wealth - someone with a mansion and no kids is still considered poor.

If you build a business empire, your children are the ones who manage it and continue running it. If you make mistakes while building a business, you have someone to explain it to who can learn from them and do much better.

Plus there is the very biological requirement of passing on your genes. I don't believe anyone can truly be dead as long as their genes go on.

Perhaps the most productive and ambitious person in this world is Elon Musk, and he has 6 kids.
> Even if it's dead it can be useful.

An appropriate thing to say in a discussion about Flash :)
https://news.ycombinator.com/item?id=14853313
Are you truly logged off? Are you sure you don't see ads based on your online behaviour? It's easy for FB to still make money from a user who uses FB rarely. Your action (of uploading photos) leads to your grandma providing engagement for Facebook. To show banner ads, video ads etc.

Even I was thinking FB will be down any time soon, but it looks like they are doing a good job, milking more and more money from the market!
No, because the set of users that would take FB up on this offer are the ones advertisers would like to reach most, and the subscription revenue would not come close to offsetting advertiser losses.
And choose the first option: replicating all the important parts of TCP inside UDP. Which is fine, but a lot of effort.
how are you going to get around the fact that it's illegal to record people without their consent (two party consent I believe its called) in many places?
I've had this argument so many times: DevOps has the common problem of, when you have a hammer, every problem looks like a nail.

We live in an economy of specializations, and it's optimized that way for a reason. Every time I've worked with a DevOps team they've done a piss-poor job dealing with Adult problems (aka negotiating with vendors, migrating cloud architecture, evaluating contracts and SLAs, bringing on contractors, etc) They are also generally mediocre when developing software on time and without bugs, compared with career software engineers. Why do we have this obsession with combining the two fields?
That's 30 minutes very well spent. Thank you.

(No, I'm not being sarcastic. I learned something, and it made me think.)
> My position is that people should be punished for breaking the law. And, that saying such punishment (whatever the form) somehow "puts off" innocent people from making claims is wrong.

So long as enforcement does not perfectly avoid false positives even in beginning prosecution (even if no false convictions occur) it increases the expected cost of a true report, and is a rational disincentive.

It may be that the particular punishment regime minimizes this cost and/or has benefits that offset the cost, but it's implausible that any real punishment scheme could avoid it altogether.
Just use a raw disk image? What format is there to lose?
There are many:

- (M)HTML with bundled/inlined SVG and multimedia files.

- SVG with embedded multimedia files (demo: http://xn--dahlstrm-t4a.net/svg/audio/html5-audio-in-svg.svg)

- PDF with embedded multimedia files
I've held 1,000 interviews, and I've found only 4 questions truly matter
Having talked to both Microsoft and GitHub, I get the impression that intelligent code reviews, is an area of great interest for both companies. In the near future (~2 years), I can see us starting to review code in both the traditional way (line diffs) and in a more intelligent way (semantically and by code change impact).

For example, if you moved a function 50 lines down and changed a string variable in that function, you'll be able to review and discuss the code changes like so:

Semantic changes

- Moved function FOO with public scope 50 lines down
- Updated string variable FOO with public scope in function FOO

Change impact

- Moving function FOO 50 lines down does not change its scope.
- Lines 56 and 30 in files X and Y in repositories Q and Z, reference the BAR variable.
- Open pull request #35, contains FOO function changes as well.
- Active releases 1.x and 2.x do not have these changes.

The basic idea is, instead of only being able to review and comment on the lines changed, I fully expect us to be able to discuss their impact as well.
Zipped Website?
I've gone down this same optimization route for some of my sites and disabling trackers was one of the biggest contributors. If you have to have trackers consider loading them only on a small percentage of your users to get you a statistically relevant sample. This will at least give the bulk of your users a vastly better experience. You'll need to scale the percentage of users you do put the trackers on with your traffic.
>If food was scarce, wouldn't those who can store energy better be more likely to survive?

it is also depends on how much more energy one has to expend to haul that stored energy around.
My team just completed a similar performance optimization for a massive ecommerce site. The 3rd party javascript libraries are a huge penalty in performance. The second you get those out of the way and loading async or after page loads, you can start breathing again.

Most 3rd party tools should seriously start evaluating how they offer JS inclusions into web pages.
> universally-supported

I thought we're talking about Flash here? You know, the thing that only works on a subset of browsers on the three major desktop OSes and has absolutely zero modern mobile support.

Almost everything that has been done with Flash falls in to one of two categories:

1. Things that should be done in standard and truly universal HTML5, generally with assistance of Javascript, CSS, and SVGs. This includes every single media player and most non-interactive or lightly interactive animations, as well as all navigation elements for a web site. Your valentine's card example is definitely in this category.

2. Things that should be done with a proper game engine.

There's a very small margin in between those two mostly full of games too complicated to be practical in HTML+JS but too simple to really be worth the effort of a full game engine. Even that range is getting a lot smaller these days with the number of high quality game engines available for free to anyone who wants them.
No, but I don't feel unwelcome either. It doesn't feel much like a community, perhaps by design? It feels more like a place where people can anonymously voice out.
$3 billion in subsidies for 3,000 jobs.

http://www.jsonline.com/story/news/2017/07/26/scott-walker-h...
In e-commerce settings speed more or less directly translates into dollars. So a better experience definitely is something to strive for and not just a matter of 'expectation management'.
Howard Marks on Crypto, FAANG Stocks, and the Perils of Passive Investing [pdf]
> "can be reproduced" means true.

Not really.

I know what you mean but that's not the same as what you are saying.

You mean consistently and reliably over a large number of studies.
It's OK. Downvoting is the worse thing about HN (and Reddit) IMHO.
So many of these comments are like "UDP is not TCP!" or "Muh TCP guarantees!", then they go on to mention WebRTC?!!!

I mean, if you're streaming audio and video Real Time, is there really any point to TCP? If a few frames get dropped, then bursted back once the connection stabilizes, does that improve the user experience in any way?

WebRTC seems like a perfect candidate for UDP communications for the actual media streams.
I do wonder why most mobile chips are broadcom. There's decent competition from Qualcomm atheros and mediatek.
Google Maps has gotten pretty obnoxious about this lately too.

LA rush hour is bad enough with crowded enough side streets now that the way to outsmart it in my experience is to be dumber than Google and just take the damn highway after all, with the exception of a few certain areas (like "the highway's moving ok overall but the exit I need will be backed up an extra five minutes so I'm going to got off early" type stuff).
i have nearly 2000 games in my Steam account. i'll stick with windows for that.
> I am still very skeptical that a human is really that good at avoiding the problem areas

Why? Humans have a much richer modeling apparatus than any computer does right now. We can draw on a very large and yet almost fully tuned to reality set of possible models simultaneously. You can estimate the number of available models as whatever number of neurons you have, in combinatorial. We also have machinery for searching that entire model space simultaneously and testing against a continuous stream of megabytes of data in realtime, in order to find good fits.

Existing AIs wouldn't even know where to start. They can apply infinite models, but have no grounding in reality, and no way to choose amongst them. The AI doesn't even have an intrinsic sense of space, seeing has how it lacks a body. It's a very fast worker that can get things done when you give it very specific instructions, but it has no real ability to understand what it is doing or why it would want to do something different.
Also mundane communication among family members, friends, coworkers and relatives have been brought online and monetized the very first time on a massive scale of billions of people. So your mom says "happy birthday" to you and FB monetizes. You check that person you were curious, and FB monetizes you.
The silver lining in that Java bug is that it is guaranteed to compute the same wrong negative indexes every time on every platform, and it is guaranteed to throw ArrayIndexOutOfBoundsException when the array is attempted to be indexed. Though the code is wrong, it is at least consistently wrong and loudly wrong. The same cannot be said for a similar bug implemented in C.
Right, maybe I called out the wrong part of your example. redux-saga gives a really elegant way to describe the flow, but I feel at the expense of wrapping the async code with special helpers (call, put, fork, etc). You have to learn a few extra concepts for it to be comfortable. Async code in MST and megalith interact a bit more directly with the stores.

One thing I tried to do with megalith is mapping ideas from Redux to built-in language features as much as possible. An action object can trivially be represented as a function call for example—action name and payload is mapped to function name and arguments.

I think Mobx gets into trouble there by building off of observables—you have to litter your async code with different types of action markers to keep state consistent. MST tries to corral all those variations down into a smaller set, where the Redux ecosystem is layering ideas on top of an small initial core. Megalith and MST are starting from two completely opposite sides, but end up looking very similar somewhere in the middle :)
The article states that truckers lose up to 25% of the job price to freight brokers (obviously a ceiling). Were your margins far smaller than that?

It seems like the reputation feature and the ability for truckers to find a load on shorter notice would be incredibly valuable. I'm guessing if a broker is already making $13b in revenue, they've already experimented with some similar evolutionary changes to their negotiation process.
Can you explain how buying in Bay Area can be more expensive than renting? The only reason I can think of is that there's an expectation that the property will appreciate greatly in the near term and can be sold for a profit, but eventually either the rents will raise to be above the buy option (in which case congrats to those who bought, well done) or someone will be left holding the bag.

So yes, I'll concede that in the temporary situation that buy is more expensive than rent, and there's a market correction coming, it's savvy to rent, but those aren't the folks that cry "Gentrification!".

And yes, owning a deed to your place or, even better, owning a business in the neighborhood, counts for more than just "having been there".
The labor is technical, which at least in the U.S. usually carries higher wages. Chinese workers might be accustomed to low wages in technical jobs, but I don't see Joe Bob quitting his minimum wage burger-flipping job and go work at Foxconn assembling iPhones at minimum wage.
I’m 26 and still visit the site every day, as do many of my friends (ages 20–30 or so), and we do most day-to-day communication via Messenger. It all depends on what happened to gain traction and retention with your friend group, I guess.

There’s certainly a lot of political bickering on public posts—good lord, look at the comments on Donald Trump’s page—and I think FB is the go-to place for older people to do that, but it’s not something I engage in, so you just don’t see my part of the iceberg.
"Well above" isn't super meaningful. I believe Wal-mart's minimum pay is 9/hr and most employees are closer to 12-13. That's not going to be a livable wage in many areas. Add in that half of those are part time and not getting employee supplemented health insurance and it gets less livable.
We would have to define what is considered "masculinity", but I would say society definitely prohibit aggressivity, especially as more people are educated and can communicate better, more women entered the work force but also the working conditions today are more comfortable.

It would be interesting to compare testosterone levels of inmates versus men of the "outside" population. Inmates live in a much more aggressive environment, and I bet that influence their testosterone level.
Show HN: Lightweight format for small configuration files. (C)
A bit of rambling but anyway.

We are used to way better standard now and I assume that leads to differences being measured differently, like what brand of clothes you have. I am no expert in the building blocks of larger societies, but it sure feels like the feminine side of things (looks, feelings) is the much more differe ting fact instead of how many logs you brought home from the forest. ( comparing very small cities and larger ones )

All the concrete manhood measuring seems to be more and more meta. If we don't have that to measure if we indeed are men, then what are we?

Maybe men as a protector has seen it's purpose through and is automatically being rid of, subdued to an example of what happens when success rate was too good.
What we need now is engineers to build the machines and not masculine prepped men.
> potential dangers of every synthetic chemical

I wouldn't put too much importance on the synthetic / natural distinction.

Lead, tobacco, and various radioactive elements (uranium, radium, thorium, and radon) are all perfectly natural. If you were harmed by chemicals in the last century, it was probably one of them.

There are also thousands of lab-made chemicals that never make the news because they're just not harmful.

The UK-based non-profit Sense About Science has produced some literature trying to combat what they call "chemophobia," the fear of man-made chemicals:

http://www.compoundchem.com/2014/05/19/natural-vs-man-made-c...

Scientific American has tried to debunk myths about synthetic chemicals as well:

https://blogs.scientificamerican.com/guest-blog/natural-vs-s...

I mean, yeah, don't drink DDT. But don't try to make your drinking water "more natural" either, thank your city for treating it with a little bit of synthetic (and toxic in large doses) chlorine, and enjoy a day free of all-natural additives like cholera.
I think what it really means is this:

If I'm the maintainer of an OSS plugin with 3m users, I'd better be _very_ careful about what I do with it, and keep my SSH keys, etc., _safe_. It's a responsibility not to be taken lightly.

Practically speaking, it means you have to be comfortable with knowing you have a (tiny?) chance of being hit with a remote code exploit at any time. Avoiding that means disabling auto update and other such conveniences. Personally, I treat developer computers as untrusted by default.
> In fact as far as we can tell, life is extremely rare.

As far as we can tell, right. Given our extremely narrowed view on the vast universe I'd say we've seen literally nothing yet. I'd not be surprised if life is not rare at all. It may only be rare in the tiny fraction of space that we know about.
Speed doesn't translate into dollars for the vast majority of use cases. Would you really suggest to an e-commerce startup to focus on speed and not building a great experience? Obviously you need to be fast enough, but there are diminishing returns.

I fail to see how "a better experience" is not directly related to "expectation management." A certain experience is obviously something someone would expect, and therefore be managed.
This is a problem, a lot of money that is not going back to the market. It's taken out of economy making it impossible to redistribute it again. It's not healthy.
This is what I miss most about smoking.
Looks like Google releasing headless Chrome is really shaking up the test automation domain. This is a really cool project :) The other day I saw another interesting and refreshing implementation using GraphQL - https://github.com/joelgriffith/navalia (not affiliated with the project, just got to know from a PhantomJS issue).
Judge: Waymo in “a world of trouble” if it can’t prove actual harm by Uber
> I think it's simple: fat unhealthy men have lower sperm counts and America has way more fat unhealthy men over the last 40 years.

While the US certainly has obesity epidemic, the results held across a number of countries in Europe and Oceania as well (and not in the African, Asian, and South American countries investigated; so the “Western” label is misleading, given that South America is as much part of the West as North America.)

I don't think obesity is the differentiating factor here.
Why Midwesterners leave Silicon Valley and go home for better opportunities
> If you start seeing every interaction through a racial lens, it does indeed make you crazy.

This usually happens when you "start" interact with the world with a racial black skin color.
> Once everybody's signed up, where's the growth come from?

> New markets like India.

Even without much further user expansion (such as via India), once 2 billion are signed up, that's when the real money starts pouring in. From zero to 2 billion monthly users, is nothing compared to how much money they'll print as they slowly climb from 2 billion to 2.5 billion or similar.

From 0 to 2 billion over ~13 years, cumulative $15-16? billion in profit. Which is likely to be about what they earn just in 2017. Their money printing machine is just about to get interesting.

With 2 billion users, Facebook can start pressing their monopoly in all sorts of lucrative directions if they see fit. They could buy up PayPal and Shopify, integrate them into the core Facebook platform, enable real ecommerce directly within Facebook, and go after Amazon etc with an attack more like Alibaba (no inventory, a platform that makes money via ads).
The article seems to suggest he's simulating a "soup" of many different molecules and seeing which combinations lead to sustained reactions. Nick Lane's book "The Vital Question" [1] discounts the primordial soup idea (that life arose in tidal pools or streams near volcanos due to the right chemical mixture being present in the water at that time) and suggests underwater alkaline hydrothermal vents as the location of the first formation of life. The hydrothermal vents produced (see also his recent paper [2]) alkaline fluids which mixed with acidic seawater within micropores provided by the geological structures of a particular type of vent. This, he hypothesises, led to proton gradients which are essential for life.

Of course, both these guys are experts at the top of their fields, at respected institutes. I possess neither of those qualities.

[1] https://www.amazon.com/Vital-Question-Evolution-Origins-Comp...

[2] http://nick-lane.net/publications/origin-life-alkaline-hydro...
C's lack of arrays strikes again. They are essentially syntactic sugar.
FTSE Russell to exclude Snap from stock indexes over voting rights
There have been plenty of experiments showing that the building blocks of life will spontaneously self-assemble under the right conditions. We have now confirmed that comets and other bodies in space contain complex molecules such as hydrocarbons.

There are also plenty of experiments demonstrating that certain structures self-assemble and even "replicate" (for some definition of replicate) under the right conditions, purely as a function of their molecular structure.

There is no conclusive proof... but certainly everything we've discovered to date supports abiogenesis of life given the right conditions and a few 100 million years for many trillions of attempts. It is likely that the first "life" wasn't life as we would define it, more like a prion: a self-replicating molecule built out of amino acids dumped on Earth from meteorite and comet impacts. The first true "life" was probably exceedingly simple and lived off chemical reactions around hydrothermal vents.
Reprogramming my career
You can't compare WebSockets with WebRTC because the first one has a much larger implementation base across browsers than the later.

There is also a list of various transparent fallbacks that can be implemented like long polling which WebRTC doesn't have.
WebRTC is best option for media streams today for peer-to-peer cases.

The goal of the topic is to explore simple option for server-client communication using low-latency communication, without reliability and without ordered delivery.

WebRTC can be used for such case, although it is not designed for it. Due to that implementation is very complex and not much adopted. This is something we trying to explore, either new API or simplifications to WebRTC to make it simple choice for UDP in server-client scenarios.
This is probably where Windows 10S (pushed in education) comes into play. It's a version that offers "secure & superior" performance over normal Win10. Since 10S can only install from the Store app, devs are `forced` to port their app.

Only time will tell how effective this strategy is. I for one would love for this to succeed if it means better security for users (especially on older, technologically challenged folks)
They would love to use mostly robots. It's political decision, not economic one.
MTN Trick on How to Use Whatsapp for One Week with N50 – OnenaijaBlog Forum
I'm simultaneously traveling through On Becoming A Person by Carl Rogers and my psyche. Wonderful read, and furthers some of the ideas I've picked up in Zen and the Art of Motorcycle Maintenance and a couple other books I've read over the past year...
False. The standalone Flash Player will not suddenly stop running. In fact, you will be able to open your SWF files for a long time, just not in web browsers, but using Projector.exe or Swiff Player.
I made a Chrome extension[0] that does this for all sites you visit, without consulting a third-party service.

[0] https://github.com/pmarks-net/ipvfoo
The Kite debacle is democracy at work
Sweden leaks details of almost all of its citizens
Not having raw TCP means you can't speak to any existing TCP protocol through a browser. It might not be a useful feature but I think that not taking it into account is an issue because most use cases can't be implemented with WebSockets.
They don't want to have problems with current US administration and Trump wants factories, so they give him factories.
That's what I was missing!