skysight-inc/HackerNews huggingface dataset:
Yea it's weird I feel like liking the tweet should pale in comparison to whoever listed Tibet as its own country. Seems like the mistake was listing tibet as a country on the survey and they fired a guy just because he put attention to it by liking a tweet (and was thus used as a sacrifice).

If I were China, I'd probably demand the firing of someone more consequential than a random minimum wage worker who had little to deal with the insult in the first place.
> In any case, my point remains the same: it is very challenging-- at least for someone used to just creating data structures and letting GC handle it-- to build code that does what you want, and you spend large amounts of time "fighting" the compiler.

This is a fundamental problem of languages that don't use a managed runtime. You either take the C route and just hope the user did things right or try and enforce it somehow. If you're used to writing GC-code, your problems around understanding object lifetimes are probably going to manifest as 'fighting the compiler' with Rust whereas with C they would manifest as intermittent and hard-to-track segfaults.

If I follow the github in your profile and take the Rust issue you opened, in C that mistake may never manifest except in certain control paths after you've turned off debug mode, and you'd compile code easily but sit banging your head against the wall.

I write a decent amount of Rust and write both C and C++ professionally, and in most cases Rust is drastically easier to write nontrivial code in because it catches all sorts of lifetime issues and has so many QOL improvements.
Your original HN comment perfectly captures the quintessential HN user at the time. I feel like every “Show HN” thread has those types of responses of like trivially explaining away all the hard work with just a few “simple” hacks.

I think the typical HN user has morphed a bit at this point(re: crypto) but it’s great to be able to reference the totally aloof engineer that existed at that time.
It's a semantic difference and exactly my point. They were effectively forced out of California because their technology doesn't work.

https://www.theguardian.com/technology/video/2016/dec/15/ube...
What a crappy website. Autoplay video and whenever I click on the text below the image, the image comes up and covers what I was reading.
Our suite of Ethereum security tools
> you've got bigger problems than needing a better review system

I'll set aside the fallacious premise that everybody can stack their team with 10x engineers. Some of us actually work with interns and juniors.

That being said, your comment doesn't invalidate the need for a better review system. Software quality isn't defined by any one tool or process; the product is the end result of a chain of tools and processes...
Scotty we need more power
I worked for a company (subsidiary of Siemens) who adopted that horrendous Scrum methodology.

It was the absolute __worst__ year of my life. I had to pair with people non-stop even when __fixing bugs__. There were zounds of stupid rules which did not make sense whatsoever.

Perfect example of forcing a methodology on a company where it will never work.

I really like Pivotal products though. RabbitMQ is superb, and although Spring Boot is really slow and has its problems I use it on projects where performance is not important.
Sort of off topic: Linking to a dropbox file is a pretty terrible way of publishing what should have been a blog post instead. How can you tell whether this is legitimate or just some guy who set their display name to Arash?

