skysight-inc/HackerNews huggingface dataset:
"But you can't honestly think a big media company like Gawker should be allowed to break the law and humiliate others just because their money protects them from their victim's getting any justice?"

I don't believe that at all. I just find it really troubling that Gawker (who deserved to be brought to justice) was only brought to justice because they were kind of mean to a billionaire once and because of this that billionaire bankrolled a lawsuit against them.

Kind of shitty that "justice" comes at the will of spiteful billionaires is all I'm saying. OF COURSE Gawker deserved everything they got. No argument there.
They can but choose not to, seems to be what the parent is saying.

You can look at it like they are borrowing 35 million a year on top of their profits in order to fuel their expansion
> There's a logical difference between saying "a lot of chinese students are cheaters" and "chinese student is most likely a cheater".

Where does the article say Chinese students are most likely cheaters?? I've see this claim repeated multiple times in this thread. Nobody can point out where that is mentioned.

If you could rewrite the article, how would you rewrite it? Would you mention the Chinese at all or just claim that this particular business, Fanyi Translation [1] [2], is helping students cheat, and not mention that they cater to Chinese speakers?

> And second thing is that modern morality is based on assumption of best in people

That's a great attitude and I hope more people can embrace it. Let's begin by fostering trust and call a spade a spade. The article is talking about facts that happened. Students cheated. The article is not saying that the cheaters are bad people. In fact, it says the opposite and demonstrates an understanding of the students.

The article acknowledges that the students know they broke the rules and wish to move on. End of story. The implication for the rest of us is that this doesn't just happen in Iowa, and this thread is a discussion about how to help students, schools and government identify problems and issue corrections for the benefit of all parties. There is nothing wrong with openly talking about an existing problem.

If you are offended by that, I can't help you. This is the way we solve problems in America.

[1] https://translate.google.com/translate?hl=en&sl=zh-CN&tl=en&...

[2] http://archive.is/XNZD1
You can do it in 3 hours. Depends on what you want the app to do. Any more details?
Funny they mention a project called "node-webgl" being an opengl wrapper. Seems like they should have traded project names, since "headless-gl" sounds like an OpenGL thing and "node-webgl" sounds like a WebGL thing, while they're both the opposite! :)
> Most hip-fired benchmarks, including that awful Yahoo! one that everybody cites, use Flink poorly

Why are Yahoo! benchmarks awful? How did they manage to use Flink poorly?

For people who don't know what he is referring to, check this: https://yahooeng.tumblr.com/post/135321837876/benchmarking-s...
React is simple, not complex. Simplicity is like the main benefit of using React if your intention is to build a single page app. If that's not what you need, then yeah, use Rails.
I sometimes copy the text from my comment needing edits to the clipboard, delete the original, and post a new edited version.
Stop spamming for Paysa. 100% of your comments are blatant advertisements.
>Apple the "originator of evil"?

Under OS X in modern times? Absolutely. They've made it standard practice for nearly every piece of first party software they make that doesn't have significant legacy or isn't specifically aimed at developers.

>At least Apple had the decency to put the letter "i" in front of everything

If only. That went away a long time ago however for non-legacy. "iMail", "iPages", "iNumbers", "iPhotos", "iMessages" etc would obviously not be the most creative or exciting names, but they would fulfill the fundamental core purpose of a trademark brand name in terms of being trivially, reasonably (wouldn't be surprised if there are some collisions mixed in there) uniquely identifiable. Apple has not done that, and in fact in many cases actively moved away from that (iMessage was a thing, now it's just "Messages"). They do this constantly and they've encouraged it in the MAS.

Apple themselves can somewhat get away with it by virtue of size. Doing a search for "Apple Mail" is reasonably on target for Mail.app, though conversely if you want to search for something related to Apple and mail that isn't Mail.app (notice how just here in discussing it I have to use a made up, but very common user invented name just to distinguish what I'm talking about) you will have more difficulty. Even for major examples like that though it's still worse then where Apple actually still has something more specific, like GarageBand or FaceTime. And when it's some random small 3rd party? Argh.

