This article is more than 1 year old
'We think autonomous coding is a very real thing' – GitHub CEO imagines a future without programmers
Hello, world? More like: Goodbye, world
At Pier 70 in San Francisco, California, on Wednesday, where ships once were built, code-hosting biz GitHub held forth on building and shipping code, and on the people who do so.
Following a manic Looney Tunes-inspired cartoon intro, Chris Wanstrath, cofounder and departing chief exec, opened the keynote presentation by revisiting the decade since GitHub began and meandering to the obligatory celebration of GitHub's community.
"What is a social network with no one on it?" mused Wanstrath, missing the opportunity to answer, "Friendster."
The obligatory metrics disclosure followed: 67 million repos on GitHub, 53 million monthly visitors, and so on.
Beyond the reassurance value for community members, Wanstrath's data dump served as a setup for Miju Han, engineering manager on the data science team at GitHub.
Like any successful social network, GitHub has a massive amount of data. But where Facebook sees data as a way to shape ads and influence people, GitHub sees data as a way to take people out of the equation.
"We think the future of coding is no coding at all," Wanstrath subsequently explained, though he later allowed there might be some.
People write less code now than they once did due because so much functionality comes from libraries, Wanstrath said. And he expects people will write even less code in the years ahead as automation, machine learning and community expansion efforts make development more mechanized and more accessible to a broader audience.
GitHub's CEO resigns. Again. Without scandal, after fixing messes
READ MORE"The next phase of our product and the next phase of software development in general is turning [GitHub's knowledge of developers and their code repos] into useful data," said Han.
That sentiment takes the form of GitHub's new dependency graph, which displays packages and applications linked to a specific repository.
Initially available for JavaScript and Ruby, with Python support coming shortly, the dependency graph will soon be augmented with security alerts to inform developers when their code relies on a package with a known vulnerability. In some cases, it will suggest a fix.
That's coding becoming more automated, albeit in a very small way.
GitHub is also revising its news feed to expose developers to code projects deemed interesting through data crunching. Users can expect personally-tailored recommendations, based on people they follow, repos they've starred, and popular trends, in the "discover repositories" feed on their dashboard.
"It's not actually magic, it's machine learning," Han reassured.
Dismissing recommendations will scold the machine to learn better, so it shows less unwelcome info in future.
GitHub also announced a redesigned explore tab, its curated collection of potentially interesting topics, and premium support for GitHub Enterprise customers. Also, the site is launching the GitHub Community Forum at the end of the month.
Wanstrath suggested that coding, which has been likened to standing on the shoulders of giants, will become more like standing on each other's shoulders.
The Register is still trying to figure out how that will work. In the meantime, here's a summary of today's announcements to check out. ®