skysight-inc/HackerNews huggingface dataset:
It's happened to me as well. Facebook has unmasked the full identity of many girls I've simply messaged through apps like Tinder or Happn. It's so predictable I often check the suggested friends expecting to see people I've been chatting with on other services.
this is like the Lenovo driver issue. Your peripherals install software without your explicit consent
Little Bites of Cocoa #135: Fastlane
SpaceX's reusabulity efforts are just another incremental improvement to existing rocket technology. Reusable launch vehicles are nothing new. If they can get launch costs down to $60m with their reusable technology that would be great! However, they still can't launch anything >5000kg so it's a pretty mixed bag and a lot of good marketing.
Girls matryoshka
If the trait is completely neutral it will double every generation (until saturation is setting in). If the trait is like 10% negative then it will instead increase by a factor of 0.9*2 = 1.8, which is still pretty quick.

Only if it is extremely negative, by more than halving amount of offspring, will it be selected out.

That's in the short term. Presumably, some sort of resistance would evolve in the long term.
Does anyone have any idea why WeakMap and WeakSet aren't iterable?
"How is this anything but the individual's personal problem?"

It is everybody's problem. Both the company leadership and the individual. Individuals need to be self-motivating and self-regulating and self-aware. But leadership needs to respect their workers, create an enjoyable workplace, and create an atmosphere that caters to the personality types they hire.

You may take issue with the "create an enjoyable workplace" part. But I would challenge that you don't have a wide enough variety of experience yet or you've been lucky. Personally I've been in environments where I've been treated like a "code monkey", expected to be at my desk typing for 8 to 10 hours a day, and expected to never socialize with my co-workers because socializing is seen as not productive. That was not enjoyable.

On the other hand, I've been in environments where programming is seen as a creative endeadvour, socializing and brainstorming is seen as lubricant for creativity, and the purpose of the job is seen not as pumping out code but solving problems and being creative. This one was clearly enjoyable.

Now as a manager/leader, I strive to create the second type of environment and the decisions I make and policies I put in place directly affect the outcome and the attitudes of my employees.

So aving been in both sides, and now being a leader who clearly sees his behaviour affecting it, I'll re-iterate:

Culture is contributed to by Everybody and leadership/management play a huge role; and it impacts the enjoyment and meaningfulness of work directly and clearly.
Why do we call it white when the correct term is clear?
New Release of JSON Schema Validator for the org.json Java API
The reason I call it 'segmented memory' is that that is more or less exactly the same but this does not have the addition penalty. Super neat :)

I ran into a related problem, I had a need to drive a whole pile of IO and only an 8 bit centronics port to work with (on the ST as well). So I ended up making a little demultiplexer using 4 bits of the 8 as address and the remaining 4 as data. The strobe was used to latch the data. Not super but it worked well enough to let the 68K drive stepper motors in real time near their maximum working frequency (30K steps / second or so).

The ST was a fascinating machine, lots of ports, relatively cheap and with all kinds of limitations that continuously drove the users to creative hacks. I loved that time. Thanks a ton for all your work.

Oh, one more for the road: we had a product that was copied quite frequently and obviously wanted to make that a bit harder. There was no budget for a dongle so in the end I looped one of the 8 bits of the port back to an input. If that wire wasn't present the software would exit with an 'out of memory' error :) Threw the copyists for a loop because all I did on not finding the wire was allocate all the remaining memory which would then cause a TOS Bomb on the next memory allocation, which could happen just about anywhere. Nasty little trick.
In a world without privacy and freedom, democracy has issues and government abuses are going wild.
Keep Your ECommerce Shop from Hackers and Security Risks
If you see good comments that are dead, you should vouch for them by clicking the 'vouch' link that appears next to the 'flag' link. To see those links, you need to go to the individual page for the comment, which you can do by clicking on its timestamp. There's a small karma threshold (currently 30) before those links appear.

When enough users vouch for a comment, HN's software unkills it. In addition, we review all such comments, and in cases where an account has been following the HN guidelines for sufficiently long, we'll unban the account. Thus this mechanism has become a way not only for good comments to be rescued, but for reformed accounts to be rehabilitated.

