Hacker Newsnew | past | comments | ask | show | jobs | submit | dbdjfjrjvebd's commentslogin

Except in a very few cases related to terror or fraud or being at the border you have a right to a solicitor before answering questiins. Furthermore if the police don't allow you one then they would be breaking the law.


Ok? That doesn't contradict anything I said.


The key is that asking for a solicitor is not an unreasonable delay.

So the basic advice not to talk to the police holds.


No the jury cannot hold against you that you asked for a lawyer. In fact if you are not provided with one after asking then the police would be in violation of PACE codes and the prosecution is unlikely to even go to trial.

I am not a solicitor of course.


> No the jury cannot hold against you that you asked for a lawyer.

Lol that isn't what I said, is it?


Nope but someone might anonymously report that there is someone with this mailing address selling drugs...


Vim is more of a concept in human computer interaction. Most of the software in the linked page share zero LOC with vim. But they share keybindings, modalness and a general way of interacting.

Sort of the inverse of Emacs.


How's it "inverse" of Emacs?

Vim is a powerful idea that has many implementations.

Emacs is an environment to run emacs-lisp, a language based on another powerful idea - Lisp.

People unfamiliar with Vim philosophy often scoff: "Why do you need to control everything with h/j/k/l. Why all this modality crap?" And the answer is: Because it gives you incredible control over the text. You'd feel empowered. And text to us humans is everything, especially us: software developers, writers, etc. We live text, and we breathe text, we stare at it all day long, we type it, we manipulate it. And if there's a proven method to make it even just a bit slightly better, how stubborn and stupid one has to be not to give it a try?

People unfamiliar with Emacs often scoff: "Why do you need to run everything in Emacs?". And the answer is simple: Because it gives you incredible control over things beyond the text. Everything is connected. I can schedule my work, and I can track my time spent on it, I can take notes without leaving the context of my work. I can jump into the file manager and edit filenames like it's just text, and then submit my changes - it will do it for all the files. I can select multiple files and see the git-log of modifications to those files. I can submit my changes and update the status of the ticket in the bug-tracking system without leaving the context I'm in. When someone sends me an email, I can link that email to the item in my Org-agenda. And everything is so flexible, and even when you need to switch between projects and have to re-configure things you don't have to restart things, you don't have to change the context, you stay "in the zone." You'd feel empowered.

People often debate what's better Vim or Emacs, often without even having the slightest understanding of what each of them has to offer.


> GitHub's encouragement of sloppy licensing, no licensing, or licensing under only a single version of the GPL, has done terrible harm to our community.

> GitHub was so bad for free software, all along, that I could imagine Microsoft's making it less bad, or making it more bad. We should judge by what actually happens, not by prejudice.

> Keep in mind that Apple is much worse than Microsoft.

The title this thread "Github has done terrible harm to our community." is a very selective quote.


It mainly would not exist. Or if it did it would be very different.


What makes you think someone else would not step in instead? There was a similar argument when Ritchie died: "we would not have C, we would not have software". Well, maybe we would not have C, but for sure we would have (and already had) some other programming languages.


Most open source software wouldn't exist if it wasn't for proprietary software succesfully showing there is a market for it.


This is falling prey to the great man theory of history. How can you know that nobody else would have championed FOSS if not for him?

There are lots of FOSS advocates who were turned off to the whole movement because of him; what might they have done with him absent?


Sure, "copy-center" attitudes like those common in BSD communities would have prevailed, likely, and we'd have entered the shared-source/commons-licensing phase a decade earlier. Without the option of copyleft, an entire pillar of philosophy would be missing, but it likely would not matter, since the world would still be just as corporatist. The main thing missing in that world would be a belief that copyright can and will be changed in order to better suit the people.


I am still not getting that someone else would not come up with these or better ideas.


We won't. You can't force me to contribute to your project and if it has such a coc I just won't.


? I'm very confused. "coc" is a "Code of Conduct" document right?

How is that you're opposed to CoC _in general_?


Because reasonable people already know how to behave and don't need a document to tell them. I've never seen a case where a coc improved software.


And people "know" not to steal. Yet we need to have laws so we agree on rules and boundaries. You can think of it like a list of rules agreed on early, so the project leaders don't have to go through the arguments about what's accepted after someone crosses one person's boundaries, but not another's.


The core principle of laws is that they are common and enforced equally onto every citizen. Laws and enforcement are transparent and has check and balances.

The most common objection to CoC is that they are not enforced equally. Different classes of people get treated differently and enjoy different rights. The enforcement have no transparency and no check and balances.

To take two recent well known examples, we had during the last year the stackoverlfow controversy over the new CoC, and wikipedia ban of an admin over CoC. In both cases there were major issue of transparency and selective enforcement. In the wikipedia case there was also problem with lack of check and balances. In the stackoverflow case there was also voices raised about other common rules now being unenforced in order to comply with the CoC creating a situation where different people get enforced by different rules.

Laws can be good. Rules and Boundaries can be a positive thing. They are not all good, not all positive. It depend. Without careful process and system for fairness it is very likely to turn bad as the above examples illustrates.


You're raising good points regarding consistent enforcement and transparency, but I think they're orthogonal to the existence of CoC. You can have transparent handling of issues without preexisting rules. You can have rules with bad/no implementation.

