Sign in

Mats E.

@matsest.mxe.no
316 followers 432 following 69 posts

Coding cloud architect from Norway Working mostly with Azure ☁️ Interested in modern platforms, improving developer experiences, engaging in open source, and automating everything. 🧑‍💻 github.com/matsest | 🏠 mxe.no | @matsest elsewhere

PostsRepliesMedia
Mats E. @matsest.mxe.no · 22/07/2026
...and it's back github.blog/changelog/20...
github.blog
Copilot users can now see AI credits used per billing cycle - GitHub Changelog
Copilot Business and Copilot Enterprise users can now see how many AI credits they’ve used this billing cycle, even without an individual budget. Find this on your GitHub Copilot usage…
000
Mats E. @matsest.mxe.no · 21/07/2026
Why did @github.com start showing AI Credits usage for GitHub Copilot on users profiles yesterday, and revoke it today? The changelog entry published yesterday is also nowhere to be found anymore.
110
Mats E. @matsest.mxe.no · 11/05/2026
Oppdatert med oversikt over alle lag på ligastats ved å trykke på rankingen. Fortsatt tidlig i sesongen, men gir en pekepinn på hvilke lag som gjør det bra offensivt, defensivt og klarer å kontrollere kamper utover kun ren poengfangst etter 6 runder spilt. godset.mats.codes
000
Mats E. @matsest.mxe.no · 10/05/2026
Oppdatert med flere stats som viser om laget over- eller underpresterer i forhold til nåværende plassering + oversikt over målpoeng blant spillerne. Foreløpige tall tilsier opprykksform for Strømsgodset, selv om plasseringen ikke er helt der enda..
000
Mats E. @matsest.mxe.no · 08/05/2026
Rykker Godset Opp? godset.mats.codes Lagd en enkel oversikt for å følge Strømsgodset gjennom sesongen i Obos. Automatisk oppdatert daglig med siste nøkkeltall, statistikk, form, målpoeng og tabell. #obosligaen #fotball #norskfotball @godset.bsky.social
godset.mats.codes
Rykker Godset Opp? Følg Strømsgodsets vei tilbake til Eliteserien.
Oppdatert nøkkeltall, opprykksstatus og tabell for Strømsgodset i 2026.
000
Mats E. @matsest.mxe.no · 25/03/2026
Made a new TUI for viewing Azure Resources, inspired by lazydocker 🧑‍💻 It supports quickly navigating subscriptions, resource groups and resources from the terminal. See details and c portal url to clipboard. Most auth methods supported. Try it out - feedback welcome! 🙂 github.com/matsest/lazy...
github.com
GitHub - matsest/lazyazure: The lazy way of viewing your Azure resources. TUI for drilling down into Azure subscriptions, resource groups and resources.
The lazy way of viewing your Azure resources. TUI for drilling down into Azure subscriptions, resource groups and resources. - matsest/lazyazure
000
Mats E. @matsest.mxe.no · 10/03/2026
No! So tired of this... Saw an improvement with these things specifically after starting to use Microsoft Docs MCP and being _very_ clear about when to use it in instructions file.
010
Mats E. @matsest.mxe.no · 09/03/2026
Horrendous example. Everything from the title (even the URL - ugh), the image, to the "content" in this "post" is just lowering the bar beyond low for tech content. This used to be a good blog..
techcommunity.microsoft.com
Decision Matrix: API vs MCP Tools — The Great Integration Showdown 🥊 | Microsoft Community Hub
 Audience: Engineers + Stakeholders (and anyone who's ever argued about API architecture at lunch)Date: March 2026Author: Sabyasachi...
000
Mats E. @matsest.mxe.no · 09/06/2025
The writing style in AI generated text is unmistakably non-personal and boring. With more content (posts, blogs, code) being made by AI I fear more people will attempt to mimic the same style. Let's not forget to have room for personality, flair, linguistic diversity and typos.
020
Mats E. @matsest.mxe.no · 09/06/2025
Already tired of seeing AI written summaries in pull requests descriptions. Just feels so non-personal and bloated. I would (almost) rather see "fix stuff" than to see a no-context summary of the diffs with endless file and line references.
100
Mats E. @matsest.mxe.no · 01/06/2025
Ever wanted to do a @biceplang.bsky.social What-If Deployment without Write permissions? 💪 Now you finally can! Using the newly released ValidationLevel deployment option you can e.g. more securely run a what-if to validate change from a PR: #azure #biceplang github.com/matsest/bice...
github.com
GitHub - matsest/bicep-deploy-whatif-without-write-demo: Demo of running Bicep What-If deploy without write permissions
Demo of running Bicep What-If deploy without write permissions - matsest/bicep-deploy-whatif-without-write-demo
042
Reposted by Mats E.
Rand Fishkin @randfish.bsky.social · 28/05/2025
On the left, the lie. On the right, reality.
5282
Reposted by Mats E.
Seth Trueger @mdaware.org · 14/05/2025
1 year ago ~to the day~
Seth Trueger @mdaware.org


who will get bigger bonuses, the execs who rebranded HBO into Max? or the execs who will someday return Max to their HBO roots?

May 14, 2024 at 1:25 PM.
184137112537
Mats E. @matsest.mxe.no · 13/05/2025
Just released an update to my demo repo for @github.com hosted runners with #Azure Private Networking to now support explicit outbound access using a NAT Gateway (default outbound access will be retired September 30th 2025). #githubactions #biceplang #powershell
github.com
Release v2.1 · matsest/gh-runner-az-private-network-demo
This release adds support for specifying default outbound access and NAT Gateway deploy to prepare for the requirement of explicit outbound access: On September 30, 2025, default outbound access f...
020
Reposted by Mats E.
Betty Junod @bettyjunod.bsky.social · 04/04/2025
Everyone so excited about MCP as the latest AI awesome sauce Me: looks like an API gateway @monkchips.com: SOAP for AI tools cool cool Time to answer all the same questions again
3114
Mats E. @matsest.mxe.no · 15/03/2025
This is an particularly ugly example of a GitHub Actions supply-chain attack. All tags updated to point to malicious version. Commit introduced via false renovate commit. www.stepsecurity.io/blog/harden-... More info in repo issue: github.com/tj-actions/c...
stepsecurity.io
Harden-Runner detection: tj-actions/changed-files action is compromised - StepSecurity
tj-actions/changed-files
010
Mats E. @matsest.mxe.no · 10/03/2025
Thanks! Feel free to create an issue or a PR if you come across anything that doesn't work or should be improved 😉
000
Mats E. @matsest.mxe.no · 10/03/2025
and I managed to sneak in a fun little excercise in subnet math 🤓 Link to the PowerShell function here: github.com/matsest/gh-r...
000
Mats E. @matsest.mxe.no · 10/03/2025
..and I've added some nicely formatted output with URLs to #Azure and #GitHub 🪄
100
Mats E. @matsest.mxe.no · 10/03/2025
Want to try out Azure Private Networking for GitHub-hosted Runners? With the use of @biceplang.bsky.social, @github.com APIs and some PowerShell I made a end-to-end deployment of both the required Azure and GitHub configurations. Up and running in less than 1 minute! ⚡ github.com/matsest/gh-r...
github.com
GitHub - matsest/gh-runner-az-private-network-demo: Demo for Azure private networking for GitHub-hosted Runners
Demo for Azure private networking for GitHub-hosted Runners - matsest/gh-runner-az-private-network-demo
221
Reposted by Mats E.
Brent Ozar @brento.bsky.social · 05/03/2025
come on dude we’re running out of cards
2436
Mats E. @matsest.mxe.no · 06/02/2025
Billing is more or less static since it does not scale to zero. So not much different from a small VM in my experience. Depending on your usecase I would consider Container Apps. More batteries included, better scaling up and down and with a more usage based billing.
010
Mats E. @matsest.mxe.no · 03/02/2025
Oh boy, working in "serious IT" sounds like a miserable place to be 🤦
000
Reposted by Mats E.
nilay patel @reckless.bsky.social · 27/01/2025
Oh no they've invented a much cheaper Bluetooth radio before any of us figured out how to make a product as useful as AirPods with our expensive Bluetooth radios
1558738
Mats E. @matsest.mxe.no · 25/01/2025
...and there's the end credits. Still holds up as a fantastic game, even in 2025.
030
Mats E. @matsest.mxe.no · 15/01/2025
As I'm sharing some of the skepticism on current state of AI, this was a positive take to read. Invest in core skills. Build transferable knowledge. Both soft skills, and a solid understanding of fundamentals within your field will make you resilient to current fads. css-tricks.com/the-importan...
css-tricks.com
The Importance Of Investing In Soft Skills In The Age Of AI | CSS-Tricks
I am still an AI skeptic. The biggest risk I foresee is that if your sole responsibility is to write code, your job is at risk. It’s not time to panic, but I do see a lot of value in evolving your sof...
010
Mats E. @matsest.mxe.no · 10/01/2025
media.tenor.com
a cartoon worm with a nick logo on the bottom right
ALT: a cartoon worm with a nick logo on the bottom right
000
Mats E. @matsest.mxe.no · 09/01/2025
I partly understand it, coming from a Linux background myself, but in total I agree with you, especially on cmdlet names. Super useful! Personally I see it in a CLI setting. Would love to have more use of long+short-form parameter names for cmdlets, similar to --name/-n, --silent/-s etc.
010
Mats E. @matsest.mxe.no · 09/01/2025
That's also a good tip! Variable validations are great! A feature too rarely used in a lot of PowerShell code i see around.
000
Mats E. @matsest.mxe.no · 09/01/2025
...and third maybe due to the very verbose syntax, especially for those utilizing it mostly for interactive command line shells. (although aliases is underutilized in PowerShell as well! - bsky.app/profile/jsno...)
110
Mats E. @matsest.mxe.no · 09/01/2025
A quite good summary of PowerShell. I think it's underrated as a powerful cross-platform, high-lvl scripting language w/lots of advanced features under the hood. But many devs and engineers shy away from it. Maybe due to the (outdated) Windows-only association. Others maybe due to things like this
140
Mats E. @matsest.mxe.no · 09/01/2025
That's a good point - it's a much better check to use that method in this case. I often tend to use typed variables, as PowerShell can be a bit too relaxed with implicit type conversions, but it's too bad that script analyzer don't pick cases like this stuff up, and no runtime warnings is printed.
010
Mats E. @matsest.mxe.no · 09/01/2025
From the docs: "But PowerShell is very generous and allows for variables to be any type. If you decide to strongly type a value type, it cannot be $null. PowerShell converts $null to a default value for many types." IMO PowerShell is too generous in these cases! 😁
200
Mats E. @matsest.mxe.no · 09/01/2025
I agree! The lack of consistency in these type of language features is not very nice.
000
Mats E. @matsest.mxe.no · 09/01/2025
The example code is based off an actual code I debugged where some logic where built around a [string] type and where assignment of $null was used. Took some time to figure out it the first time.
000
Mats E. @matsest.mxe.no · 09/01/2025
Correct! It will also work "as expected", i.e. evaluating to $null, if the parameter has no type cast. It's described specifically in the Value Types section here learn.microsoft.com/en-us/powers... Would be more clear if assigning $null to a typed variable/param would cast a explicit error 🫠
100
Mats E. @matsest.mxe.no · 09/01/2025
A #powershell thing that's confused me several times (and I was reminded of today)... What do you think the output of this script will be? And why? Is it as expected? 😉 (PowerShell 7.4, code is in alt-text) @jdhitsolutions.com @mrpowershell.bsky.social @steviecoaster.dev #pwsh
Powershell code:

[CmdletBinding()]
param (
  [string]$MyParam = "foo"
)

if ($MyParam -eq "foo"){
    $MyParam = $null
}

if($null -eq $MyParam){
    Write-Host "The value is null" -ForegroundColor "Green"
} else {
  Write-Host "The value is NOT null" -ForegroundColor "Red"
}
380
Mats E. @matsest.mxe.no · 06/01/2025
Happy New Year! The greatest gift of last year came just a few days before Christmas, and I'm grateful I got the chance to have a total of 3 weeks of time off to take care of our little one and spend time with the family. Now reading myself for getting back to work again 😴
Myself holding my new-born child
120
Mats E. @matsest.mxe.no · 16/12/2024
New version released now github.com/cloudbase/po... (after an erroneous 0.4.9 release). A good reminder to pin versions, automate and test upgrades. Hard to get by without parsing yaml these days..
110
Mats E. @matsest.mxe.no · 09/12/2024
Good point! An often repeated argument against pwsh is that it's too verbose for interactive command line use. However, given the object-oriented nature of the outputs it's actually super useful (along many other features) for the CLI. Many stop before they truly discover that from my experience..
010
Mats E. @matsest.mxe.no · 09/12/2024
AzureCharts is a great service! Would we even cooler if MS could support the hosting efforts for the site - now it's down 😜 (I see this is an old post - someone shared a link to this skeet from LinkedIn)
000
Mats E. @matsest.mxe.no · 01/12/2024
Would be nice if every day of #adventofcode was a Sunday / day off. Let's see how many days of self-torment I have in me this December 🫠
030
Mats E. @matsest.mxe.no · 01/12/2024
Long press your profile picture in the bottom right corner :)
111
Mats E. @matsest.mxe.no · 29/11/2024
Working on a #Powershell replacement for the `grep` command, to quickly search files. Trying to get same behavior and argument support with just native commands 🥷 (Stuck on a Windows-machine without WSL support for a project..)
github.com
dotfiles/pwsh/.config/powershell/Microsoft.PowerShell_profile.ps1 at master · matsest/dotfiles
config files and such. Contribute to matsest/dotfiles development by creating an account on GitHub.
030
Mats E. @matsest.mxe.no · 27/11/2024
That's a good summary 😅 Painful, but powerful.. I've seen security people at customers speechless when they actually saw what Policy can offer (for free!) in terms of both compliance overviews and defining guardrails at scale in their cloud environments!
110
Mats E. @matsest.mxe.no · 27/11/2024
Thanks! PSRule is a fine tool for testing templates against existing policies (and much more!), but it as of now not a useful tool for testing and validating actual policy definition logic when developing new policies. Hope to see this PS Rule feature grow though!
110
Mats E. @matsest.mxe.no · 27/11/2024
It's frustrating how local validation and testing of the policyRule section of Azure Policy definitions is not possible. Would really be something else if the authoring experience of policies matched the one of Bicep (excellent language server in your IDE) + a built-in test framework..
110
Mats E. @matsest.mxe.no · 27/11/2024
Building orchestration for deploying and managing Azure Policy is not easy, but seems like EPAC solves a lot of the same problems I've seen solved at homebrewed solutions over the years. Still, the really hard (and unsolved) part is to actually test their logic, compliance state and effect..
120
Mats E. @matsest.mxe.no · 25/11/2024
It's baffling that the software many of us use for The Boring Stuff every day sucks at basic things that would have been so easy in the real world. It took YEARS before the feature of registering in-person/virtual attendance for a meeting finally came (and it's still kind of new so few use it)..
support.microsoft.com
Schedule in-person events in Outlook - Microsoft SupportYour Privacy Choices Opt-Out Icon
000
Mats E. @matsest.mxe.no · 24/11/2024
Enjoying some childhood nostalgia today, by starting a new save file of The Legend of Zelda: Ocarina of Time on my Nintendo Switch 🎮 25+ years since it was first released and still a great game!
A gameplay picture from The Legend of Zelda: Ocarina Of Time showing Link playing his Ocarina
030