Mattias Karlsson (@devlead.se) reply parent
Boka en biljett?
Partner & Technical fellow at WCOM AB DevOps and Developer Tools Microsoft MVP. Been coding since the ’80s (C128 & Amiga). Father of 2, husband of 1. Occasionally blogs at https://devlead.se
2,337 followers 592 following 1,661 posts
view profile on Bluesky Mattias Karlsson (@devlead.se) reply parent
Boka en biljett?
Mattias Karlsson (@devlead.se)
Just spent too much time tracking down a bug, in debug resistant code, left me equally satisfied and disappointed...
Mattias Karlsson (@devlead.se) reply parent
People have short memory, already forgotten the glassholes🤷♂️
Mattias Karlsson (@devlead.se) reply parent
Yeah that happens, I was a couple months ago head hunted and persuaded to submit to a corporate sponsored community event, they even wanted a specific session of mine. Suggested a few dates I was available, then silence.
Mattias Karlsson (@devlead.se) reply parent
Only happened twice so far for me. Mostly get rejected, that’s fine, I’m on a couple of content committees, and competition is fierce. Some have raised the bar, req more effort for submitting speakers: tailored video per session, links to previous talks. IMHO, a rejected email, not too much to ask.
Mattias Karlsson (@devlead.se) reply parent
Some colors look weird/less readable in light mode, though. So staying in the dark more😎
Mattias Karlsson (@devlead.se)
Man, some conferences are notoriously bad at notifying CFP rejections, they're often really good at signing you up for mailing lists. As soon as you have a speaker selection, please notify. But it's worse when you set the agenda before notifying accepted speakers. Happened to me and had 📅conflict.
Mattias Karlsson (@devlead.se)
Not dead yet!😎
Mattias Karlsson (@devlead.se) reply parent
Preferably at one point the team behind the hosted agents 😎
Mattias Karlsson (@devlead.se) reply parent
Heard his car had a Trans-mission... 🤔😎
Mattias Karlsson (@devlead.se) reply parent
It is a fair bit better with self hosted agents. Especially if you place source and NuGet cache on a Dev Drive (ReFS).
Mattias Karlsson (@devlead.se) reply parent
Valid feedback to @frame.work , Pluton would be preferred, yes. It has USB front header ports on the motherboard, so it should be able lead somewhere.
Mattias Karlsson (@devlead.se) reply parent
They've got native TPM 2.0 support, front ports are modular, same as Laptops, so you pick which you want.
Øredev (@oredev.org) reposted
🎸 Øredev afterparty = legendary. This year, @linebreakers.band are bringing the noise! Think ABBA, Adele, Metallica, Nirvana… but hacked with programming jokes and tech twists 📽️ Taste the chaos: www.youtube.com/@TheLinebrea... This is going to be one for the books! 🤘
Mattias Karlsson (@devlead.se) reply parent
This is why one has to learn posh sarcastic English so you can tell people to go to hell in a way they look forward to it 🤣
Mattias Karlsson (@devlead.se) reply parent
At times it feels good though😎
Mattias Karlsson (@devlead.se)
Going MTB:ing with friends tomorrow, 97% chance of rain🌧️ I suspect both the bike and I will need a deep clean 🤣
Mattias Karlsson (@devlead.se) reply parent
It certainly raises the quality of life😎
Mattias Karlsson (@devlead.se) reply parent
Would recommend something like an ASUS ZenScreen MB16AC, which is great for Teams screen sharing/chat, terminal, have one under my ultra wide (49" Samsung Odyssey G9), also have one in my laptop bag as an extra screen while traveling. www.asus.com/displays-des...
Mattias Karlsson (@devlead.se) reply parent
Already running in prod since Friday😎
Alvin Ashcraft (@alvinashcraft.com) reposted
Dew Drop – September 15, 2025 (#4497) buff.ly/GCzBW5J #dotnet #webdev #ai #windowsdev #cloud #mobiledev #csharp #visualstudio #vscode #dewdrop
Cake Build (@cakebuild.net) reposted
Just in: Cake.Sdk 5.0.25257.82-beta adds native support for dotnet publish 🎉. - Self-contained executables - Container image output - Performance gains in CI/CD Try it out and let the maintainers know what you think 👇 🔗 cakebuild.net/blog/2025/09... #csharp #dotnet #devops
Øredev (@oredev.org) reposted
⚡ Ideas collide. Friendships spark. Code meets creativity. Øredev 2025 is not just a conference, it’s the gathering for curious tech minds. 🎟️ Tickets are up. Grab yours today and let’s make Malmö electric together! 👉 oredev.org/tickets
Mattias Karlsson (@devlead.se) reply parent
Congrats, well deserved 🎉👍
daniel:// stenberg:// (@daniel.haxx.se) reposted
Awarded!
Oh My Posh (@ohmyposh.dev) reposted
📦 v26.23.4 Bug Fixes * msi: add signing description #oh-my-posh #oss #cli #opensource
Mattias Karlsson (@devlead.se) reply parent
A time where everything had a beginning and an end... 🤔😎
Mattias Karlsson (@devlead.se) reply parent
The sign tool works great already with Azure Trusted Signing, it's getting certs into NuGet org gallery for your org that currently is painful. By design public keys need to be registered or push will fail. Which isn't a big issue for long lived certs, but short lived causes chicken egg for CI.
Mattias Karlsson (@devlead.se) reply parent
I got it yesterday migrated a couple of projects, worked really well, just got 50 packages to go, so will likely take a few weeks. Must say @joelverhagen.com and the team done stellar work here. Now I only need native Azure Trusted Signing support and I'll have a brilliantly smoother CI process😎
Mattias Karlsson (@devlead.se) reply parent
🤞
/r/dotnet (@r-dotnet.at.shendrick.net) reposted
Cake.Sdk 5.0.25253.70-beta released https://old.reddit.com/r/dotnet/comments/1ndpuxj/cakesdk_502525370beta_released/ #dotnet
Alvin Ashcraft (@alvinashcraft.com) reposted
Cake.Sdk 5.0.25253.70-beta released buff.ly/LSesPWh #cake #dotnet #csharp #dotnet10
Mattias Karlsson (@devlead.se) reposted
Shipping to prod on a Friday 🚀 First .NET 10 workloads live in prod 🎉 #dotnet
/r/dotnet (@r-dotnet.at.shendrick.net) reposted
Shipping to prod on a Friday 🚀 https://old.reddit.com/r/dotnet/comments/1neyz17/shipping_to_prod_on_a_friday/ #dotnet
Mattias Karlsson (@devlead.se) reply parent
No major ones, mostly pruning dependencies (a couple ship with SDK now). There was an Visual Studio Insider update today, it sorted a few IDE related issues I had.
Mattias Karlsson (@devlead.se)
Shipping to prod on a Friday 🚀 First .NET 10 workloads live in prod 🎉 #dotnet
Mattias Karlsson (@devlead.se) reply parent
I did create an issue for it earlier today, in general I really prefer non user tied credentials for automated processes. Sure I can create bot accounts, but that opens up other unnecessary vectors. That said this is an excellent step in right direction 👍 github.com/NuGet/login/...
Mattias Karlsson (@devlead.se) reply parent
You specify an individual user in GitHub Actions yaml, would love if you also could pass an NuGet org github.com/NuGet/login/...
Gary Ewan Park (@gep13.co.uk) reposted
Cake.Sdk 5.0.25253.70-beta released: cakebuild.net/blog/2025/09... via @cakebuildnet @devlead.se has been busy! :-D
Mattias Karlsson (@devlead.se) reply parent
I kind of wished it as certificates were an NuGet organizational level setting, so it didn't need to be tied to a specific user.
Barry Dorrans (@blowdart.me) reposted
nuget trusted publishing from GitHub actions is rolling out. No more api keys needed to publish from your release process. learn.microsoft.com/en-us/nuget/...
Alvin Ashcraft (@alvinashcraft.com) reposted
Dew Drop – September 11, 2025 (#4495) buff.ly/uSum0ei #dotnet #webdev #ai #windowsdev #cloud #visualstudio #mobiledev #csharp #vs2026 #dewdrop
Mattias Karlsson (@devlead.se) reply parent
Type promptly
/r/dotnet (@r-dotnet.at.shendrick.net) reposted
Cake.Sdk 5.0.25253.70-beta released https://old.reddit.com/r/dotnet/comments/1ndpuxj/cakesdk_502525370beta_released/ #dotnet
Cake Build (@cakebuild.net) reposted
New Cake.Sdk preview is here! ✨ New features: • .NET 10 RC1 compatibility • Multiple Main_* entry points for modular builds • Enhanced Script Host IoC integration • Performance optimizations • New minimal template cakebuild.net/blog/2025/09... #dotnet #devops #csharp #cakebuild
Øredev (@oredev.org) reposted
🔎 Have you explored the Øredev program yet? 3 days. 100+ sessions. Inspiring talks. A panel that challenges perspectives. An interview that goes deep. Plan your journey and make the most of Øredev 2025 🌍✨ 👉 oredev.org/program
Mattias Karlsson (@devlead.se)
Now with go-live support!🚀 Announcing .NET 10 Release Candidate 1 devblogs.microsoft.com/dotnet/dotne... #dotnet #csharp
Mattias Karlsson (@devlead.se) reply parent
The famous six pack purchases 😎
Mattias Karlsson (@devlead.se) reply parent
No
Øredev (@oredev.org) reposted
Explore the .NET track 👉 oredev.org/line-up?tags... Say Halloj! 👋 to these visionaries: 🪐 Andreas Wänqvist 🪐 @codewithanjuli.bsky.social 🪐 @dotnetdave.bsky.social 🪐 @dylanbeatt.ie 🪐 @hanneslowette.net 🪐 @heatherdown.ing 🪐 @rendle.dev 🪐 @wildermuth.com 🪐 @vagifabilov.bsky.social
Mattias Karlsson (@devlead.se) reply parent
Det är svårt att få bostad i ett par städer, men övriga står lägenheter tomma, t.o.m. rivs på flera orter.
Mattias Karlsson (@devlead.se) reply parent
Aye you trolling 🤔😎
daniel:// stenberg:// (@bagder.mastodon.social.ap.brid.gy) reposted
My keynote from Open Source Summit Europe 2025 is now up. 13 pretty packed minutes. https://youtu.be/YEBBPj7pIKo?si=DBxSCFuqkFQBRdOw
Mattias Karlsson (@devlead.se) reply parent
Developer attire, black hoodie, black T-shirt & jeans 😎
Mattias Karlsson (@devlead.se) reply parent
That's some Cutthroat science there 🤔😎
Mattias Karlsson (@devlead.se) reply parent
Øredev (@oredev.org) reposted reply parent
Shout out to the excellent people who make #Oredev2025 happen! @jnehle.bsky.social @nicolalindgren.bsky.social @iotnerd.bsky.social @thomaslundstrom.bsky.social @devlead.se @rosenlidholm.bsky.social
Damian Edwards (@damianedwards.com) reposted
File-based C# apps & support for stdin to `dotnet run -` makes it incredibly easy to check behavior of APIs in .NET 10!
Mattias Karlsson (@devlead.se) reply parent
👈👆🫵👉👇
Mattias Karlsson (@devlead.se) reply parent
✌️✌️
Mattias Karlsson (@devlead.se) reply parent
My first contribution to Mono was before it was on GitHub🤣 it's been a journey for sure.
Mattias Karlsson (@devlead.se) reply parent
I amend your effort 👏😎
Mattias Karlsson (@devlead.se) reply parent
🤔
Mattias Karlsson (@devlead.se) reply parent
No one can hear him scream😎
Mattias Karlsson (@devlead.se) reply parent
De la ner i Götet med🤷♂️
Mattias Karlsson (@devlead.se) reply parent
@fekberg.bsky.social probably has some experience 😎
Mattias Karlsson (@devlead.se) reply parent
Web developer
Mattias Karlsson (@devlead.se) reply parent
De jobbar hårt på den rätta inställningen...🤔😎
Mattias Karlsson (@devlead.se) reply parent
🤣
Mattias Karlsson (@devlead.se) reply parent
Som gammal Amiga scener helt enig, 50 år mindre än ett decennium bort nu🤣
Mattias Karlsson (@devlead.se) reply parent
Inte 50 år gamla än.
Mattias Karlsson (@devlead.se) reply parent
just add // until it compiles 😎
Mattias Karlsson (@devlead.se) reply parent
Well it's woke enough to have master and slave...
Mattias Karlsson (@devlead.se) reply parent
Känn ingen sömn för mig Linköping, fröken Quijote slåss mot Gårdakvarnar 🤔😎
Mattias Karlsson (@devlead.se) reply parent
That would be too easy, where's the fun in that 😎
Mattias Karlsson (@devlead.se) reply parent
No emdash is usually my follow-up prompt 🤣 But maybe now humans start using them too😎
Mattias Karlsson (@devlead.se) reply parent
Vad är rätt håll? Jag har tänderna nedåt, är det korrekt? 😎
Mattias Karlsson (@devlead.se) reply parent
Ok, cool👍 as SDKs can be per file, having a common csproj might pose issues, but maybe could be sorted with conditions 🤔
Mattias Karlsson (@devlead.se) reply parent
It's always the last one😎
Avalonia UI (@avaloniaui.net) reposted
Still get a huge smile seeing LINQPad running on macOS via Avalonia XPF! 😊 One of .NET's most essential tools, now available on macOS, without requiring a full rewrite! This is why we built XPF, to free incredible Windows apps from being Windows-only.
Mattias Karlsson (@devlead.se) reply parent
Oh cum on!
Mattias Karlsson (@devlead.se) reply parent
Maybe make tooling to slightly offset patterns. Like spiral geometry, mandalas, Benoît algorithms.
Mattias Karlsson (@devlead.se) reply parent
Yip, also low margin mass commission VS. tailored high margin. Numbered series print / cast can be one balance.
Mattias Karlsson (@devlead.se) reply parent
Art business model probably tricky, but if you can find a balance between what you love and customers love, that's a good place to be.
Mattias Karlsson (@devlead.se) reply parent
--allow-empty 😎
Mattias Karlsson (@devlead.se) reply parent
Cool, congrats Sonar, great hire 👍
Mattias Karlsson (@devlead.se) reply parent
Bra batteritid med. Dock lämnar ett vägen till ett papper bra mycket mer spår än vad det brukade. Passerar ofta flera gränser innan det svarta hamnar på papper. Skrivare ofta på lite mer öppna nätverk/annat kontext, skrivare har minnen, skrivar "servrar" har minnen, lokal print tjänst har minnen.
Mattias Karlsson (@devlead.se) reply parent
De kanske borde ha sådana där rugged plattor man ser på film. Finns ju så många potentiella supply-chain problem med ett utskrivet papper.
Mattias Karlsson (@devlead.se) reply parent
Agree 💯
Mattias Karlsson (@devlead.se) reply parent
Another hot take is biggest DevOps fallacy: "you don’t need ops." After git commit someone has to care, monitoring, scaling, securing, and fixing infra. Rarely is that a developer. Treasure good ops people.
Mattias Karlsson (@devlead.se) reply parent
Doing yaml again? 🤔😎
Mattias Karlsson (@devlead.se) reply parent
It enables you to i.e. upload/download artifacts seemless using the built-in provider, so Cake can talk directly to GitHub without need for separate GitHub yaml actions. cakebuild.net/api/Cake.Com...
Mattias Karlsson (@devlead.se) reply parent
Cool, don't know if you seen but cake GitHub Action now supports executing Frosting projects, which enables all GitHub Actions in the Cake GitHubActions build provider example: github.com/cake-build/g...
Mattias Karlsson (@devlead.se) reply parent
Wow, do you have large binaries? Our binaries aren’t that big. The largest pipeline has 17 packages, and the Sign task finishes in around a minute.
Mattias Karlsson (@devlead.se) reply parent
I Azure signin once and execute Sign tool in parallel with --azure-credential-type azure-cli and federated identity combined with sign filter it signs multiple packages in about 5 seconds. Which isn't too bad IMHO.
Mattias Karlsson (@devlead.se) reply parent
Some lose lots of money, some will benefit from that. Just like all the fiber that were laid in the .COM era, so many economical tradegies that later on enabled the cloud era. Almost like a pyramid scheme 🤔
Mattias Karlsson (@devlead.se) reply parent
Seems accurate 🤔😎