The UX design (which they are usually praised for) is pretty subpar for this page in general. The "..." button seems to be broken(on firefox on linux) and there's a useless comment pane that isn't autohidden and has a grayed out "enable comments" button for no reason. (EDIT: It seems this only happened because I am on a 4k resolution monitor so I guess it's forgivable)
> I take documentation bugs seriously. If you did this with any of my crates, please file bugs. My guess is that other crate authors might feel the same, and that they would also appreciate bug reports.

Will do! For what it's worth, I also had `chan` in dependencies list, but didn't list it above because it's one of the minority where the docs and examples were very good.

More generally, I feel quite bad for complaining about things instead of going in to improve them (through bug reports or patches), but there has to be a balance between making forward progress and stopping to help shore up the tooling. That said, I haven't been doing enough of the latter lately, so I'll make more of an effort.
My dream is to become a customer support representative for a large corporation. With enough hard work and sacrifice I know I can make it happen!
>we should have seen cancer rates rise dramatically over the last 15 years in populations all over the world, and ... we haven't

That's not a logical conclusion. You are asserting that all other causes of cancer would remain static for 15 years. Tobacco use specifically is at all time lows.
the pathos of trump was basically covered in that episode with Waldo that blue bear. fun fact: it predates trump's presidential run by several years.
Why don't they just give all the homeless dummy jobs? Just give them stupid sit in place and watch something jobs and pay them. Make it sound honorable like the army does and call it a day. Cheaper than prisons and giving them housing.

It's really unfortunate resort to 'communism' but it's the most humane way.
How do GPU's "wear", or in other words degrade with use. I often see people stating they would not buy an ex-miner GPU because of it's hard life.
I would never join or pay into such a union. I'm so happy to be able to make employment agreements freely, and if anyone threatens that, I will criticize them. If developers in the game industry want to take crappy employment agreements because they're infatuated with video games, that is their right. The skillset is portable, and the instability of standard game dev positions is well known, game developers in general have ample opportunity to choose other software work, but opt for game dev work because they like the idea of it.

I think it's unwise (from my armchair) of game companies to build their business on a cycle of crushing the dreams of young people, but it's voluntary, obvious, and well-warned.
A lot of their marketing decisions seem to be personal branding/vanity spending for the founders. (Paying money to be in music videos, sponsoring the Clippers ...) This statement probably falls into that category also, but maybe appeals to some of their users at the margin. Or they might be delusional enough to think these things matter, it’s easy to drink your own koolaid.
100% consistent with my anecdata as well. My girl friends who use it are all annoyed they have to say something first and mostly default to "hi", which is essentially passing the ball to the guy, who's expected to get creative (assuming similar dating market values).
Spinlister is shutting down
People are forgetting how life was when the capitalists got their way without any legal worker protections. Read about the conditions in british coal mines or in carnegie's steel mills. We should not go back to these days and unions are an important part of preventing that.
Interesting. I suppose that's not too surprising, though. As a man, my biggest gripe with tinder is how much work it is.
S18 batch applications are already open:

https://www.ycombinator.com/apply/
That's a problem for the test design. Maybe we can develop an approach that uses more randomness to test these systems.

But I dont see how you can avoid having a simulation. These events are just too rare to wait until they occur in real life.
https://medium.com/@rendertoken aims to do the same thing, but for 3D render farm customers.
This series of posts from a former Pivotal employee provides interesting context:

https://matt.sh/anatomy-of-a-fraud

https://matt.sh/commit-this

https://matt.sh/dumb-pivotal-2018
Ok, but what about other Amazon-customers who serve Russia?
There's a lot of comments on that reddit thread about how awesome this would be as a service.

But there's a big problem of trust with this for ML.

How do I know you actually ran what I paid you for and not just generated random data that looks right in the shape I wanted it?

You could farm it out to two people and if the results disagree, then payment is decided by a third. But then you've just doubled the (paid) workload, and you've not really solved collusion by a significant portion of the workers.
But Über predated Lyft (Zimride) by 4 years
After thinking about this I agree
I’ve had hat book for years but don’t recall that quote. Looks like I’ll have to reread it.

It’s very astute.
Important to note that you do not have to be homeless nor live in a crappy fit to enjoy scrapping.
Once all the full-time taxi drivers are out of their traditional cab job, who do you think they will drive for?
Yeah, totally, I hear you. I certainly don't file issues for everything I should either. Mostly, my aim was to make it clear that documentation is one of my priorities. It isn't everyone's priority, so some might think that filing documentation bugs isn't wanted or something. But they definitely are, for me at least!
You have to work blockchain into there somehow, looks good otherwise
hmm, I would have assumed the writer's guild rules would still apply even if you're doing an indie film.
Clousure costs a lot if we are talking of real closures, that capture variables from the scope where they are defined, because you need to save somewhere that information, so you need to alloc an object with all the complexity associated.

And it can easily get very trick in a language like C where you don't have garbage collection and you have manually memory management, it's easy to capture things in a closure and then deallocate them, imagine if a closure captures a struct or an array that is allocated on the stack of a function for example.

I think we don't need closures in C, the only thing that I think we would need is a form of syntactic for anonymous function, that cannot capture anything of course, it will do most of the things that people uses closure for and doesn't have any performance problems or add complexity to the runtime.
Outside of certain industries in the US, it is very very hard to get a well paying stable job. You do a disservice to those who are hanging on by their nails for economic security.
The conditions under which Uber failed are similar to those in Mountain View if there was no traffic (which there rarely is). I suspect Google's car would not have had the same issues.
"Dozens of social media accounts were tweeting angry things, including many death threats, at both Roy and Marriott. This seems especially odd considering Twitter itself is officially banned in China, and thus can be accessed only by residents breaking the law or by bot accounts."

Not sure why they assume that "dozens of social media accounts" of pro-China supporters is not possible. They're making some weird assumption that only people within China could possibly support the Chinese government on the issue. This paragraph makes no sense at all. The issue is actually quite controversial, and in my experience most Chinese overseas support China on the issue, as it's seen as similar to the US/Hawaii situation and an affront to China's sovereignty and management of internal affairs.
It'll take a lot of doing, they have the jobs and have built up a power dynamic that the employer has the power it's a bad Nash equilibrium.
>How do GPU's "wear", or in other words degrade with use. I often see people stating they would not buy an ex-miner GPU because of it's hard life.

It's kind of overblown. If you run well within the temperature and power limits they are still usually good for years at 24/7. Usually they run a bit hotter or slower because something has evaporated or slightly worn out, or maybe a fan died that needs to be replaced, but otherwise are fine.

If you are lending out your own GPUS presumably you can set a reasonable power and temperature limit.
Again, the point of the book is not to cover the history of the Enlightenment, to praise or judge the Enlightenment thinkers themselves, or to defend some "correct" interpretation or definition of what the Enlightenment entailed. You're arguing against a strawman.

The point of the book is that reason, science, and humanism are valuable ideas that have helped us progress as a species since the Enlightenment, and that they continue to drive progress today.
As a human driver, when do you know to take control of the vehicle and start stopping? At 100 feet? 200 feet? 300 feet (a football field?)

A quick Google[1] suggests the average stopping distance of a human traveling 35mph is 95 feet (including reaction time.) The promise of autonomous is 60 feet. If the human decides to stop at 60 feet, it's too late. If they stop before that, how do they know if the vehicle is working properly?

1. http://www.brakingdistances.com/35Mph
If I could change one thing about my phone that would be it.

It would be great to

* not have to use a dongle for my headphones and other audio devices

* not have to buy replacement dongles when I lose this one, and the next one

* not have to deal with lag in video and games

* not have to charge things that did not need charging before, and by extension create billions of batteries with limited cycles to end in toxic landfills

* be able to charge and listen to music at the same time (when using cable connection)

Using an over engineered expensive low quality unreliable technology to replace an ubiquitous cheap ultra-reliable one is not so great. It’s a good addition but removing the choice without my consent is an insult.
It's about time western and Asian nations united against Chinese bullying and corporate theft. Let's put sanctions and tariffs on China. It might hurt for a while, but we will be free of their dictatorial hold. And while we are at it, demand that they withdraw all claims from Tibet, Taiwan, and Hong Kong. Let's establish better relationship with India, Japan, and Korea to route manufacturing.
Because it was his dream job. Are you so out of touch with people on a less ambitious path than yourself to not be able to see how that's possible?

Based on what the article says who knows, that job might have been the first thing he did that his parents were proud of:

"Roy Jones freely admits he’s far from saintly. He spent time in Boys Town as a teenager. He developed drug and alcohol dependency issues before graduating from high school, and eventually got three DUIs as a young adult. He bounced aimlessly from job to job.

But the Marriott job was different, he said. In his 18 months there, he had been promoted once, then given a raise, as superiors rewarded his skill and hard work.

His mother was proud to tell her friends that her son worked for a big hotel chain."
Just hours ago, two members of Canadian parliament, one of whom is the leader of the Green Party of Canada, were arrested in a protest against pipeline expansion in BC. Not exactly related to this piece of news, but interesting nevertheless.

https://www.surreynowleader.com/news/greens-elizabeth-may-nd...
Writing good docs is hard for sure! Especially for developers, you just want to write cool code :) but take into an account lifetime of the projects, compared to python all of them pretty young. For example I started actix-web just 5 months ago, sure it needs more documentation
I might be wrong, but the password you have mentioned is either a "local password" that is used to encrypt locally stored data, or a "cloud password" which is used as a second factor in 2FA.

