Kayla Cinnamon, Program Manager at Microsoft for Windows Terminal, Console, Command Line, and Cascadia Code joined us to talk about the release of Windows Terminal 1.0 and the new Windows command-line experience. We talk about everything that went into rethinking the command line experience on Windows, the UX and UI design behind it all, the learnings of working in open source, and what’s to come for the Windows command line experience.
No matter how much investment software companies may put into tooling and training their developers, “C++, at its core, is not a safe language,” said Ryan Levick, Microsoft cloud developer advocate, during the AllThingsOpen virtual conference last month, explaining, in a virtual talk, why Microsoft is gradually switching to Rust to build its infrastructure software, away from C/C++. And it is encouraging other software industry giants to consider the same.
We certainly should not be writing any new code in C and C++. The opportunity for vulnerabilities – I mean, it absolutely will have vulnerabilities, and we need to get that type of code away from our networks to start with, and then probably away from most other things, too… So I would hope that in 10-20 years we think it’s crazy to be deploying major (or maybe even minor) pieces of software that are written in languages that are not memory-safe.
So we’re trying to remove code written in C and C++ from our infrastructure at Let’s Encrypt. I think that’s just a basic part of diligence applied to secure infrastructure. If your stack is some giant pile of C++ or C at the network edge, followed by OpenSSL written in C, followed by a Linux kernel written in C, glibc - your whole pathway has got all this code that you just know is full of security holes. It absolutely is. You just can’t claim that those are even close to secure systems. They’re absolutely not. We’re gonna look back on this and say “That was crazy. We have better options today.”
Excellent work coming from Microsoft’s VIDA research group
This new version of SandDance has been rebuilt from scratch with the goal of being modular, extensible, and embeddable into your custom applications.
Cascadia Code is designed “to enhance the modern look and feel of the Windows Terminal”, but it also looks quite nice in VS Code or your text editor of choice.
Like many out there, I was a skeptic of Microsoft’s acquisition of GitHub. To be honest, in some ways I still am. We’ve been tracking this topic very closely over the last several years. What’s particularly interesting to me is this story — Scott Guthrie wrote a proposal in 2014 to acquire GitHub and filed it away in a drawer.
In 2014, Microsoft Corp. cloud chief Scott Guthrie wrote up a proposal to acquire GitHub Inc. Then he filed the plan away in a drawer. Every once in a while he’d take the plan out and look at it, and then return it to the cabinet. Guthrie felt Microsoft just wasn’t ready to acquire the popular open-source company…
Fast forward 5 years…GitHub has been acquired and Nat Friedman (CEO of GitHub) says “GitHub has to be neutral and GitHub has to be independent. Developers want choice. GitHub can’t have any favoritism.”
With that kind of intention and posture, my skepticism is eroding.
Yomi Kazeem writing for Quartz Africa:
Last year, when Microsoft executives were doing their due diligence ahead of paying $7.5 billion for GitHub, the software engineer marketplace, they might have been surprised by one unexpected data point: Nigeria had the fourth-fastest growing developer community on the platform the previous year.
Microsoft has now fully turned its sights on software engineering talent in Africa and will spend over $100 million on a software development center initiative. Microsoft’s first development centers in Africa will open in Lagos, Nigeria and Nairobi, Kenya this year and will employ 100 full-time developers who will work across artificial intelligence, machine learning and mixed reality innovation.
The news about GitHub Sponsor is making the rounds. This post from Owen Williams highlights how GitHub is listening and putting their money where their mouth is, for the good of all of us.
GitHub, it seems, is thriving again. It just showed the fruits of that labor, and what it looks like when a company is participating in the discussion in the open, listening to the developers that know it best.
At an event called GitHub Satellite, the company unveiled the biggest set of new features in memory, all designed to address glaring problems the platform has faced for years. They’re designed to help make GitHub a better place to work, and contribute to the open source community as a whole.
Jeff McAffer (the Director of Microsoft’s Open Source Programs Office) says you can plot their course in open source quite closely in the model he describes in this post. A few years ago they were in denial about the open source movement. Today it’s a different story with 20,000 Microsoft folks activity working on GitHub.
Companies, governments, and other organizations big and small are working with open source to achieve their goals. Teams range from barely considering it to betting their whole business on open source. Putting some structure on this spectrum has helped me think about and evolve Microsoft’s open source program. I’d love to hear if you find it useful, how, or why not.
If you run, participate in, lead, or you are curious about open source programs you should read this.
Chris caught up with Jennifer Marsman, Principal Engineer on the AI for Earth team at Microsoft, right before her speech at Applied Machine Learning Days 2019 in Lausanne, Switzerland. She relayed how the team came into being, what they do, and some of the good deeds they have done for Mother Earth. They are giving away $50 million (US) in grants over five years! It was another excellent example of AI for good!
Adam caught up with Brendan Burns (co-creator of Kubernetes and Partner Architect at Microsoft Azure) at KubeCon + CloudNativeCon 2018 in Seattle, WA to talk about the state of Kubernetes, the importance of community, building healthy cloud platforms, and the future of cloud infrastructure.
Peter Bright writes for Ars Technica:
Microsoft adopting Chromium puts the Web in a perilous place. […] With Microsoft’s decision to end development of its own Web rendering engine and switch to Chromium, control over the Web has functionally been ceded to Google. That’s a worrying turn of events, given the company’s past behavior.
This post was mentioned in Slack by James Lovato about a former Microsoft Edge intern claiming Google callously broke rival web browsers. Then, Nick Nisi chimed in to mention this post by Jeremy Noring as “an interesting rebuttal/defense of what they’re doing.”
The more Mac users there are, the more Mac apps we should see. The problem is, the users who really care about good native apps — users who know HIG violations when they see them, who care about performance, who care about Mac apps being right — were mostly already on the Mac. A lot of newer Mac users either don’t know or don’t care about what makes for a good Mac app.
John Gruber also quoted SwiftOnSecurity regarding Microsoft’s switch to Chromium as Windows’s built-in rendering engine, saying:
If you’ve been watching the news, you know that the latest data breach involved Marriott exposing 500 million guest reservations from its Starwood database. The kicker is that the unauthorized access to the Starwood guest database stretches back to 2014. That’s FOUR YEARS of unfettered access to this database!
It’s breaches like these that helped motivate the team at the Cryptography Research Group at Microsoft to be “extremely excited” to announce the release of Microsoft SEAL (Simple Encrypted Arithmetic Library) as open source under the MIT License.
Big rumor coming out of Redmond this week:
Microsoft is throwing in the towel with EdgeHTML and is instead building a new web browser powered by Chromium, which uses a similar rendering engine first popularized by Google’s Chrome browser known as Blink.
I’ve long been a proponent for browsers differentiating at the feature/integration layers and teaming up at the rendering layer, so I view this as good news. What do you think?
New GitHub CEO, Nat Friedman:
I’m thrilled to share that the Microsoft acquisition of GitHub is complete. 🎉 Monday is my first day as CEO. Millions of people rely on GitHub every day, and I am honored by the opportunity to lead this company.
He goes on to share the two principles for GitHub and these three objectives that are at the top of his mind moving forward:
- Ensuring GitHub is the best place to run productive communities and teams
- Making GitHub accessible to more developers around the world
- Reliability, security, and performance
A year ago, Business Insider said “You may never have heard of GitLab…” as part of their announcement of their Oct. 2017 raise of $30 Million (no valuation was provided then). This year, Microsoft changed that by putting this market on high alert with their acquisition of GitHub for a whopping $7.5 Billion.
…over 100,000 code repositories were moved to his platform from GitHub following the news of the Microsoft acquisition.
Sid said “the deal served as a ‘wake-up call’ to developers, giving them the impetus to look at competing platforms” — like GitLab. The deal also served as a wake up call to those who had been investing or wanted to invest in GitLab and bring the money to them…Sid was quoted on TechCrunch saying:
…GitLab’s original plan was to raise a new funding round at a valuation over $1 billion early next year. But since Iconiq came along with an offer that pretty much matched what the company set out to achieve in a few months anyway, the team decided to go ahead and raise the round now.
What’s interesting is that I can recall a time when GitLab was known in developer circles simply as a straight up, open source, GitHub clone. Continued development, great leadership, and a $1.1 Billion valuation later…they have been cemented as a serious GitHub contender.
Tom Warren writing for The Verge:
Microsoft is testing a warning for Windows 10 users not to install Chrome or Firefox. The software giant is in the final stages of testing its Windows 10 October 2018 Update, and testers have spotted a new change that appears when you try to install a rival web browser. “You already have Microsoft Edge – the safer, faster browser for Windows 10” says a prompt that appears when you run the Chrome or Firefox installers on the latest Windows 10 October 2018 Update.
Yes, the update in the article makes it clear that this is only being tested, but to me, that doesn’t excuse this type of shady behavior. Why is this being tested in the first place?
Unfortunately for Microsoft, invasive and creepy conduct like this will only make people steer clear of its browser and other products.
Now you can easily drag and drop your code tabs thanks to the new grid editor layout — complete with horizontal and vertical layout editing. Check the June 2018 release notes for more details.
We’re on location at Microsoft Build 2018 talking with Corey Sanders and Steve Guggenheimer — two Microsoft veterans focused on artificial intelligence and cloud computing. We talked about the direction and convergence of AI, ethics, cloud computing, and how the day to day lives of developers will change because of the advancements in AI.
Ao is an unofficial, featureful, open source, community-driven, free Microsoft To-Do app, used by people in more than 120 countries.
This looks eerily similar to Tusk… (same author)
We talked with Steve Dower and Dan Taylor at Microsoft Build 2018 about the history of Python at Microsoft, the origination of IronPython, Python Tools for Visual Studio, flying under the radar to add support Python, fighting from within to support open source, and more.
Big week! KBall, Nick, and JBall (nooch) dive deep in to the 2018 Node.js user survey results. What does it all mean?! They also review Ryan Dahl’s “10” regrets about Node and sound off on Microsoft’s assimilatio… err… acquisition of GitHub.
Our friends at Tidelift have joined data from GitHub and their own Libraries.io, “the largest open source software dataset in the world,” — which covers over 2.8 million open source projects. They were able to combine the two datasets to gather the entire commit history of each project on GitHub to more closely examine the following questions:
- What exactly has been Microsoft’s role in the open source community?
- In which projects and ecosystems have they contributed most?
- Have those contributions been focused on the large Microsoft open source initiatives, or has the company also participated in projects beyond their immediate purview?
They were also careful to clean the dataset of forks and duplicate packages which would misinform this analysis.
So what’s the verdict? Microsoft may have a mixed history with open source, but today the company is demonstrating some impressive traction when it comes to open source community contributions. If we are to judge the company on its recent actions, the data shows what Satya Nadella said in his announcement about Microsoft being “all in on open source” is more than just words.
No other details were shared in this tweet, but this image from the stage of WWDC says all it needs to.
More than 2,000 people tweeted about #movingtogitlab. We imported over 100,000 repositories, and we’ve seen a 7x increase in orders. We went live on Bloomberg TV. And on top of that, Apple announced an Xcode integration with GitLab.
Here’s an interesting exchange between Emily Chang and Sid Sijbrandij on Bloomberg Technology:
Emily: I spoke with Satya Nadella earlier today, and he said “he promises to put developers first.” Do you not believe him, or do you think it’s not possible for a company with so many objectives to really put developers first?
Sid: I believe him. Microsoft has shown that it is the new Microsoft, and they’ve done great. The new CEO, Nat Friedman, shows he really understands developers. So I believe him when he says they are going to be good maintainers of GitHub.
Emily: So, then what’s so bad about GitHub?
Sid: There’s nothing bad about GitHub.
Emily: What’s so much better about GitLab?
Sid: It’s a fundamentally different product. It’s open core, so a lot of it is open source. You can host it yourself. But second and I think most importantly, it’s not just code hosting. With GitHub you host your code. GitLab is the entire DevOps lifecycle. So all the way from planning something to rolling it out, container registries, monitoring — all in a single product. That allows you to get the whole organization on the same page. And that’s why people are flocking to it.
They go on to talk about being a sustainable business, financials, etc.
If you haven’t yet, you should watch this. It’s 8 minutes long and packed with insights from Sataya himself on why Microsoft bought GitHub.
We are all in on open source and that’s what really brings us together with GitHub — and we’re going to operate as an open platform for any language, any framework, whether it’s the cloud or on the client.
Nat Friedman, who’s going to be the CEO of GitHub post close, came to Microsoft from Xamarin — he’s someone who’s a veteran of open source and he’s going to lead the company.
We’re going to operate GitHub as an open platform, and most developers are going to judge us by our recent actions and our actions going forward — and we will have to earn the trust everyday. We’re very committed to it.
At the core, Microsoft is a developer tools company. This is something that comes very natural to us. Earning the trust of our customers by our actions everyday is what we live by.
The most important thing is that it’s not just about Azure. We welcome every cloud provider to integrate with GitHub in order to be able to reach the GitHub community — and give GitHub members a choice of any cloud, as well as any client, mobile platform, or IoT platform.