HNHacker News
TopNewBestAskShowJobs

martinwoodward

595 karma · joined November 15, 2016

submissionscomments
martinwoodward··on A backdoor in a LinkedIn job offer
Martin from GitHub here - the offending repos have been taken down, but the article from Roman is still very much worth reading to understand the attack vector attempted.
martinwoodward··on GitHub – DOS 1.0: Transcription of Tim Paterson's DOS Printouts
The technology behind pulling together this is fantastic so def worth reading the links. Joshua's work around doing the OCR of the paper printouts and using the CRC's in the margin to self-error check is great. https://jscarsbrook.me/doshistory/
martinwoodward··on Copilot edited an ad into my PR
We are not training on the contents of private repos, but we do plan on training on usage data with Copilot unless you opt out before April 24. Details here: https://github.blog/news-insights/company-news/updates-to-gi...

That post has a link to the FAQ which might also be helpful: https://github.com/orgs/community/discussions/188488

martinwoodward··on If you don't opt out by Apr 24 GitHub will train on your private repos
It wasn’t previously opt-in.

Previously we didn’t do any training on usage. However as other products have come into the market they do train on usage. We’ve been training on our internal usage for just over a year and have seen some major improvements. For details see of the types of improvements we’ve seen from training on our internal usage check out this article: https://github.blog/news-insights/product-news/copilot-new-e...

martinwoodward··on If you don't opt out by Apr 24 GitHub will train on your private repos
No we won’t. Details here https://github.blog/news-insights/company-news/updates-to-gi...

For users of Free, Pro and Pro+ Copilot, if you don’t opt out then we will start collecting usage data of Copilot for use in model training.

If you are a subscriber for Business or Pro we do not train on usage.

The blog post covers more details but we do not train on private repo data at rest, just interaction data with Copilot. If you don’t use Copilot this will not affect you. However you can still opt out now if you wish and that preference will be retained if you decide to start using Copilot in the future.

Hope that helps.

martinwoodward··on Updates to GitHub Copilot interaction data usage policy
We are not. The reason we wanted to announce early was so that folks had plenty of time to opt-out now. We've also added the opt-out setting even if you don't use Copilot so that you can opt-out now before you forget and then if you decide to use Copilot in the future it will remember your preference.
martinwoodward··on Updates to GitHub Copilot interaction data usage policy
Hey David - if you want to send me (martinwoodward at github.com) details of your GitHub account I can take a look. At a guess I suspect you are one of the many folks who qualified for GitHub Copilot Pro for free as a maintainer of a popular open source project.

Sounds like you are already opted out because you'd previously opted out of the setting allowing GitHub to collect this data for product improvements. But I can check that.

Note, it's only _usage_ data when using Copilot that is being trained on. Therefore if you are not using Copilot there is no usage data. We do not train on private data at rest in your repos etc.

martinwoodward··on Updates to GitHub Copilot interaction data usage policy
We do not train on the contents from any paid organization’s repos, regardless of whether a user is working in that repo with a Copilot Free, Pro, or Pro+ subscription. If a user’s GitHub account is a member of or outside collaborator with a paid organization, we exclude their interaction data from model training.
martinwoodward··on Updates to GitHub Copilot interaction data usage policy
If you previously opted out of the setting allowing GitHub to collect data for product improvements, your preference has been retained here. We figured if you didn't want that then you definitely wouldn't want this..
martinwoodward··on Updates to GitHub Copilot interaction data usage policy
Just confirming, we do not use Copilot interaction data for model training of Copilot Business or Enterprise customers.
martinwoodward··on Tell HN: YC companies scrape GitHub activity, send spam emails to users
Since 2017 they are yes.
martinwoodward··on Tell HN: YC companies scrape GitHub activity, send spam emails to users
I kinda wish I had that much power. There would certainly be less people in the world listening to their phones without headphones..

Usually starts with contacting them over email reminding them of the terms of service and warning them to stop. Then their account might get deactivated and they need to write and promise to not be naughty again. If they ignore that then the account gets removed.

There are a bunch of automated checks that are running all the time as well and will take automated action that then gets later reviewed by humans. At lot of times the process is fast-tracked.

The off-platform 'let's scrape a bunch of data and then spam nice people' is the hardest to police. Linking those mails to an offending GitHub account is hard and very manual, also anyone can send emails saying they are someone they are not and because of that anyone can deny they sent the mail and they'll usually blame a rogue agency they where working with etc.

I probably shouldn't say it, but the public shame that comes from being mentioned on social, in hacker news etc. That stops people who want to be treated as legitimate from doing that sort of thing and helps educate the wider community around what is and isn't acceptable behaviour - that is why it's good to see this thread and see the issue getting attention.

martinwoodward··on Tell HN: YC companies scrape GitHub activity, send spam emails to users
Martin from GitHub here. This type of behaviour is explicitly against the GitHub terms of service, when we catch the accounts doing this we can (and do) take action against those accounts including banning the accounts. It's a game of whack-a-mole for sure, and it's not just start-ups that take part in this sketchy behaviour to be honest. I've been plenty of examples in my time across the board.

The fundamental nature of Git makes this pretty easy for folks to scrape data from open source repositories. It's against our terms of service and those folks might want to talk with some lawyers about doing it - but as every Git commit contains your name and email address in the commit data it's not technically difficult even if it is unethical.

