Regarding visualization of codebases, something I've wanted for a long time is a graph of function calls across an entire project. I want to know all the callers and callees of every function. This shouldn't be too hard, we already have find references via LSP. Turning this into a graph would make it significantly easier to manage the entry and exit points of a code base and inform architecture decisions, refactors,…
GitHub-Next
91–100 of 119 posts
Re: GitHub-Next
#92Earlier quoted context omitted.
It's infuriating, when you are large enough you can get away with anything when it comes to copyright violations but I remember the crazy pushback on things like format and time shifting against private individuals.
What is format and time shifting? I am wondering if you mean like code formatting and reordering history, but I’m not really sure. Thanks.
Time shifting: recording TV on VHS to play later.
Re: GitHub-Next
#93Could they use the blurb of text at the top to give me like... a noun to describe what this is? It just says some vagueness about the future and investigating and exploring. Is it a conference? A team? An initiative? How does it work? Whatever this is supposed to be selling me on, they're doing a terrible job because I can't figure out what it is!
Re: GitHub-Next
#94Regarding visualization of codebases, something I've wanted for a long time is a graph of function calls across an entire project. I want to know all the callers and callees of every function. This shouldn't be too hard, we already have find references via LSP. Turning this into a graph would make it significantly easier to manage the entry and exit points of a code base and inform architecture decisions, refactors,…
I have been looking for something like that for a while and your reply made me look again. I just came across Codemap (haven’t tried): https://codemap.app/
Re: GitHub-Next
#95Regarding visualization of codebases, something I've wanted for a long time is a graph of function calls across an entire project. I want to know all the callers and callees of every function. This shouldn't be too hard, we already have find references via LSP. Turning this into a graph would make it significantly easier to manage the entry and exit points of a code base and inform architecture decisions, refactors,…
The AST module was super handy as you'd expect. The script would optionally take some filters to reduce the size of the generated graph, and then it sent all the info to Graphiz (it emitted DOT, too, so it could be version controlled!!)
It was extremely fun, highly recommended.
Re: GitHub-Next
#96Does githubnext.com read as a phishing-adjacent third party to anyone else? Why not deploy as next.github.com subdomain?
This happens all the time because setting up an entirely new domain yourself is way less work than asking the internal IT team to set up a subdomain for you. If the GitHub IT team is reading this then yes, that means you failed.
Re: GitHub-Next
#97Earlier quoted context omitted.
What is format and time shifting? I am wondering if you mean like code formatting and reordering history, but I’m not really sure. Thanks.
Format shifting: ripping a CD to play on your MP3 player, or cassette tape in the car. Time shifting: recording TV on VHS to play later.
Re: GitHub-Next
#98Re: GitHub-Next
#99Earlier quoted context omitted.
It's not complex at all: if you use Copilot to generate code for you you are engaging in copyright infringement. That you got the code from and entity that stole it somewhere else doesn't really matter. Generative models should respect copyright for their sources, and using a generative model to create new works that you intend to claim copyright on is stupid: someone may well show up one day with ironclad proof that…
Except every attorney that has taken a look disagrees with you. So it is complex and unless you have any standing or new data I think it's safe to dismiss your entire argument. https://decoded.legal/blog/2021/06/github-copilot-initial-th... https://fossa.com/blog/analyzing-legal-implications-github-c... https://felixreda.eu/2021/07/github-copilot-is-not-infringin...
Until then all you have is opinions, mine is pretty straightforward: if the generative model can be made to work without first training it on other people's code then it isn't copyright infringement, if not then it is transforming one set of works into another.
The only thing that might let GitHub off the hook is their terms of service, but that might mean mass exodus from GitHub because if they interpret you using GitHub to host your code as a blanket permission to do with that code whatever they want then that's clearly not the original intent of the service.
If Microsoft buying GitHub claims that gave them a blanket license to do as they please with the contributions of millions of FOSS contributors then they are still just as bad as they were in the past.
Almost every GitHub repository comes with a license file, even GitHub should have to abide by that license, otherwise the whole thing is pointless.