1,536 karma · joined October 2, 2013
irc:mixologic:irc
This is why we'll never get a better spreadsheet design. In the hands of experts it's already perfect.
If modern UI designers were responsible for building musical instruments, there would be a lot more kazoos and recorders, and a lot fewer cellos and bassoons.
Freedom of speech is a spectrum, and neither extreme of that spectrum is beneficial to a healthy society.
There's a very long chasm between "You can get the software running, and have it respond on a port to requests" and "Providing a mission critical service that your project relies on".
The key word here is service. It is often drastically underestimated how much effort is required to have a service available, especially at any sort of scale.
Free/Open Source software is irrelevant as soon as you are providing a service, because by design, the only people who have control over the service, are the service operators, and the only people who really know whats running in production are the people who deployed the code.
Given that, the only choice a user has is whether or not to trust whomever is providing the service, regardless of whether or not the software they are running is free/open source, or proprietary/in house software.
If Minsky suddenly find himself in the plot to a porno, and just went along with it, then trying to defend his moral culpability is probably a lot out of the bounds of acceptability.
He's attempting to find some remotely plausible scenario where the actions of his friend are morally acceptable.
No amount of tact makes that okay, and complete lack of tact just makes it worse.
As one of these greybeards who started with 300 baud modems and text chats in the 80's, and moved onto IRC because the internet was better than BBS's, I wholeheartedly endorse the idea that the only people clinging to the UX garbagefire that is IRC are the people who are either unwilling or unable to adapt to the new reality that modern services offer so much more value than IRC will ever be capable of.
Society has laws, and any subset of society that forms into a community will draw tighter boundaries around what and how they define whats acceptable within their community.
Then add the lens that within any community there is always going to be power differentials where some people in the community have more power than others, by position, contribution, or just stupid historical reasons like "wealthy and has lots of free time". Declaring how power in the community works (i.e. who is in charge, who has decisionmaking, who has commit access) also needs to be written down.
So, anybody who's ever in a position to potentially be the target of poor behavior is much more likely to feel like the community has their back if something bad goes down, because its all written down about whats going to happen if somebody does behave out of bounds.
Thats already what the webdriver API accomplishes, and its a w3c standard. https://www.w3.org/TR/webdriver/
People still call it 'selenium' for whatever reason, but chromedriver/geckodriver/edgedriver are all implementations of the protocol for each existing browser (safari's might be built in?).
Granted the web extensions API would likely allow for some additional powerful options, but at the cost of some missing features.