Marc-André Moreau
@awakecoding
Remote desktop protocol expert, OSS contributor and Microsoft MVP. I love designing products with Rust, C# and PowerShell. Proud to be CTO at Devolutions. 🇨🇦
Devolutions UniGetUI is back on the Microsoft Store, after it was briefly unlisted earlier today. Thanks @denelon.bsky.social for the quick resolution! 👇
I have no idea why the Microsoft store policy 10.1.5 hasn't been an issue until now, but there's simply no way we can make UniGetUI compliant while remaining useful. We wrap various package managers like WinGet, and the policy says you can only install additional apps *from the Microsoft Store*
UniGetUI was unlisted from the Microsoft Store because it "promotes acquiring software outside of the store", when in fact it mostly puts a user interface on top of WinGet. I need a contact at Microsoft who can escalate this to get UniGetUI re-listed in the Microsoft Store 🛟🙏
I have reached the point where my list of sessions in the GitHub Copilot app no longer fits all at once in my screen. 🛟 Send help - "spawn new session" is the absolute superpower 💪 It's been raining pull requests all week 👇
Using the GitHub Copilot app with multiple GitHub accounts is still terrible. Yes, I did switch the account for the turso project and then created a new session, naively believing it wouldn't get confused this time, and that I wouldn't have to tell it use the gh cli manually
The wait is over, and I am officially renewed as a Microsoft MVP in the PowerShell and Windows categories! #MVPBuzz 🏆 I enjoyed my first year as an MVP, and I look forward to the next! 🚀
Kimi K2.7 code in the GitHub Copilot app keeps stopping after it's done thinking, making it hard to use reliably. Sometimes it understands and does the work, but way too often, it just thinks and then stops without doing the actual thing. Am I the only one?
Achievement unlocked? A PR so large that GitHub Copilot won't even try to review it 😅
The biggest new feature in the Devolutions PowerShell SDK: you can import a fully functional redistributable pwsh executable with your .NET app. It reuses your app's assemblies and adds the missing apphost + built-in modules. Oh, and Start-Job works!
There's a new PowerShell SDK and CLI distribution in town, and it's from Devolutions! After speaking with @jsnover.com at #PSConfEU, I took the plunge and adapted #PowerShell to fit our needs. This is not a full fork, but it includes targeted improvements: github.com/Devolutions/...
Who in the .NET team do I need to convince to get crossgen2 distributed as a simple .NET tool? I've been calling it directly in custom scripts for years because the current official way of calling it through msbuild is simply not suitable for large builds and CI optimizations
I don't always go on Mastodon, but when I do, it is to read a reply to my Bluesky bridge, and then I remember why I don't go there anymore
It's mind blowing to me that the way to install Flutter on Windows to get the flutter CLI available to the command-line is to manually download and extract a zip to then add it to PATH. No installer, no winget package... what year is it?
Hum... this is odd, the GitHub Copilot app execution environment apparently doesn't see any of my MSIX-registered app aliases? nuget.exe, winget.exe... they all exist in my regular terminal, but not inside the GitHub Copilot app. Is this a known issue? 🤔
The GitHub Copilot app ability to spawn child sessions that communicate with the parent session is really useful to split a large PR into smaller PRs, but I wish there was a good workflow to prepare all PRs ahead of time without waiting for dependencies, and rebase on PR merge
Atlassian Confluence has the worst document exporting experience in the industry. Everything about it feels like it was written decades ago and hasn't been improved since. It's mind-boggling, because exporting documents to feed into AI tools is part of daily workflows now. 👇👎
🤦 I wasted an hour thinking the setting under General, the one which the linked docs refer to, was the only place to enable the WSL integration. Nope, you also have to go under Resources to enable it
Why is it so hard sometimes to just get the Docker Desktop WSL integration to work. I re-enabled it, rebooted, nothing works. It's so annoying
Come and see me during the break in 15 minutes at #PSConfEU to learn more about side-by-side #PowerShell and module environments with multi-pwsh 👇
...and voila! Here's a fully functional PSU app, entirely vibe coded, with no hallucination of cmdlet names and parameters because of the PSU MCP that exposes Get-Help to the AI agent 💪
The combination of the PSU MCP server and the Playwright MCP server means GitHub Copilot in VSCode can know how to call PSU cmdlets, but also validate that the end result works as intended in the browser 🚀
The new state of AI with PowerShell Universal - including a revamped VSCode extension that exposes the PSU resources through a virtual filesystem
Building PowerShell Universal Apps with AI Agents by Adam Driscoll is getting started! 🔥 #PSConfEU