To log in you have to either confirm your number (receive SMS or a call) or to give a code sent to your previously logged in device. There is no traditional login and password as far as I know.
> there is a trait of Material that has a function on it, and then there are different "implementations" of Material with different implementations of that fn, and can have arbitrary data stored against them.

Do you mean like a class hierarchy+virtual functions, or just having allocated data of arbitrary length past the end of a struct?

If it's the former, C++ fares no better in this regard but it's pretty easy to do in Rust. You just have a cloner in the interface. If it's the latter, that's pretty nonstandard and Rust doesn't make that easy for good reason. Unless this raytracer is doing something wild the code should hopefully be refactorable into a more normal struct+trait layout.
Remember the Right to Be Forgotten? Google Does
That's rather condescending. The article mentions why this job was important to him:

He spent time in Boys Town as a teenager. He developed drug and alcohol dependency issues before graduating from high school, and eventually got three DUIs as a young adult. He bounced aimlessly from job to job.

But the Marriott job was different, he said. In his 18 months there, he had been promoted once, then given a raise, as superiors rewarded his skill and hard work.

“This was such a big step for me to find a job I loved, one I took to with passion and heart,” he says. He takes off his glasses and dries his eyes with his shirt sleeve.
Does FB put in writing somewhere that deleting your account will result in all your data, including inferences and profiling data derived from data you and others have provided will be actually purged from their systems? Or do they just delete what little personal data you may have provided directly, but could still reconstitute virtually everything about you, whether anonymized or re-linked upon request or payment by a third party?
South Dakota Enacts Breach Notification Law
And it's so easy it doesn't even need telling. They simply replicated earth like environments until one succeeded. If they you divide by infinity anything may happen.
> this is an interesting way to visualize how discriminative your features are.