Specificity in names is good and easy, this isn't some huge burden. It's irritating it's even an issue that has to be talked about at all. Qbserve is an excellent example: it's a small, focused niche app that's very new, but the name is simple and memorable,and a search for "Qbserve" is all about the product.
This. If your team writes bad comments and cryptic names, you don't respond by deleting all comments and obfuscating all names, you tell them to do better work. Why are commits taken less seriously?
All nonprofitability means is they expect ROI on dollars spent today. In other words a dollar spent today will, in their model, increase their future (discounted) free cash flow. In even more words, profit is when a company runs out of investible ideas (within the assumptions of their hopefully convincing model). The size of the company has nothing to do with it (canonical example is Amazon where you can change the 28M users to at least 280M and rev in the billions).
$5.68 was listed in the pdf somewhere .. i see no value in this. but i'm not normal.
They teach that in business schools now
Dozens of VISA HTTPS-protected sites vulnerable to Forbidden attack
If I'm not hacking on something super low-level, like hardware or an OS, then should I still try Rust? Why not stay within super high-level/expressive programming languages like Haskell/clojure?

I ask because a lot of extremely smart people I know like Rust.
As the quora question here - https://www.quora.com/How-did-Bill-Gates-own-such-a-large-sh... - says, its for a pretty straightforward reason, economics.

If you need investor money to grow, you get diluted. If you don't you don't.
Anchor Pointer: The navigation app that Apple should buy
I'm not afraid of carbs, so my usual bread replacement is potato or sweet potato. My usual lunch is a potato & meat & fruit. I'd probably add broccoli or something to that if I weren't lazy/cheap. I'm also not afraid of oil/butter/salt, so it's not hard to make the veggies taste good.

Ideal breakfast for me is eggs & meat & perhaps fruit, though I currently have only black coffee for breakfast on weekdays (mild intermittent fasting).

I might add that feeling "full" at meals has been a huge motivator for me. Skipping breakfast and not placing limits on what I eat otherwise so long as it's real food has worked extremely well psychologically; I don't feel deprived, and I can see myself continuing this for life.
Millennials and Impact Investing
The complexity of this tutorial reflects the current state of web app development more than the complexity of React. React by itself is actually rather simple on the surface.

Even though I don't need this tutorial to be productive, I think I'm going to go through it anyway to fill in holes in my knowledge. It looks well written.
Are some of the long lines caused by people carrying on more luggage than in the past (due to airline fees for checked bags + perception that checked bags are mishandled, lost, or slow down your travel time)?

I wonder if flipping the economics (fee for carry-on, checked bags are free) might help without any changes to the actual security procedures.
There is not, tautologically, a desire for labor. I do not desire human computation services at all (remember when "computer" was a job description) or the manual transportation of written information.

You could charge me $0 for these services and I still won't buy any. These are actual jobs that have vanished and there is no scarcity of these services.
And for that matter, there are at least cursory security inspections at all sorts of government facilities, among other places. One doesn't need to be a fan of current TSA procedures--I'm certainly not--to believe that it probably makes sense to have a modicum of airport security in place.
The good news is that the processes I described above are already well established. The trick is always in the dirty, nasty details, but in this case I'd be bullishly optimistic. I haven't personally worked on a large batch coater, so I can't attest to how hard it is to tune the things in, but your typical coater engineer is a bit eccentric anyhow and will no doubt make it work.

See, the weird bit of how these coatings work is that it's fairly easy to empirically tune the damn things to be angstrom accurate (-ish), but the geometry of how the material is sprayed messes up the uniformity, which in turn ruins your yields (one square centimeter in the center is good, chuck the rest!). But if the coating can withstand some variation between layers, tuning it such that the layers sorta cancel out in the bulk, you'll lose the efficiency, but your yield can absolutely skyrocket. There will likely be key layers at the optical half, quarter, eighth, etc. thicknesses, but if you get enough layers you can probably get away with a lot. You can also just build really neat source geometries to sorta flatten out the spray over a larger area, but that's something I never worked on.