Occasionally we notice an account that was banned by mistake, too—usually by a spam filter that hit them when the account was brand new—and those we unban right away. So vouching for comments has turned into an effective way to help your fellow users.

But please be conservative with vouches. If a comment breaks the HN guidelines, or skirts close to the border, it shouldn't be rescued. Otherwise there's too much potential for abusing the feature.
>The colorless version of Coca-Cola was bottled using straight, clear glass bottles sporting a white cap with a red star in the middle.

Maybe it was because of the white cap?
I had the same experience with facebook but in a different way, facebook suggested my father and my uncle though I have completely different nick name. No mutual friend what so ever.
I still can not figure out how facebook recommendation system found my dad and uncle!
Sorry, yeah, I guess I still vacillate between those two views (ignorance vs. evil - and what that implies about capability).

There is another possibility: the hubris of the geeks-cum-heroes at the NSA. They have a science-fictional desire to do the Batman surveillance trick (from Dark Knight Rises? I forget) and Save Us All From the Bad Guy. That's dumb, because Bad Guys statistically arise equally inside and outside government. Literally every programmer at the NSA should quit and go make a cool video game or something.
Awkward time to see this on HN; my Freshbooks account appears to be down.
More importantly how did their sophisticated investors not know this? This issue has been known in the industry for years.

The whole Theranos fiasco would not matter except for the damage it does to other biotech startups - when sentiment turns it does not matter if what you are doing is real or not, everyone is frozen out.
NSA to shut down bulk phone surveillance program by Sunday
This is an example of parallel system that i like: http://librestats.com/2012/10/16/r-at-12000-cores/ . i haven't done anything near this scale, although, that would be a goal to aim for. Although, i am not entirely certain if the above link answers your specific query, because the cores in the link are not housed in what would be considered a single computer. Anton is a super computer unlike the libmpi based solutions that I linked to here.
Additional links:
mpi: http://www.mpi-forum.org/docs/
http://r-pbd.org/
Hope this helps.

edit: typos, clarity etc.
If the cold war had taken wrong turn on probably one of the 10 possible points in history, it might as well have been ...
Does anybody actually use any of CitusData's stuff in production? I've heard that their free extensions are mostly junk and then when they don't work they try to get you to buy their proprietary components.
This is something I've often wondered. I've never understand why people in other countries count for "less" than people in one's own country.
Vodka and Gin are sometimes called white spirits.

http://www.ginvodka.org/factsheets/UK_White_Spirits_Market.a...

And white spirits - the cleaning product - is called white spirits.
In Poland it works the same. And also:

Hindu = Indian (i.e. a person from India)
... smattering of miniature tele-types (called "edit boxes" or "input fields") that you must switch among to prepare input before clicking Submit, which is just a thinly-veiled carriage return ...

Just like a "screen" on an IBM 3270:

