

pre-commit also has a free service for open source GitHub repos too. They’ll even push an autofix commit for you if your tools are configured for it


pre-commit also has a free service for open source GitHub repos too. They’ll even push an autofix commit for you if your tools are configured for it


I don’t know any Vietnamese, but I suspect it would be as awkward of an answer as “not no” in English.


I think that the best way to learn programming techniques is to actually do projects and make mistakes. It is one thing to understand a design pattern in theory, and another thing to be able to use that design patterns to solve real problems. Once you get deep enough into a specialty, then look for well-regarded talks and conferences in your niche.


Remove the need to, yes. Remove the ability to? No, and rust doesn’t prevent you from doing that, it just makes you mark it unsafe so that way if you fuck up and cause a memory error, the root cause can be narrowed down to a tiny fragment of the code base.


Unsafe rust has proven that it can be an effective alternative here, ideal especially when the consumers are also rust.


If it ain’t broken, don’t fix it.
That’s the thing, it is broken and there is a fix desperately needed. C lacks memory safety, which is responsible for many, many security vulnerabilities. And they’re entirely avoidable.


In what way has Microsoft enshittified GitHub? Since the acquisition they’ve mostly made more services free for open source users, and prices and features haven’t gotten more restrictive.


VSCode runs on the web and has IDE-grade search functionality
Depends on if you want your data format to be strict ascii. If you don’t care, then sure, why not?


You can still freely use / in branch names. Having remote branches available as remote/branch is just a convenience, and you can delete or modify them locally. It’s common to use / in branch names, too.


Not necessarily. If you trust the code running on your device then there is no backdoor they could install on a server that would break e2ee. They would have to backdoor the client where the keys are.


Well I’m sorry that you got shitty responses like that. Which platform(s) was this on?


You’ll see when you start your second project why this doesn’t work.


Can you be more specific? I’ve had nothing but great experiences from the rust community.


Why this over a much more popular modern language like Rust?
Incorrect. Open source means using a license that conforms to the open source definition. You can find that here: https://opensource.org/osd
If a license forbids LLM training, it is by definition not open source.
Only if you can reasonably argue that the output is the input (even with exact matches over a certain size being auto-rejected), and that it is enough to qualify as a copyrightable work. I’d argue line completions can never be enough to be copyrightable, and even a short function barely meets the bar unless it is considered creative in some way.
Every open source license grants permission for AI training, and GitHub copilot by default rejects completions that exactly match code from its training. You can’t pretend to be pro-open source or pro-free software but at the same time be upset that people are using licensed software within its license terms.
Pre-commit hooks can’t be installed automatically and most people won’t even know they exist.