My ignorance of this sort of coating has me worry about it immediately destroying itself from the insane material stresses... Though no idea how well it'll anneal after 1000 hours of constant heat (or worse: on-off heat-cooling cycles!) But since they're all oxides and likely put down together while the substrate stays hot, I bet it works out ok.
People absolutely can be wrong about their own subjective experiences: that's a big component to why religion exists. It's also why we have the concept of mental health.

When people say they have spoken to god, reasonable people think they might be deluded or have some sort of mental health problem.

I understand the desire to not hurt people feelings, but we do people a disservice by agreeing with their self-deception.
The 30 one.
US Army to test driverless vehicle technology in Michigan
If someone with better knowledge of S-1s could shed light on this: where can we see the option pool / option grants awarded to employees? Must be somewhere in there, no?
So if it's just robots building the phones, then why build the phones in China? Maybe some tax breaks?
Social aspects matter, however, what the article does is talk about them from one very specific political position. It will look familiar and clear to people sharing that position, but it excludes others with a different political worldview.
> Take a percentage of screeners now working at airport checkpoints and re-train them to work away from public view

When I was in London, I met a woman whose job was basically to hang around at Heathrow Airport and make note of "suspicious-looking individuals". She would make small talk and ask them if they needed help or directions.

She also told me they catch a surprising number of North Korean spies.
"— I’d advocate that certain travelers, at TSA spotters’ discretion, be exempt from screening altogether. Personnel could be trained to choose certain passengers deemed lowest-threat, pull them out of line and allow them to pass."

I really can't imagine this going well at all. Isn't this basically telling your employees that they should discriminate based on some nebulous thing?
jello world in 5 seconds?
That used to be exactly the case. They changed the laws since then since each president would fire everyone and replace them with his own people. Now you have to be hired for merit and can't be fired for political affiliation. This is the "Civil Service".

Restructuring an agency(and removing the positions) is different from replacing people, though. I'm sure there's something that could be done.
Put air marshals on every flight to deal with any situation aboard the plane. That leaves only one vector of attack, which is explosives. We have lots of ways to detect IEDs that are quick and reasonably cheap.

This leaves open the possibility of people carrying drugs or something aboard planes. But that's not really a threat to passengers.
The problem with the massive amount of churn is that it just doesn't pay off to learn the new, cool thing when it's going to be obsolete in 3 months or less. I think all programmers, especially ones who read HN, like to learn new things. It's fun to pick up new languages, learn new paradigms, and experiment with different technologies.

What's not fun is learning 10 different ways to handle promises, 4 different build tools, several frameworks, and dozens of new libraries over the course of a year just to keep up. By the time you reach a level of mastery over one of these tools, it's already been replaced by something else! I mean it's great that the tools are getting better, but it's really painful to deal with the constant churn.

/rant
Foursquare and Uber – Foursquare Direct
From 100 g of soybeans you get 36 g of protein, vs 30 g of protein from 100 g of beef.

Barring strange niche medical concerns that don't affect the vast majority of the population, humans can live healthily without any meat products.

Whether or not you personally choose to is not my concern, but the root of your argument doesn't really hold water.
"The Future Is Open" ..... "Join Now!"

I always find it funny when "open source" projects require you to join anything.
GitHub releases diversity report
Especially when you champion yourself as taking the moral high ground. "The right to face your acccuser" as opposed to "having them bankroll your opponents behind the scenes".
Here is another one. click to zoom. modify hash for antialiasing and higher iteration count.

http://jonathan-potter.github.io/Mandelbrot/
You care to expand on that.
Thanks!

