bjorkstromm

@bjorkstromm@mastodon.social

Freelance Software Developer | OSS Contributor | All things .NET | Microsoft MVP | My hovercraft is full of eels

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

khalidabuhakmeh, to rust
@khalidabuhakmeh@mastodon.social avatar

Shadowing is a neat #Rust concept. It gives the illusion of mutability but with immutable variables. I'm reusing the x variable name.

bjorkstromm,

@khalidabuhakmeh mumbling something, something #fsharp

bjorkstromm,

@khalidabuhakmeh I think I just wanted to point out that F# also supports shadowing.

Migueldeicaza, to random
@Migueldeicaza@mastodon.social avatar

And now - we wait

bjorkstromm,

@Migueldeicaza are we there yet?

daveaglick, to random

I can understand some of the backlash against all the AI hype, especially some of the more extreme “AI will do everything for everyone!” but I do have to say that after only a couple months regularly using both GitHub Copilot and JetBrains AI in Rider, it’s totally changed the way I work. Not that anyone should just blindly take every AI completion, but when used as a brainstorming tool, rubber ducky, and reverse engineering assistant my productivity has gone up tremendously.

bjorkstromm,

@daveaglick @khalidabuhakmeh does the AI assistant use implicitly or explicitly typed local variables?

khalidabuhakmeh, (edited ) to random
@khalidabuhakmeh@mastodon.social avatar
bjorkstromm,

@khalidabuhakmeh multipage app?

bjorkstromm,

@khalidabuhakmeh a regular webapp with multiple pages

khalidabuhakmeh, to dotnet
@khalidabuhakmeh@mastodon.social avatar

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

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.

bjorkstromm,

@khalidabuhakmeh @rafaelldi DCP is pretty cool. Too bad it's not OSS 😞

bjorkstromm,
bjorkstromm,

@khalidabuhakmeh @rafaelldi was it this Belgian?

bradwilson, to music
@bradwilson@mastodon.social avatar

We've got about 6 weeks left in the year and I'm feeling short on albums for the year. Again. Last year I ended up with only about 2/3rd of typical album count. I'm at about 1/2 of normal for 2023.

What am I missing?

(Also, in case you don't regularly follow me, I've create a badly written[1] but much beloved[2] "best albums of the year" list every year since 2007: https://bradwilson.io/music/)

[1] don't say I didn't warn you
[2] by me, at least

#music #metal #ProgRock #alternative

bjorkstromm,
khalidabuhakmeh, to dotnet
@khalidabuhakmeh@mastodon.social avatar

Given project Aspire is about orchestrating #dotnet applications, where does that leave teams who've decided on a polyglot approach to microservices with implementations written with #rust, #go, and #node? Probably not for those teams, right?

bjorkstromm,

@joaofbantunes @khalidabuhakmeh personally I don't see that monorepo is a requirement for Aspire. The dashboard, and orchestration is useful regardless. I'd look at it as a replacement for tye, docker-compose etc.

You define all your app's deps (be it containers, Azure resources, .NET projects, local executables) in C# and then run 🙂

bjorkstromm,

@khalidabuhakmeh @joaofbantunes sure, Aspire components are .NET specific. You want polyglot, use Dapr, that's not going anywhere.

For the orchestrator, dev tools, see it as writing C# instead of YAML. Ofc, this requires .NET knowledge, but it doesn't restrict you from starting node, python or whatever 🙂

I'm happy that Tye was revived, and evolved into something that's not YAML. The F5 experience is quite nice, and hopefully we'll see some Rider integration as well 😁

khalidabuhakmeh, to CSharp
@khalidabuhakmeh@mastodon.social avatar

With C# having init-only properties now, using object initializer syntax on any return object would be neat. Its syntactic sugar but would reduce characters. For example, here, I’d like to set the CommandText after a call to connection.CreateCommand.

#csharp #dotnet

bjorkstromm,

@khalidabuhakmeh if with expressions wasn't exclusive to records 🤔

var command = connection.CreatedCommand() with { CommandText = "SELECT 1" };

khalidabuhakmeh, to random
@khalidabuhakmeh@mastodon.social avatar

Well, actually, it’s spelled “Enterpri$e”. In parts of Europe, it’s spelled “€nterprise”. #Enterprise #software

bjorkstromm,

@khalidabuhakmeh in Sweden it’s spelled enterpriSEK

patriksvensson, to random
@patriksvensson@mstdn.social avatar

I'm late to the game, and it will take some adjustment, but JetBrains Rider is a superior IDE. I stand corrected.

bjorkstromm,

@patriksvensson same here, but don't tell @khalidabuhakmeh or @maartenballiauw

khalidabuhakmeh, to random
@khalidabuhakmeh@mastodon.social avatar

What exactly is the NuGet meant to represent?

bjorkstromm,

@khalidabuhakmeh Don't know, but I think we can blame @maartenballiauw

khalidabuhakmeh, to random
@khalidabuhakmeh@mastodon.social avatar

Do folks like technical panels? I’m thinking of putting one together for a future JetBrains webinar around a particular topic.

bjorkstromm,
maartenballiauw, to random
@maartenballiauw@mastodon.online avatar

Seeing messages about #KhalidConf and damn, FOMO is real. @khalidabuhakmeh

bjorkstromm,
bjorkstromm,

@khalidabuhakmeh @maartenballiauw @patriksvensson is that like the opposite of giving a shit?

bjorkstromm,

@khalidabuhakmeh @maartenballiauw @patriksvensson not sure I'd want to anymore. Word on the street says it stinks.

bjorkstromm,

@patriksvensson @khalidabuhakmeh @maartenballiauw Khalid said only the most respected KVPs attended. Neither me nor @maartenballiauw was invited. Khalid instead invited the Swede who apparently doesn't appreciate good songs about sandstorms, or Bomfunk for that matter.

We'll start our own KVP program...with blackjack...sandstorms...and rakamakafon!!

bjorkstromm,

@patriksvensson @khalidabuhakmeh @maartenballiauw Khalid is the next best Jet Brian I know. His hot takes are hot, and he's cooler than a swedish sauna. He is a thought leader. Not the leader we deserved but the leader we needed.

bjorkstromm,

@patriksvensson @maartenballiauw @khalidabuhakmeh

Ode to Khalid, the Avocado Extraordinaire

Oh Khalid, the next best Jet Brian avocado,
In the realm of .NET, your prowess we adore.
A thought leader with spicy hot takes in tow,
And a superior gif author, none can ignore.

With each line of code you craft and design,
You weave a web of brilliance, intricate and fine.
Your mind, a wellspring of knowledge and flair,
You navigate the .NET world with expertise and care.

bjorkstromm,

@patriksvensson @khalidabuhakmeh @maartenballiauw

Through forums and discussions, you lead the way,
Sharing insights and wisdom, day after day.
Your hot takes ignite fiery debates and sparks,
As you challenge conventions and leave your marks.

But it's not just your words that make us cheer,
For your gif creations bring joy and good cheer.
In a single frame, you capture humor and wit,
With animations that leave us in a constant fit.

bjorkstromm,

@khalidabuhakmeh @patriksvensson @maartenballiauw

Oh Khalid, the Jet Brian of .NET fame,
You've carved a niche and left your name.
Your contributions are cherished, far and wide,
As you inspire and guide with unwavering pride.

So here's to you, Khalid, the Avocado Supreme,
May your journey in .NET forever gleam.
With spicy hot takes and gifs in your stride,
You're a thought leader we'll forever abide.

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