"Using a technique known as 'read modified', a single transmission back to the mainframe can contain the changes from any number of formatted fields that have been modified, but without sending any unmodified fields or static data."
(https://en.wikipedia.org/wiki/IBM_3270)

That was a 1971 design. We have barely made any progress.
I remember reading about them in what was probably "PC World" - first time I'd read about Unix or seen C code. I was amazed that you could program without line numbers... :-)
What is the advantage of using generators versus promises?
Silicon Valley Tech Workers Are Taking LSD to Increase Productivty
Soviet Union will do that to ya
Sounds like "The Tyranny of Structurelessness"
Zhukov seemed to "pop" up repeatedly in important WWII battles (and other, more unexpected footnotes, apparently).

Might be an interesting biography to read...

This also sounds like the Khrushchev/video game connection:

https://news.ycombinator.com/item?id=10171304
The article does a great job at helping create a language around the ML/AI field to help laymen reason about it. Shivon did a similar taxonomy based article last year titled The Current State of Machine Intelligence - also a good read.

Unfortunately Bloomberg Beta has the same blinkers on that the rest of the VC industry has. They use Context Relevant as an example but don't disclose their investment. Context Relevant is currently undergoing layoffs after recently kicking out their founder and CEO. I've been watching them for years, their pitch was classic VC bait. Even as an outsider I could tell that their tech stack and corporate culture was not going to work. Their glassdoor reviews makes for interesting reading. I've been using Context Relevant as a bellwether for the rest of the industry as I expect when they can no longer hide their losses there is going to be a whole class of data science / big data / ml VC funded service companies that will go belly up around the same time.

Which has me wondering how Bloomberg Beta will fair after that. I'm sure Mike Bloomberg will have bigger things to worry about at that point in time. People get sick of paying for fancy expensive charts showing them precisely how much money they're losing very quickly.

Anyway - that's enough pessimism from me for one day :)

TL;DR

A good read, but take with the usual prescription of a giant grain of salt
I presume the Rohingya [1] are now properly represented and have been given back their basic human rights? No? Then why are we calling Myanmar a democracy? Any article that praises Myanmar without mentioning the suffering of the Rohingya is poorly written. To the author: please, more research next time.

As for Tunisia, my home country, it's just having some hard time with extremists these days, but it's doing OK otherwise.

[1]: https://en.wikipedia.org/wiki/Rohingya_people
It's pretty handy when unpacking a JSON blob so you can manipulate individual fields:

let { b64_img, height, width, filename } = JSON.parse(text)
I love 0 A.D.! The only issue I have ran into is it slows down so much that it is basically unplayable with more than 4 players or so (or a few AI players). I've been meaning to jump in for awhile and help improve things.
No. I am referring to lecture 12 (ie. Ch9).

What reformulation of the probability axioms are you using to eliminate the sum in the third axiom?

The axioms may be trivially extended to bounded intervals (a la calculus).
But why do you assume that "rockstar dev who's being a jerk" means a despotic leader who only screams at people? I read it as a leader who is a) very opinionated, b) doesn't tolerate bullshit, c) may express himself in an offensive way. You could say that e.g. Patton was a rock-star jerk of military warfare, but it didn't mean he screamed at everyone all the time.

> Bad decisions are catastropic in tech.

No, they're not. What's the worst that could happen? Your SaaS cats-on-Instagram-to-save-the-world startup will flop. Or you won't deliver some product that's being delivered by 2000 identical companies around the world. Or some people won't get to see some annoying ads.

We're not talking medicine or space travel here. If we were, we'd be focusing on whether a leader is effective, not whether he's a nice person.
Well, the other way around, since Crystal Pepsi came far (50 years) later.

Edit: And it seems Crystal Pepsi was also caffeine-free. The only difference between White Coke and regular Coke was the coloring.
"If ECC were actually important, it would be used everywhere and not just servers."

Ha. I wish I could get laptops with ECC RAM.
This isn't a real counter-point, imo. This basically says "flat didn't scale, so we introduced some structure or other workarounds, though 'teams' can stay flat".

That basically is called hierarchy by a different term. And I suspect, as most with quite a bit of experience would, that as olark grows, more layers (aka, hierarchy) would be introduced. It's natural and it's fine.

It's fine! I know it's a dirty word, but hierarchy is fine. It really is.

I contend it's NOT the problem that people want to solve, rather they want to solve a different one. It's the classic case of treating the symptoms and not the disease. I highly suspect that in most flat companies, the real thing people are after is some subset of [trust, autonomy, mission, vision, ownership, accountability, flexibility, empowerment] etc. But, instead of focusing on those, the focus shifts to the structure. If in solving for the subset it is found that structure is at fault, by all means give it a go. That is not how I've seen it done, though. Rather, people /assume/ flat is better with no mindfully explicit reasons why they would adopt it.
Cool. It looks sort of like an upgraded Age of Empires.
I just want to be clear that in the original referenced article, I am not anti-ECC per se, I just found myself caught in the massive cognitive dissonance between "you must have ECC in all your computers otherwise they will constantly and silently corrupt your data + crash" and "statistically speaking, most computers in the world do not use ECC". How can both of these things be true?

