Mike Griese

@zadjii
465 Followers
58 Following
641 Posts
Dad. Senior engineer working on the Windows Terminal, the Command Palette, and the Windows commandline experience. For about 17 weeks at the end of the year, it's all about football.
GitHubhttps://github.com/zadjii
GitHub (Work)https://github.com/zadjii-msft
This meeting could have been a field in azure devops

RE: https://mastodon.social/@JenMsft/116580419376880796

Hey look another #windows thing I've been off doing

Hey this is nifty: #cppwinrt is finally adding support for #cpp modules from c++20.

https://github.com/microsoft/cppwinrt/pull/1575

This is a huge deal for the PCH's that are generated by winrt - the `Windows` namespaces (especially #XAML) can pretty quickly grow to 1GB on disk _per project_ in your solution. It's crazy.

With modules, you can build those windows headers once, and re-use them across the whole sln.

It's something I experimented with a few years back, and the compiler is finally updated for it!

C++20 module support v2 by DefaultRyan · Pull Request #1575 · microsoft/cppwinrt

C++20 Module Support v2: Per-Namespace Modules (import winrt.Windows.Foundation;) Overview This PR adds per-namespace C++20 module support to C++/WinRT, building on the approach pioneered by @Yexua...

GitHub
It also low-key builds on a bunch of the work that we did with the Command Palette in #PowerToys. We used a lot of the learnings from #CmdPal to help build Run - and we're taking those learning back out to PowerToys too.

Today we're shipping a rejuvenated Run Dialog for #windows!

https://devblogs.microsoft.com/commandline/the-new-run-dialog-faster-cleaner-and-more-capable

It's just one of the many things I've been helping work on inside of Windows for the last year. It's not much, but it's honest work. People really hate when you just update visuals but break existing behavior, and we spent a decent amount of effort making sure that we did everything that the old dialog did.

Meta point of order: I've been sequestered away, working on OS-side changes to #windows for the last ~6 months, which has contributed to my radio silence here. With #OSS code like #WindowsTerminal, it's easy to talk about what you're working on. With OS code, it's been a little harder to not spill the beans.

Today, that'll be changing for the better ☺️

Hey look, #edit got a massive update:
https://github.com/microsoft/edit/releases/tag/v2.0.0

with added support for its own syntax highlighter, which is only 40kB(!!!).

Truly, Edit remains one of the best pieces of #software _engineering_ I've ever seen

RE: https://mastodon.social/@JenMsft/116263307535095086

Oh look something I'm working on 👀

Put the ZIP code first.

It's 2026. A ZIP code is 5 characters. From those 5 characters you get city, state, and country. 3 fields. Autofilled. Put it first, you animals.