VOOZH about

URL: https://thenewstack.io/this-week-in-programming-python-creator-guido-van-rossum-joins-microsoft/

⇱ This Week in Programming: Python Creator Guido Van Rossum Joins Microsoft - The New Stack


TNS
SUBSCRIBE
Join our community of software engineering leaders and aspirational developers. Always stay in-the-know by getting the most important news and exclusive content delivered fresh to your inbox to learn more about at-scale software development.
REQUIRED
It seems that you've previously unsubscribed from our newsletter in the past. Click the button below to open the re-subscribe form in a new tab. When you're done, simply close that tab and continue with this form to complete your subscription.
The New Stack does not sell your information or share it with unaffiliated third parties. By continuing, you agree to our Terms of Use and Privacy Policy.
Welcome and thank you for joining The New Stack community!
Please answer a few simple questions to help us deliver the news and resources you are interested in.
REQUIRED
REQUIRED
REQUIRED
REQUIRED
REQUIRED
Great to meet you!
Tell us a bit about your job so we can cover the topics you find most relevant.
REQUIRED
REQUIRED
REQUIRED
REQUIRED
REQUIRED
Welcome!

We’re so glad you’re here. You can expect all the best TNS content to arrive Monday through Friday to keep you on top of the news and at the top of your game.

What’s next?

Check your inbox for a confirmation email where you can adjust your preferences and even join additional groups.

Follow TNS on your favorite social media networks.

Become a TNS follower on LinkedIn.

Check out the latest featured and trending stories while you wait for your first TNS newsletter.

PREV
1 of 2
NEXT
VOXPOP
As a JavaScript developer, what non-React tools do you use most often?
Angular
0%
Astro
0%
Svelte
0%
Vue.js
0%
Other
0%
I only use React
0%
I don't use JavaScript
0%
Thanks for your opinion! Subscribe below to get the final results, published exclusively in our TNS Update newsletter:
NEW! Try Stackie AI
From clobbered drafts to real-time sync
Apr 14th 2026 10:00am, by David Moore
TypeScript 6.0 RC arrives as a bridge to a faster future
Mar 14th 2026 9:00am, by Darryl K. Taft
Mastra empowers web devs to build AI agents in TypeScript
Jan 28th 2026 11:00am, by Loraine Lawson
2020-11-14 06:00:16
This Week in Programming: Python Creator Guido Van Rossum Joins Microsoft
this-week-in-programming,
DevOps / Software Development / Tech Culture

This Week in Programming: Python Creator Guido Van Rossum Joins Microsoft

Nov 14th, 2020 6:00am by Mike Melanson
👁 Featued image for: This Week in Programming: Python Creator Guido Van Rossum Joins Microsoft

On Thursday, Guido Van Rossum, the creator of the Python programming language has come out of his rather brief retirement to join Microsoft’s developer division.

I decided that retirement was boring and have joined the Developer Division at Microsoft. To do what? Too many options to say! But it’ll make using Python better for sure (and not just on Windows :-). There’s lots of open source here. Watch this space.

— Guido van Rossum (@gvanrossum) November 12, 2020

The news brought a flurry of congratulations and feature requests, though a few of the suggested features indeed, already exist. Others still were met with informative responses that make the resulting threads worth a perusal, especially if you’re looking for a quick “who’s who” on Twitter for the world of programming languages. Microsoft’s Miguel de Icaza pointed out that this addition adds to the company’s now growing list of language designers and contributors.

The developer division at Microsoft now employs the language designers and contributors to Python, Java, JavaScript, Typescript, F# C#, C++.

We just need some PHP, Rust and Swift magic to complete the picture.

— Miguel de Icaza (@migueldeicaza) November 12, 2020

So, what can we expect from all of this? Is it a corporate takeover of open source, as some further down in the long list of replies always seem to suggest? Or is Microsoft planning the Frankenstein of all languages, with a little bit of this, a little bit of that?

Can’t wait to see the language you all are building there with all that talent pic.twitter.com/rTC2WH7klJ

— Joe Groff (@jckarter) November 12, 2020

In all likelihood, you Python developers using Microsoft products probably have some good features to look forward to in the near future, and that’s that, but there’s always lingering fears…especially when it comes to Microsoft. As van Rossum suggests, stay tuned.