Sure, some CoC rules may be not great. But having some rules written down at least indicates leaders thought about the problem.


If someone steals from another project member or breaks other laws the police should be called.


Stealing was used here as a specific example why laws are written, not CoC. I think you missed the point of my comment.


Nope I understand your point. But I disagree with you.


> Because reasonable people already know how /letting people use/modify/redistribute modifications is good for software/ and don't need a /license/ to tell them. I've never seen a case where a /copyleft license/ improved software.

Don't you see the absurdity of the argument ?


If we didn't have copyright law then your comparison would make sense.


... And if people were truly reasonable then your original statement would make sense.


People don't have a legal duty to act unreasonably. In your analogy they would...


The Rust compiler. There is your example.


What was happening that the coc helped with?


Most CoCs are like “Thou shalt not kill” or more like “Thou shalt be an asshole”. How is it even possible to not agree with that?


They go a bit further than that, for example the second result in Google for "open source code of conduct" is this one: https://www.contributor-covenant.org/version/2/0/code_of_con...

It includes things like:

* The use of sexualized language * insulting or derogatory comments * Other conduct which could reasonably be considered inappropriate in a professional setting

Obviously on the face of it these are extremely reasonable. The problem is that they are also extremely vague. Is it ok to say "fuck" in a comment? Or is that "sexualized language"? Can I say "this code is stupid" or is that too insulting? What if it isn't directed at anyone?

The fear is that there is a certain kind of person who loves picking people up over these sort of inconsequential rule ("social justice warriors"). For some reason they like to get into positions of power and then enforce petty rules.

I don't think that happens 99% of the time, but it does seem like CoCs encourage it and I've never seen evidence that extensive CoCs help so why bother? Just put a comment in your readme like you suggested - "CoC: Thou shalt not be an asshole."


Even if we agree with everything in your comment, the question is "Is the <1% of the time this happens a good enough reason the reject every project with a CoC?". Personally, I would answer no to this.


CoC's are inherently political, they say something about the people you have to deal with when contributing to the project. If you like that kind of people you'd see a CoC as a positive, but if you don't like them then you'd avoid CoC's. I don't see why this is so hard to understand.


Sounds like your contributions won't be missed, and that the CoC is working as intended.


I'm confused now. Are you saying A) that OP doesn't have any know-how to contribute to the project, and you deduce that from their political views, or B) that, no matter how much OP may contribute on a technical level, it's meaningless if their political views don't align with yours?

In either case, I suggest you stop using the internet. It mostly runs on (GNU/)Linux servers, which were strongly influenced by RMS who you probably disagree with, so none of that can be any good for you.


Rather C) to keep people who think “treating those different from themselves with common courtesy and decency” is a political view, and that technical prowess exempts them from such from getting involved.

If you can’t contribute without being a dick, why would anyone want your contribution?


> If you can’t contribute without being a dick, why would anyone want your contribution?

I, for one, want it because it's a contribution to open source, and I am pissed at people who feel otherwise and try framing their dumb opinion as more than just that.

Why would you want their contribution? I don't know, it's not my problem, and you don't speak for me. You don't speak for many people. Maybe you speak for a majority of the community, maybe not even that.

At the end of the day, rejecting good code because someone else doesn't like the contributor, that's just dumb and it holds open source back.

> that technical prowess exempts them from such from getting involved

What does one have to do with the other? Just because someone behaves like an asshole doesn't mean they need to be excluded from everything. Assholes can open bank accounts too, does that mean banks somehow agree with them?

My hypothesis, and I have no way of proving this, is that a substantial part (at least 20%) of the people attacking someone elses "toxic behavior" in the programming community are just pissed that they're not as good. Sorry if I'm bursting anyones bubble, but some people just suck at programming. Some people just can't deal with how someone they really don't like is better than them at the skill they identify with.


Because code has no political or other opinion - it either works or it's trash. When one or two people in the world ban good code, everyone loses. Rather, those one or two people are problematic and could use psychological guidance to fit in better.


If by intended you mean driving away reasonable people that want to make software not get involved in politically motivated drama and moral panics then yes.


Reasonable people treat others with respect, humanity and humility.

Reasonable people will have no problem with mandating such treatment of all contributors.

Reasonable people won’t let their ego force them to oppose respectful conduct simply because it’s codified.

Reasonable people don’t believe their technical prowess entitles them to be dicks.

Seems reasonable, eh?


I like that we have a police and I've never committed a crime, but having a police around still makes me nervous since they have a lot of power. CoC's have the same effect, any reasonable person would understand this. They make contributing to a project feel more like a job and less like casual fun, and I don't really see why I would spend my free time doing a job for free.


Ironically I would probably not violate a coc. But I won't ever know because I won't do volunteer work in my free time under such conditions.


Why would someone plan important workflows around a BETA product????


Ten years is not beta.


The status was always beta. If a company says their product is beta then you should believe them.


Google should say: "My product is TECHNICALLY release quality, but my BUSINESS MODEL is not finished right now, so I will cancel a working product if I can get enough money out of it".


Yeah, this is like the "early access" video games that never end up being released.


If authorized by a judge then yes.


For diagrams try draw.io


Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: