@devlead@mastodon.social
@devlead@mastodon.social avatar

devlead

@devlead@mastodon.social

Partner & Technical fellow https://mastodon.se/@wcomab
Microsoft Developer Technologies MVP.
.NET Foundation board member, maintainer committee chair, and project maintainer.
Have been coding since the ’80s (C128 & Amiga).
Father of 2, and husband of 1.

This profile is from a federated server and may be incomplete. Browse more on the original instance.

bagder, to random
@bagder@mastodon.social avatar

In the end of December 2023 I reported a security problem in Apple's version of the command line tool (not present elsewhere).

I've told them I will go public with the details after 90 days.

It's not a critical flaw, but it bugs me that they don't act nor respond.

devlead,
@devlead@mastodon.social avatar

@bagder I can imagine they get a lot of noise, but security should be a priority to at least acknowledge.

It's interesting how hard it is to escalate to the right person with big corps, I find when you find the right person things are taken seriously, but there are filters in between you and them, so when you find the right person you hold on to them, until the next corporate reorg😎

devlead,
@devlead@mastodon.social avatar

@bagder maybe it was handed to an intern 😎

video/mp4

daveaglick, to random
@daveaglick@mastodon.social avatar

WhY ISnT thIs OPen SouRcE?

I love and appreciate the open source community, but just a regular reminder that not every hobby project needs to be open sourced, and it's okay to want to be compensated for your evening and weekend hacking time. (This comment isn't actually related to one of my projects, but a discussion somewhere else).

devlead,
@devlead@mastodon.social avatar

@daveaglick maintainer sets the rules for their code.

People are entitled...to their opinions, but demands won't push the needle in any constructive direction.

devlead,
@devlead@mastodon.social avatar

@daveaglick Also, if you don't plan to contribute back, don't demand the source to be open. Open source without a community adds very little value.

devlead,
@devlead@mastodon.social avatar

@daveaglick Well, one flaw in many of Microsoft's "dev stores" is that there isn't any way to easily purchase stuff.

If NuGet / VS / VSCode galleries could handle microtransactions via people's Visual Studio / Azure /GitHub Subscription then that would lower the bar for many purchases.

shanselman, to random
@shanselman@hachyderm.io avatar

I bring a Microsoft Wireless Display adapter so I can throw/cast my laptop screen to the hotel TV. Three monitors on the road baby

devlead,
@devlead@mastodon.social avatar

@shanselman do the same, would be nice if Windows could cast using Chromecast too as many TVs/devices now support that.

devlead,
@devlead@mastodon.social avatar

@shanselman There are standards and there are "standards", one is something anyone can openly implement, and the other is what's available out there in reality, which is why Chromecast would've been convenient for Windows to support.

I was deep into Miracast as an early adopter,even have an HP Clamshell monitor&keyboard I bought a few years ago for my Windows Phone,which still works to cast Windows 11 too including keyboard/trackpad, so tech had promise, before Android Auto some cars had it. 😎

devlead, to random
@devlead@mastodon.social avatar

A great use case for the latest sudo command is @chocolatey 👍, which makes installing packages more convenient✅

devlead,
@devlead@mastodon.social avatar

@bitbonk @chocolatey don't remember but maybe it's a customized version of
https://github.com/JanDeDobbeleer/oh-my-posh/blob/main/themes%2Fpatriksvensson.omp.json

Happy to gist my json of you want.

khalidabuhakmeh, to random
@khalidabuhakmeh@mastodon.social avatar

Do you think anyone would notice if you just made up authority figures in a tech talk?

devlead,
@devlead@mastodon.social avatar

@khalidabuhakmeh as a thought leader no.

bagder, to random
@bagder@mastodon.social avatar

Stocking up. Come find me at for a sticker or two.

devlead,
@devlead@mastodon.social avatar

@bagder curl get, then put, patch and post on laptop👍😎

JenMsft, to random
@JenMsft@mastodon.social avatar

The doctor looked at the computer and said, I'm sorry, it's terminal

devlead,
@devlead@mastodon.social avatar

@JenMsft bet they needed to act promptly🤔

khalidabuhakmeh, to dotnet
@khalidabuhakmeh@mastodon.social avatar

Hey folks, I need your help.

In your opinion, what are the core concepts of memory management in the .NET space?

Please boost for reach.