The argument for ECC is credible (I personally think rowhammer is the best example of this actually mattering, but ironically a) you can rowhammer ECC memory just fine and b) DDR4 has hardware features to mitigate rowhammer -- which shows how quickly things are changing), but it also seems to hinge on whether you have hundreds to thousands of computers all working together, e.g. the positive effects of ECC only seem to matter enough statistically at a _very_ large scale.
That depends on the sizes. The article says

> Only when the authors tested upwards of five drops combined (60 to 100 microliters) were they able to get accurate results.

That still sounds pretty low volume to me.

I can't read the actual article, so I can't comment in much more detail (also, I'm not a biologist).
And for this calculation to be completely honest, you also need to account for the energy required to produce gasoline. So even when considering the case of 100% coal-produced electricity, gasoline gets an undeserved advantage.
It probably depends on the kind of car.
I'd suggest you watch this: https://www.youtube.com/watch?v=bkj-vf1_pzQ (with english subtitles) - the guy is an automotive engineer.
In the first 10 minutes, he compares how an electric car does in a coal-based electricity vs. non-coal. You can quickly see that in a country with heavy coal electricity mix, you're better off driving a gas car. Even Germany is break-even.
Interesting topic. I recall the first drone (or I suppose more accurately remote-controlled) aircraft crossed the Atlantic in the early 1920's. This is all off a poor recollection, but I seem to recall there were only a few simple commands. There was a copper drum with contacts (like the cylinder from an old phonograph) connected to a motor. It would receive radio signals and spin X degrees to activate various flight controls.
Read the other comments on this page?
There were no GPS satellites in orbit in 1968. They don't appear to be remote controlled.
Nepal has also been slowly transitioning to a democracy since 2006 (with a little help from India), albeit from a monarchy and not from a dictatorship. They recently adopted a new constitution [1] with some controversies surrounding it. But overall, it seems like there aren't any strong trends there to revert back to a non-democratic government.

[1] http://in.reuters.com/article/2015/09/20/nepal-constitution-...
> Is this similar to instant runoff voting?

No it involves building a graph of voter preferences to find the central nodes.
https://en.wikipedia.org/wiki/Proxy_voting#Delegated_voting
Fortunately, I think Intel is finally coming with mobile Xeons that support ECC SO-DIMMs. I think the ThinkPad P50/P70 is using them.
Show HN: CodeHalf
Simon Peyton Jones - Haskell is useless: https://www.youtube.com/watch?v=iSmkqocn0oQ
Whats new in robotics this week? Teaching robots to disobey (for their own good)
The article explains this, to a degree.

The short version is that we naturally identify with people similar to us. Geographic separation is an influencer in this. As such, a person will identify more closely with those around him than with those hundreds of miles away. An ingroup and an outgroup are thus formed. Per the article, such a distinction can then lead to either patriotic (pro-ingroup) or nationalist (anti-outgroup) behavior, depending on how strong one's ties to one's own group are.

This is why the only way to unify the planet as you suggest is to introduce an extraterrestrial threat strong enough to make our entire species an ingroup. Which is, if you'll forgive the comics nerd moment, exactly what Ozymandias does in the Watchmen.
Sounds tasty.
(We detached this comment from https://news.ycombinator.com/item?id=10637544 and marked it off-topic.)

> The author is clueless

Maybe so, but since your comment is only name-calling [1], you shouldn't have posted it here.

Since you know enough about this fascinating topic to identify cluelessness, it would be much better to post a comment with real information that could teach readers something about it. If you don't have time to do that, posting nothing is always an option.

1. https://news.ycombinator.com/newsguidelines.html
I wish down-voters would take a moment to explain why they think a $5 crippled computer is better than a $39 full-featured board.

The context is that, in order to make use of the $5 crippled computer you have to spend, at a minimum, $100 in a keyboard, mouse monitor and power adapter.

I'm sure someone will say you can build little sprinkler system controllers and LED light blinkers and all all manner of other little projects.

Well, here's the problem: Why aren't we teaching our kids to do just that with little $0.50 microcontrollers? Why do we need a HUGE operating system running a gigahertz to teach or build the simplest things?

Here's a over 1,000 microcontrollers from $0.55 upwards with peripherals ranging from CAN, I2C, SPI, UART, USB, USB-OTG, A/D, D/A, Timers, Counters, PWM, WDT, Motor Control, LCD, etc.

http://goo.gl/Lc5gP6

What I see on my end, working with lots of kids, are a bunch of Pi's being bought only to collect dust. The idea of a super-cheap computer on a bubblegum stick might be interesting and heart-warming but the reality I see is that the vast majority of them are bought because of the novelty factor and they set aside and ignored.

I've had far more success with the kids by adopting a simple little 8 bit microprocessor and then teaching them how to do all kinds of interesting things with them in assembler at first and C later.

Their eyes and minds really open up and they gain an understanding that simply cannot be had by having a bubblegum computer with Linux that comes up to a command prompt. Worlds apart. And, oh, yes, none of my kids will ever be confused about pointers, stacks, memory management and a whole host of topics that confuse those who's first contact with computing is running Python on a stick computer of some sort...to turn on a sprinklers valve using a bunch of libraries and megabytes of coder running on a GHz processor.

It's a lot more work as a mentor, but if you really care about the kids and want them to learn and engage their brains, you can't throw a "done for you" solution at them.
Sorry, most boards and most companies don't value employees that highly, which is why this post and discussion are still happening. YC companies are outliers and boards at YC companies are more likely to be better informed and closer to the employees of the business.

For most boards and investors, they will focus on the numbers on the spreadsheet unless the potential hire is quite exceptional.
Getting Started with Redux: 30 Video Lessons by Dan Abramov
If the dell cert can't be used to impersonate websites, what's with all the test websites people set up to demonstrate it?
Hacking Knitting Machines to “Glitch Knit” with Nukeme (2014)
"You'll also be going up against big companies (e.g. Relias) that already have thousands of stock trainings on-hand that they can adapt slightly to individual clients."

And thousands of public sector IT people who are making very little money and are very hard to fire.....

Not usually where you find the most forward thinking progress oriented tech advocates in my experience.
I listened to a talk by Jan Koum from WhatsApp right before the acquisition by Facebook. His key point was that WhatsApp success comes from the fact that they only do messaging (as an sms replacement) and keep the app simply. He was talking about a lot of functionality that he did not want to add (desktop client, video chat, games, anything commercial or e-commerce related) and said WhatsApp wants to keep the surface are of it's app and developer team as small as possible.
I don't know how much that changed after the acquisition, though.
>How could Theranos not know about this?

They probably did know but willfully ignored it because the monetary upside was great.
Distribution is one of those issues where an implementation has to be opinionated, and weigh out the pros and cons of each implementation. How do you handle partition events? How do you handle conflicts between two nodes, especially when resolving one conflict can generate other conflicts. How do you handle latency? How do you handle failover?

Extensions like this are how Postgres has traditionally handled interesting opinionated technologies. The mailing lists will mull over the various implementations, scratch their chin a lot, and finally come to a conclusion after much discussion. It's why the database is so strong and stable, and why some seemingly obvious features take a while to get into the core database.
This I understand and agree with. I never said anything about not creating an enjoyable workspace. However this is completely different from what the parent was talking about re: "Work should be real, meaningful, and authentic."

That just sounds like random gibberish to me considering the realities of what most work entails. You can perhaps make the environment more enjoyable and have better rules and practices but that doesn't change the basis of the work itself, only the surroundings. How "meaningful and authentic" something is, is completely up to you.
The answer is unfortunately: because we don't act like professionals.

I hope that, say, civil engineers wouldn't build bridges the way we throw together computer software and hardware.
I don't know what it's like now, but when I used to work on it we badly needed a new short-range pathfinder design. That and the range manager would pretty much just die once there was a significant number of units.