@khalidabuhakmeh@mastodon.social
@khalidabuhakmeh@mastodon.social avatar

khalidabuhakmeh

@khalidabuhakmeh@mastodon.social

Loves https://mastodon.social/@NicoleAbuhakmeh. 🚀🧠 🥑 : #jetbrains #jetbrainsRider #Resharper devrel. #OSS supporter. #software developer. He/Him. Living the simulation lifestyle. #dotnet #java #javascript #html

searchable

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

khalidabuhakmeh, to random
@khalidabuhakmeh@mastodon.social avatar

It might be time to schedule my mid-life crisis and put it on the calendar.

khalidabuhakmeh,
@khalidabuhakmeh@mastodon.social avatar

@jeremydmiller I just had the realization that I spend the majority of my day sitting at a computer.

khalidabuhakmeh,
@khalidabuhakmeh@mastodon.social avatar

@jeremydmiller I do about 800 squats a day letting them out and in of the backdoor. I'm thinking of becoming a leg model after all this.

Spongebob Legs GIF

khalidabuhakmeh,
@khalidabuhakmeh@mastodon.social avatar

@jeremydmiller @egil I walk like 3 miles a day on an easy day because the dogs won't accept anything less, and then I workout.

It's more the existential dread of staring at a screen.

rockylhotka, to random
@rockylhotka@fosstodon.org avatar

What is the equivalent to "snippets" in ?

khalidabuhakmeh,
@khalidabuhakmeh@mastodon.social avatar

@maartenballiauw @rockylhotka I also wrote a short post that might have never screenshots than our documentation. 😄

https://blog.jetbrains.com/dotnet/2023/05/30/level-up-with-live-templates-in-jetbrains-rider/

bradwilson, (edited ) to dotnet
@bradwilson@mastodon.social avatar

This is super duper extra important.

C# Nullable Reference Types are a compile-time thing, not a runtime thing. "string?" and "string" are both just "string" at runtime.

This means:

  • Always guard against your users passing null even for types that shouldn't allow it, because it's not a runtime guarantee.

  • You can't create overloads that differ only on nullability (i.e., Method(string) vs. Method(string?)) because they're the same type at runtime.

khalidabuhakmeh,
@khalidabuhakmeh@mastodon.social avatar
khalidabuhakmeh,
@khalidabuhakmeh@mastodon.social avatar

@bradwilson It would be interesting if future versions of C# compilation converted these nullability checks into runtime guards.

khalidabuhakmeh,
@khalidabuhakmeh@mastodon.social avatar

@tannergooding @bradwilson That makes sense. Could you see a version where folks opt into such behavior using a preprocessor directive in a “per-file” fashion?

khalidabuhakmeh,
@khalidabuhakmeh@mastodon.social avatar

@bradwilson @tannergooding The only drawback would be that every class must be partial and every method virtual. :\

I don’t know if that’s a great idea, but heck, why not?! YOLO!

khalidabuhakmeh,
@khalidabuhakmeh@mastodon.social avatar

@bradwilson @tannergooding Oh right, the compiler. Carry on.

khalidabuhakmeh,
@khalidabuhakmeh@mastodon.social avatar

@agocke @tannergooding @bradwilson If you want it, that’s all the reason we need. Ship it!

andrewlock, to dotnet
@andrewlock@hachyderm.io avatar

Blogged: Blocking primary constructor member capture using a Roslyn Analyzer

https://andrewlock.net/blocking-primary-constructor-member-capture-using-an-analyzer/

In this post I describe a Rosyln analyzer you can use to enforce that primary constructors are only used for initialization and never to capture as fields

khalidabuhakmeh,
@khalidabuhakmeh@mastodon.social avatar

@andrewlock The other day, I was staring at a bug in code, wondering where my auto-properties were on a record….. It turned out I was using primary constructors on a class. 🤣

khalidabuhakmeh,
@khalidabuhakmeh@mastodon.social avatar

@andrewlock In retrospect, I wonder if having similar syntax to records but different semantics is a landmine waiting for folks to step on. 🤔

Guess it's too late now. C'est La Vie.

paul, to random
@paul@tapbots.social avatar

I've reached peak laziness, it's all downhill from here.
https://www.scoopsoldiers.com

khalidabuhakmeh,
@khalidabuhakmeh@mastodon.social avatar

@paul If you can make a living doing this, I’m all in.

One of my neighbors is an older lady with bum knees, so she can’t walk into her yard or walk her dog. I typically walk her dog for her because I get sad about the idea of a dog sitting inside all day.

khalidabuhakmeh, to dotnet
@khalidabuhakmeh@mastodon.social avatar

It’s nice to know I live rent-free in the minds of folks, so much so that they felt the need to come by the BUILD booth to tell our JetBrains folks about me. 😅

Anyways, xoxo

khalidabuhakmeh,
@khalidabuhakmeh@mastodon.social avatar

@egil I measure my KPI in “asshole” count. 😅 Right @maartenballiauw ?

khalidabuhakmeh,
@khalidabuhakmeh@mastodon.social avatar

@jakecarpenter Perhaps… it is annoying when you know someone is right. :P

khalidabuhakmeh, to CSS
@khalidabuhakmeh@mastodon.social avatar

I hard-coded in a style attribute, and I’m not even sorry about it.

khalidabuhakmeh,
@khalidabuhakmeh@mastodon.social avatar
khalidabuhakmeh, to reddit
@khalidabuhakmeh@mastodon.social avatar

A colleague just published a post about using for game development. If you're into , you may want to check it out.

https://www.reddit.com/r/Kotlin/comments/1d1w2w5/postcat_kodee_a_kotlinconf24_game_made_with/

tmcw, to random
@tmcw@mastodon.social avatar

microsoft's lack of support for a typescript + lsp and 'great support' for vs code + typescript is anti-competitive behavior imho, just saying

khalidabuhakmeh,
@khalidabuhakmeh@mastodon.social avatar

@tmcw @markmalstrom I mean, yes. They’re also doing it with Python.

khalidabuhakmeh,
@khalidabuhakmeh@mastodon.social avatar
khalidabuhakmeh, to Xbox
@khalidabuhakmeh@mastodon.social avatar

If this is true, this might be 's moment. has won, and there's no sugarcoating it.

https://wccftech.com/xbox-next-reference-design/

supernovafiles, to godot
@supernovafiles@mastodon.gamedev.place avatar
khalidabuhakmeh,
@khalidabuhakmeh@mastodon.social avatar

@supernovafiles I like them both. Maybe alternatives or upgraded enemy?

rockylhotka, to blazor
@rockylhotka@fosstodon.org avatar

Is there any way to create/maintain a unique user id value for that goes across server-static and server-interactive pages? Other than a cookie, because that's too broad - I want something that is more per-tab than per-browser.

khalidabuhakmeh,
@khalidabuhakmeh@mastodon.social avatar

@rockylhotka @TimPurdum cookies are going to be your best option.

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