147 karma · joined February 3, 2017
Most notably the best player it played (#64 last year) it lost against quite handily, 11-2, 11-6.
> Sony AI autonomous robot Ace returns a shot back against its human opponent, table tennis player Yamato Kawamata, during a match in December 2025, as seen in this photograph released on April 22, 2026.
Political opponents ought to (and are, in most cases) barred from effectively participating in the political process when they hold oppressive and bigoted view points.
The thing is, to a large degree society and economy do already do this. If you're outed as a sexist, or a racist, you lose your job. We mostly operate under the assumption that people are not those things. We're just currently in the phase where we're defining additional boundaries to what is and is not acceptable in the workplace.
After all, everyone who starts a development job nowadays does several things that are akin to what you're describing: You voluntarily confirm that you will not harass or discriminate, and when you break those rules you get kicked out.
Bigots, sexists, racists, and hate groups of all stripes use free speech and the idea of censorship as a way to distract from the fact that they're putting into action what they pretend to only debate.
Ultimately, you can't, and shouldn't decouple someone's work from the person themselves. We ought to feel ashamed when we support someone who's beliefs and actions are reprehensible.
You don't have to pretend that you're not a bigot - opposition to gay marriage is bigotry.
I think if you manage an open source project you should feel comfortable taking a stand on contributors who have/advocate for actively discriminatory positions. Just because you organize a community project that may be used by people you fundamentally disagree with doesn't mean you have to check your sense of morality at the door.
If someone submitted a PR to my project who held openly racist positions, I would deny the PR. No amount of genius or technical merit makes up for that.
One could come up with a hypothetical of an open source project that is important enough to require any help it can get, and also somehow obscure enough that only a handful of developers are working on it. Nonetheless, I don't really think most open source projects (or even for-profit projects) fall into that category. At the point where work becomes so important that you need to compromise other parts of your character in order to finish it there are probably bigger things to worry about.
Social interaction and software development go hand in hand - The idea that someone with a fundamentally hostile viewpoint is needed to create something of value for both of us is not applicable. There are many software developers who don't wish harm upon others, and they will be more willing to work with you.
The best outcome in this situation is not the product that gets created. The best outcome is an environment in which members of the community don't feel like their basic rights are in question.
This doesn't have anything to do with censorship - it has to do with letting people know that taking an active participatory position in oppression is not acceptable.
That's the problem with this whole argument chain - there are clear material differences between advocating strongly against gay people, versus advocating strongly against eating meat.
There is no diversity in opinion that includes bigotry - that's just a way racists, sexists, and other hate mongers hide in communities. Your axioms completely ignore the idea that there are opinions which cause harm without any introduction of violence - something anyone in a marginalized or oppressed group can and has experienced.
Diversity of opinion does not mean accepting opinions which directly and indirectly cause harm to others.
The idea that two reasonable human beings will find something they don't have in common is not equivalent to finding out that the coworker next to you doesn't think you should have human rights.
Part of being a mature person is being able to realize that some members of a community hold positions that are fundamentally incompatible, even if they represent a net positive from a work standpoint.
It doesn't matter if your coworker has partially aligned interests with you if some of their other interests infringe on your human rights - that's when you choose not to interact with them, and to exclude them from the community until they change their ways.
The problem is not that these are just controversial topics - They're beliefs and actions that directly infringe on others ability to lead their best and healthy life. Tolerating hatred by disguising it as 'diversity of thought' is just a way of masking and shielding people who need to be brought into reality. You cannot be an moral participant in our profession while believing that others lifestyles don't belong.
It makes such a difference to be able to see the output and then quickly look at the source code. Really wonderful development experience.
Performance reviews at the large company always involve a lot of paperwork, self reviews, and hoping that your manager gives you good feedback. Reviews are rated from 1-5 where 3 is the midpoint and is considered 'acceptable'. Tbh, I started as an intern there, and I can recall three or four times someone scored 4+ off the top of my head. Getting a 3 was so trivially easy it was almost insulting. Getting a 5 once required a lot of work outside of the office and usually meant you wouldn't be able to get it again the following cycle.
Most of these incentive systems are just focused around being the best personal brand manager anyway, because they incentivize employees to sign up for the shittiest projects and then make a lot of noise and throw around a lot of money and bullshit to make sure everyone knows that they're singlehandedly saving the company.
At the small company, we mostly do small one on ones, and you set some yearly goals for each fiscal year that you get evaluated against. There aren't any 'metrics' involved, and it seems mostly like it's aggregation of subjective reviews from superiors and coworkers. This approach seems to work well for everyone. We have a really technical developer who doesn't really do the social game (and he's remote) and he does excellent every year. I'm more of a mix (I like to communicate with endusers and so on) and I did well this year too.
Frankly, I think the biggest thing is just getting out of big corporate environments. They're tough for mental health, and they're tough to get ahead in.
Your brother bob wants your opinion on his home insurance.
One of your neighbors jokes about the recent storm damage hiking his premiums.
Our local competitors offer you 20k to consult during work hours.