From the early days we've added features to help users anonymise their email addresses for commits posted to GitHub. Basically, you configure your local Git client to use your 'no-reply' email address in commits and that still links back to your GitHub account when you push: https://docs.github.com/en/account-and-profile/reference/ema...

I think that's still probably the best route. We want to keep open source data as open as possible, so I don't think locking down API's etc is the right route. We do throttle API requests and scraping traffic, but then again there have been plenty of posts here over the years from people annoyed at hitting those limits so it's definitely a balancing act. Love to know what folks here think though.

martinwoodward··on GitHub discusses giving maintainers control to disable PRs
Honestly, it's not an area where there has been consensus on when we talk with maintainers. Some folks worry about that reducing the very nature of open source collaboration.

We've had the ability to temporarily disable PR's for a while for maintainers but we felt like it was time to look at this again and see what folks think.

martinwoodward··on The GitHub website is slow on Safari
This should be fixed now. See the thread for more details. https://github.com/orgs/community/discussions/170758#discuss...
martinwoodward··on Most Popular Programming Languages on GitHub by OSS Insight
If anyone wants to see the most used languages on GitHub then we post that data regularly in our Octoverse report (https://octoverse.github.com/2022/top-programming-languages). This ranking is obtained by looking at the code pushed to GitHub and to Gists on GitHub with-in a 12 month period.

What I find most interesting is how consistent that top 10 list is with the Octoverse data. We have to look much further down the table to see the cool kids like Rust, Go or Lua. While growing very fast there is just so much code out there in Javascript, Typescript, Python, Java, C#, C++ etc that is takes a lot for a language to move up the charts.

That said, while I generally caution against an unhealthy interest in Stars - what the OSS Insight data does a decent job of showing is the activity and interest in the open source languages communities. Rust is clearly incredibly strong there along with things like TypeScript, Go, Python etc. But it's also heartening to see the strength in open source language ecosystems such as Swift, Java & .NET but also some surprises such as PowerShell or the more academic languages like OCAML.

martinwoodward··on Gamification affects software developers: Cautionary evidence from GitHub
Martin from GitHub here. I think we’d consider this very much ‘by design’ in removing the streak counter so I’m glad it had the desired affect. Coding 100 days straight with no breaks isn’t good for anyone.
martinwoodward··on GitHub: Private Profiles beta
Sounds good - LMK if you find it's not working that way for you.
martinwoodward··on GitHub: Private Profiles beta
FWIW we have a quite a bit of history of allowing people to protect their privacy.

https://github.blog/2020-12-17-no-cookie-for-you/

https://docs.github.com/en/account-and-profile/setting-up-an...

In this instance we don't think it will hurt the social coding experience of open source and in fact might encourage folks who would otherwise be put off. But we are testing this particular feature and will keep iterating on it depending how things go and what the feedback is.

martinwoodward··on GitHub: Private Profiles beta
Yes, and I think yes but I would need to test it to be sure. I do know the contributions disappear if you only have public contributions enabled and then turn a repo private but if you have private enabled then as long as the contributions still map to your ID it should show up. Does it not work that way for you?
martinwoodward··on GitHub: Private Profiles beta
Martin from GitHub here. The "leaderboards" are actually what you see as "Most Helpful" tables in GitHub Discussions (see https://github.com/github/feedback/discussions for an example). We should probably change the language on that settings screen - thanks!
martinwoodward··on Include diagrams in your Markdown files with Mermaid
Talking about it - https://talk.commonmark.org/t/math-rendering-re-visited/4086
martinwoodward··on Include diagrams in your Markdown files with Mermaid
The idea of the bang syntax came up. https://talk.commonmark.org/t/mermaid-generation-of-diagrams...

But in the end went with simple. There will be a very limited subset that will render this way - executing raw code without the users permission in the browser just opens up too much attack surface area that we’d need a very compelling use case to do the security work necessary to make it protected (even if that was possible)

martinwoodward··on Nearly a third of new code on GitHub is written with AI help
For more information, the interview with one of the creators of Copilot has been posted here https://www.githubuniverse.com/2021/session/707714/inside-gi...
martinwoodward··on Nearly a third of new code on GitHub is written with AI help
Martin from GitHub here. While Copilot is good it's not quite up to those numbers yet I'm afraid. It’s early days, but we’re already seeing that for some languages when people have it installed, we see about 30% of newly written code being suggested by Copilot. Vary’s between languages and the numbers of users in the technical preview is a LOT less than the 73m folks we have on GitHub, so a long way to go before it makes up a third of everything..
martinwoodward··on New GitHub Issues Beta
It is indeed now possible. Give it a try and let us know what you think.
martinwoodward··on New GitHub Issues Beta
Shipped today. https://github.blog/changelog/2021-06-23-issues-forms-beta-f...
martinwoodward··on New GitHub Issues Beta
The new project experience allows you to track issues that are in different projects, prioritise them alongside each other etc. I work at GitHub where we've been trying this out for a while and it's working pretty well so far for a bunch of the projects I work on when you need that cross-project visibility and co-ordination.
martinwoodward··on Skyline – Your GitHub story in 3D
Speaking of easter eggs... I'll just leave this here: https://twitter.com/carlesnunez/status/1362159214479761415
martinwoodward··on Skyline – Your GitHub story in 3D
I was able to create an account with Shapeways, upload a model and print out a single copy paying on my credit card without talking to a person.
Page 1 of 2Next →