I don't get why that is easier or more revealing than doing a principal component analysis (?)
They should just rehire him quietly. I hardly think China is going to keep tabs on his employment status.
I'm not fully up to speed, but I thought Lyft and Waymo had something of a partnership.
The Internet Made Everyone a Medical Expert, and Patients Are Worse for It
Work with me on this hypothetican scenario please: I am robbing a pizzeria. The robbery lasts 10 minutes. Next to me for the full 10 minutes is a guy with big camera at hand wearing a vest that writes "PRESS" and is recording the whole thing. Police should not arrest him?

In my mind, they should arrest him, examine the evidence (gun from my pocket, pizza slices from my bag, camera from the journalist). I should then receive my 5-to-10. He should receive a pulitzer.

But at that time, we should both be arrested. Police will not sentence him or me. Courts will do that (sentence or release).

Justice is served in courts. Police should just stick to the basics: Trespass = arrest. Rob = arrest.

Irrespective of whether the guy/lady/etc. is a journalist, baker, etc.
My last company had a 401k managed by Vanguard and I don't think it had that many Vanguard funds, not counting the target retirement ones which were all clones of each other with different glide paths.
TL;DR: Marriott puts out a survey, someone compliments them on the content of the survey via a tweet, an employee likes the tweet, and gets fired because China gets triggered.
Facebook user: Downloaded my FB data as a ZIP and it has my entire call history
Incorporating humanity into a systems mindset
Does anyone know if the connectivity was to be "free basics"? (provide internet but only to fb properties and select others, but not Google, or the open internet)
The number of people who understand how to research and value investments is far less than 1%. And even knowing those two things doesn’t magically give you the right temperament to be able to make the right and tough choices needed to succeed at it.
Maybe we'd all have been better off on Google Plus.

I avoid giving Google information about myself that it doesn't need, but I do trust them more than I trust Facebook. Although maybe that's naive of me.
This can probably be explained by the enormous effort it took to create a single blog post in 1017, just getting the right stone could take weeks:

https://en.wikipedia.org/wiki/Cnut_the_Great#/media/File:U_1...
This is identical to the problem blockchain solves - hard to solve, but easy to verify. For example, if the workload is training a neural network on a set of samples it is relatively cheap verify performance on a training sample.

Alternatively you could give X% of tasks to multiple workers for cross checking. In your example X% is 100%, but it does not have to be that high.
Hypothetical: if you could increase your salary from what it is, but your coworker who makes less would also get that new higher salary, would you go for it? Even if you think you're better than they are?

To put some numbers on it: you're at $100k and Alice is at $90k (because she's a woman?). After unionizing, you'd get $110 and Alice would get $110.

Would you do it?
Thanks. I also found this:
"the Samsung Group comprised 59 unlisted companies and 19 listed companies"
I've had this happen to me so many times. It's insane that driving laws aren't strict in proportion to how much damage an irresponsible driver can inflict.
Why do you think they're standing on the sidelines?

1. People already decide this by choosing which team to work on. If you care about this sort of thing, you're probably already not on that team. You might even be on a team that's improving privacy?

2. But you'd be hurting your own career and a team that has nothing to do with the issue of the week.

3. There is certainly lots of internal discussion, so this already happens. Whether it works is another issue.

Disclaimer: ex-Googler.
I think it is a reasonable comment, even in hindsight. It didn't dismiss the idea completely like CmdrTaco did, it just offered three criticisms of the business plan. All three points are real issues that Dropbox faced. They obviously dealt with all of them successfully, but there was no guarantee that any company in the space would deal with those issues successfully.
That doesn't invalidate the fact that Canadian savers have more options for what to do with their retirement savings. Largely because they're not beholden to their employers for getting a retirement savings plan in the first place.
This is very timely for me and Good Work!

Now PLEASE tell me your logo will be a cat?? (Yes I can see that you seem to going for 'bird' sigh)
According to the website (https://vectordash.com/hosting/) they use a highly isolated Ubuntu image, so the person hosting the service shouldn't have access to the VM with your model or data on it. It would be nice if there was some third party audit of the software though, the models, the code, and even the training data can be pretty sensitive for researchers.
The expanse has a little bit of what might count as hard sci-fi and the rest is just milking it for adventure storytelling in an admittedly capturing manner.
Docker and kube are a godsend for portability.

Hashicorp's terraform is also deserving of some contribution to this space.

Softether is the last necessity in my cloud-agnostic toolkit.
Ask HN: Escaping Facebook
My company had been using Facebook for years and our FB business page has become a kind of defacto CMS for our product information, pictures, and videos. Not trying to totally ditch FB but would like to host a copy of all that info ourselves, or put somewhere like GitHub. Are there tools out there to make this easy?