It's 'kotokot' and means cat-o-cat in Russian.
Yes. So many libraries are engineered to solve everyone's problems, you can spend hours, or days, figuring out if it is engineered to solve your problem. It's like searching for a needle in a haystack you aren't sure has your needle.
>The subjective experience is merely an identity based on cultural stereotypes of "man-ness" and "woman-ness".

Why do you assume this to be the case? Why would you conclude that it is impossibility that someone's biological sex may not be the same as biological gender? It would be really surprising if this didn't happen given what we know about genetics and how sex is determined.

Subjective != not real:

Pain is a subjective experience, does this mean that anesthetic should not be given during surgery. What if only some percentage of the population could experience pain? Would that make their suffering less real?
This is already essentially in place, as https://en.wikipedia.org/wiki/Germanwings_Flight_9525 demonstrated in an unfortunate manner.
this is super important research the institute for social media has conducted. the biggest threats humanity has ever faced are 140 charachters.
The way you're talking suggests you're not a JS developer, so I'm discounting your opinion on JS topics to zero.
Instead of a WiFi mesh at 2.4GHz, why not a low-power radio like the RFM69 with a much longer range? I'm assuming your next project also requires low data rates like the water detector.
Down the line there will be estimates -- companies progressively update their S-1s as they approach the actual IPO date. It's almost always challenging to get in at the opening price, though -- usually those are deals done with big funds and banks that help place shares.
You would use a lenticular printer for that right? Animated GIFs!
Guess which one got there first and took the webgl name on npm? :)
> Why would you conclude that it is impossibility that someone's biological sex may not be the same as biological gender?

Because I have no reason to believe biological gender exists separate from biological sex. No one can point to it nor create a test for it.
Yeah, that suggestions sounds pretty great for white guy me, traveling with his white wife. Not so great for my middle-eastern friends and coworkers.
Somebody posed this question elsewhere in this article's thread and I do think it's the most important question. Would the position that this violent/sexual offender is being considered for increase their chances of performing a violent/sexual crime as compared to their chance of committing a similar crime without that job. I think you were touching on that idea, but I feel it is important enough to clarify.
They haven't abandoned it. Mir isn't ready for prime time, I suspect they're waiting to get that in place before pushing the convergence features forward further.
Why Some People Find Crowded Cities Relaxing – And Others Don't
developer branches never make sense
Order a steak at TGI Friday's. They don't give you a plastic knife or a butter spreader.
When did I say that?

All I propose is putting people on welfare to work on all the left wing's favorite projects. This will save money (we can reuse the existing pool of welfare money rather than finding new money to pay Davis-Bacon wages) and reduce work disincentives (either do a sucky government job or go be a maid).
That was five years ago, they've experienced explosive growth since then which changes the equation. Because they were profitable then doesn't mean that you can simply linearly grow that as the amount of content being served grows. Particularly when you rely on ad revenue which has been on a downward trend over the last few years.

Point being: unless you have been directly involved in the decisions accusing them of either malevolence or greed is a pretty tough accusation to make. Sometimes (usually) it's cold hard business realities that drive people to adopting these sorts of monetization strategies.

So now the cycle will repeat. Someone will start a host that simply serves images. People will use it. They'll add some ads, people won't care much. They'll start serving more aggressive ads and someone will start another host... over and over again.
154 Ellis Act evictions last year. I know its sucks but I wouldn't say it happens all the time

http://sfist.com/2016/03/29/report_evictions_continue_to_inc...
Rails is the actual framework. I can see why someone would hate the magic happening under the hood when attempting to get something done in Rails. When it comes to React, we're talking about the dev environment. I would love never having to configure webpack by myself ever again. Something like the rails scaffolding command would be excellent for working on React apps. I believe Ember has ember-cli to do this.
I'm not sure about where you are, but the Starbucks's I've been to go through lines a lot slower than TSA checkpoints - the lines are just much shorter because fewer people are going there than through a big airport.
>--every commit should compile,