devlead,
@devlead@mastodon.social avatar

@khalidabuhakmeh there's some good reading on JetBrains dotMemory page 😎

https://www.jetbrains.com/help/dotmemory/NET_Memory_Management_Concepts.html

devlead,
@devlead@mastodon.social avatar

@khalidabuhakmeh got opinions, but it varies greatly on type of app, mostly on how long process is running, a console app and just runs and dies less worried about memory management. Strategies varies based on how many instances per "user" too, i.e. one instance serving many over time can cache things more aggressively, whereas cache less beneficial for many instances serving few.
But in general the fewer objects you new up, the less memory you use.

khalidabuhakmeh, to random
@khalidabuhakmeh@mastodon.social avatar

I should start a technical book club. 🤔

devlead,
@devlead@mastodon.social avatar

@khalidabuhakmeh what I've learned from wife's book club is that very few books are actually consumed 😎

khalidabuhakmeh, to dotnet
@khalidabuhakmeh@mastodon.social avatar

I was posting numbers yesterday and realized the package rise might be dramatically inflated by a platform-targeting issue in .

As native targeting will be necessary for the platform's future, this feels like one of those “fix this now before it gets worse" issues.

devlead,
@devlead@mastodon.social avatar

@khalidabuhakmeh partial packages would've been an epic improvement for NuGet packages.

I.e. each framework moniker could be its own zip stream that would save multiple megabytes of downloads, only fetching the TFMs you use, it could also potentially mean runtimes and frameworks could be added after the fact/individually.

I.e. builds could be efficiently parallelized with tailored agents for each TFM/Runtime.

With Sub packages total number could be an aggregate, but TFM could be tracked too.

devlead,
@devlead@mastodon.social avatar

@khalidabuhakmeh Especially for tools and SDKs packages it would be nice, as they're self-contained they contain all assemblies for all TFMs.
So i.e. a tool that supports net6, net7, net8 running under net8 means two-thirds downloaded never used.

bagder, to random
@bagder@mastodon.social avatar

I never used any of the modern AI tools for writing code, copilot etc. I'm old. Traditional. Using emacs. And I write my code manually - like a cave man.

devlead,
@devlead@mastodon.social avatar

@bagder curl works fine against ChatGTP APIs 😎

I rarely use AI for code, but found it great for summarizing and generating text. Especially in situations where you don't want to generate text in anger😁Then you can write to Chat GPT in anger and it will convert it into professional language.

Previewing some AI services that summarize code and code changes, and that's super useful especially when reviewing big PRs.

devlead,
@devlead@mastodon.social avatar

@bagder GitHub upcoming CoPilot for PRs is one example
https://githubnext.com/projects/copilot-for-pull-requests

devlead,
@devlead@mastodon.social avatar

@bagder being an engineer one should constructively question what value things provide.
But also respect reserving judgment before ranting 😁that seems to be a rare quality these days 😎

khalidabuhakmeh, to random
@khalidabuhakmeh@mastodon.social avatar

Friends don't let friends mistype

devlead,
@devlead@mastodon.social avatar

@khalidabuhakmeh .NET 😜

devlead, to random
@devlead@mastodon.social avatar

This annoys me more than it should...

khalidabuhakmeh, to random
@khalidabuhakmeh@mastodon.social avatar
devlead,
@devlead@mastodon.social avatar
devlead, to random
@devlead@mastodon.social avatar

2023 truly is an emotional roller-coaster.

khalidabuhakmeh, to web
@khalidabuhakmeh@mastodon.social avatar

I want to go back to this era of .

devlead,
@devlead@mastodon.social avatar

@khalidabuhakme < under construction >

Image from Microsoft SwiftKey Keyboard

  • All
  • Subscribed
  • Moderated
  • Favorites
  • megavids
  • thenastyranch
  • rosin
  • GTA5RPClips
  • osvaldo12
  • love
  • Youngstown
  • slotface
  • khanakhh
  • everett
  • kavyap
  • mdbf
  • DreamBathrooms
  • ngwrru68w68
  • provamag3
  • magazineikmin
  • InstantRegret
  • normalnudes
  • tacticalgear
  • cubers
  • ethstaker
  • modclub
  • cisconetworking
  • Durango
  • anitta
  • Leos
  • tester
  • JUstTest
  • All magazines