This Week in Programming

  • Visual Studio Code Intros a Jupyter Extension For Non-Python Users: While the Visual Studio Code had already delivered Jupyter Notebook support with the Python extension last year, the rest of you non-Python developers looking to use Jupyter Notebooks can now do so with the new Jupyter extension for Visual Studio Code, which it introduced this week alongside the November 2020 release of VS Code. The new extension will give users of languages such as R, Julia, and Scala “the same rich Jupyter Notebook experience,” they write, and will make it “much easier to build new Jupyter experiences for languages beyond Python.” The new extension provides basic notebook support for any language kernel that is supported in Jupyter Notebooks today and is available under the MIT license on GitHub. To get started, install the VS Code Insiders build, the Jupyter extension, and the Jupyter kernel of your language of choice.
  • .NET 5.0 Brings C# 9, F# 5 & More: With the .NET Conf 2020 this last week, Microsoft also announced .NET 5.0, which included C# 9, F# 5, ASP.NET Core, and EF Core. Currently available for download, .NET 5.0 is the first release in Microsoft’s “.NET unification journey” in which the company is “unifying .NET into a single product experience, while enabling you to pick just the parts of the .NET platform that you want to use.” While they say that they had intended to deliver the entirety of the unification vision with .NET 5.0, the pandemic put a bit of a hitch into that plan, and so now it will be spread across .NET 5.0 and .NET 6.0. There’s lots here to read about, including a slew of new features for each language version released, so make sure to click through for more. But before you move on to the next bit, also note that AWS has offered its own blog post regarding .NET 5 on AWS and the various services and tools in support of the release.

What’s something that feels like software development but isn’t actually software development?

Trick question! It all counts. Stop gatekeeping.

— Laurie (@laurieontech) November 12, 2020

  • GitHub to Require Token-Based Authentication: Another point of Microsoft news, the company has said that, as of Nov. 13, both GitHub and Visual Studio will “no longer accept account passwords when authenticating with the REST API and will instead require using token-based authentication (e.g., personal access or OAuth), for all authenticated operations for GitHub.com.”
  • Visual Studio 2019 Gets “Git Experience”: Before we move away from Microsoft, there’s one more big release to mention, that of Visual Studio 2019 v16.8, which brings with it improvements around IntelliCode, .NET, XAML, and Web Tools, as well as the Release of the “Git Experience” and C++20 conformance. With this release, Git is now on by default and you can clone, create, or open repositories all from the Git menu, as well as use the integrated Git tool windows to commit and push changes to your code, manage branches, stay up to date with your remote repositories, and resolve merge conflicts. For full details, as always check out the release notes and documentation. Improved C++20 support, meanwhile, adds major C++20 features across the compiler, standard library, and IDE.
  • GoLang Celebrates Eleven Years: The time has come again to recap the last year in Go with the language’s eleventh birthday. Although the number is less round than last year and, as the team notes in its post, “it’s been a tough year,” there is still plenty to highlight, including the Go 1.14 release, the Go 1.15 release, and the launch of go.dev and pkg.go.dev. Recently, the Go team sent out its annual Go user survey, which has results forthcoming, and they give us a peek at what’s soon to come, such as Go 1.16 in February and 1.17 next August. Go 1.16 will include the new file system interfaces and build-time file embedding, and support for the new Apple Silicon Macs, while Go 1.17 will likely include “a new register-based calling convention for x86-64 (without breaking existing assembly!)” and support for fuzzing in the go test command. Go 1.16, they write, can also expect the “smoothest Go modules experience yet,” and, since no discussion of Go can forego mention of this, the latest design draft for generics is being worked on, with the goal of “having something for people to try out by the end of the year, perhaps a part of the Go 1.18 betas.”
  • DigitalOcean Offers Deploy Button: You open source maintainers can now offer your users a “Deploy to DigitalOcean” button that the company says will allow them to easily deploy open source apps to its recently announced DigitalOcean App Platform. All you need to do is embed the button in your README.md files and DigitalOcean will “handle the app deployment process” from there, rather than worrying “about the mundane, time-consuming writing of tasks and updating of instructions.” The button is free to you, but will cost the users accordingly, starting at $5 a month.
  • Google Addresses Open Source Lingo: There are some computer terms that, given the year, are a bit cringeworthy and in need of changing, as we’ve previously discussed here. Well, Google has started an initiative for more inclusive language in open source projects at its Google Open Source Programs Office to address such language. New Google-run projects, starting last month, were made to remove the terms “slave,” “whitelist,” and “blacklist,” and replace them with more inclusive alternatives, such as “replica,” “allowlist,” and “blocklist,” while more complex, established projects will begin the process of doing so in 2021. Why, you might ask? Check out Google Developer Documentation Style Guide for answers. “Regardless of the phrases used, it is necessary to understand that certain terms reinforce biases and that replacing them is a positive step, both in creating a more welcoming atmosphere for everyone and in being more technically accurate. In short, words matter,” they write.
TRENDING STORIES
Mike is a freelance writer, editor, and all-around techie wordsmith. Mike has written for publications such as ReadWriteWeb, Venturebeat, and ProgrammableWeb. His first computer was a "portable" suitcase Compaq and he remembers 1200 baud quite clearly.
Read more from Mike Melanson
SHARE THIS STORY
TRENDING STORIES
Feature image via Pixabay.
SHARE THIS STORY
TRENDING STORIES
TNS DAILY NEWSLETTER Receive a free roundup of the most recent TNS articles in your inbox each day.
The New Stack does not sell your information or share it with unaffiliated third parties. By continuing, you agree to our Terms of Use and Privacy Policy.