No, that advice is wrong and not relevant to a git private branch. That strict & disciplined attitude about commits was relevant for older centralized source control tools with lock/checkout/checkin/unlock such as CVS and SVN. In that previous scenario, your colleagues depended on the shared repo to properly compile and therefore, you shouldn't "break the build" and derail the team.

>educate the others on proper practices for committing,

On a private branch, people should commit whenever they want on any whim of a reason. This will result in many commits that don't compile/build. That's ok. That's what the later step of "squash" into "logical" commits is for.

To repeat a previous comment about it:

The confusion is that the same "git commit" command is used for 2 very different semantic purposes:

(1) git commit -m "fixed bug #23984" --> as Logical-Unit-Work and worthy of bisect

(2) git commit -m "wip" --> as meaningless backup/savepoint like Ctrl+S save

The type (2) was for the programmer's internal purposes of safety backups, cleaning up whitespace, typos in comments, reflexive muscle memory of saving often, etc. Type (2) commits can have deliberate broken syntax and they're not meant to be built or be bisected.

Type (2) commits should never be discouraged because saving work often (including broken midstream work) is a good habit but from an outsiders perspective of the reviewers upstream, they are way too noisy. The spurious commits could be less than 30 seconds apart with no compile/build step in between.

>Squashing commits is avoiding the problem

I hope it's now clear that "squashing" is the correct tool for Type 2 commits.
I 100% agree with this. Making a computer understand a domain of text and manipulate it in interesting ways is amazing. Similar is web crawlers.

It feels like magic when the product works.
> It seems like an Uber driver is charged with a violent crime nearly every day.

Every. day.

> [...] just three days ago, we reported on a driver who was arrested for strangling a college student in a dorm parking lot.

Three days ago...

> A month ago, a Hawaii Uber driver was arrested for raping a teenage passenger.

Over a month ago.

But every day!
it says "In thousands, except share, per share and customer data" - so it may be 28 thousand accounts. May have misread this though

https://www.sec.gov/Archives/edgar/data/1447669/000104746916...
As a Python programmer, I am intimately familiar with the distinction between concurrency (Coroutines) and Parallelism...and additionally the difference between multi-threaded and multi-processing within Parallelism.

It was my understanding that Go's center around concurrency made parallelism also easier to approach than most languages:

https://golang.org/doc/effective_go.html#parallel

Although there are still additional challenges with parallel vs. simple concurrent programming.
It's not that they can't be profitable. It's more along the lines that they are re-investing all of their profits to grow the business. The market Twilio is in has plenty of room to grow and Twilio has to aggressively capture it or else someone else will. If they wanted to become profitable, they can. They're just spending a lot to continue to double every year.
The way this works in Germany seems pretty reasonable to me:

Criminal records are not really public, but you can get your personal criminal records easily from the police and it will cost quite some money. Some employers will ask for it, but they're only allowed to if they have a good reason for it (e.g. handling confidential information, etc.). After some time (5-20 years depending on the crime) crimes will be removed from your criminal records again.

Most employers won't ask for your criminal records so you simply have to find such a job. For driving people around commercially you need a special driver's license. Your criminal records will get checked as a part of that driver's license.
Also, hijackings and airplane bombings were common before modern security protocols (in the late 1960's and 1970's): http://listverse.com/2012/10/27/top-10-us-airline-hijackings... http://www.nytimes.com/2016/03/30/world/middleeast/airline-h... ("By the mid-1970s, at least 150 planes had been “skyjacked” in the United States alone[.]"); http://99percentinvisible.org/app/uploads/2014/06/Successful... (FAA chart showing dramatic reduction in hijackings after introduction of airport screening in 1973).
Yeah, why?
Simpler, but not easier - you're talking about redesigning basically every airplane across the world, including putting in another bathroom and a small kitchen area. That adds weight, cost and complexity, and may actually make things more dangerous for pilots if one happens to have a medical emergency.