@KirillOsenkov@mastodon.social
@KirillOsenkov@mastodon.social avatar

KirillOsenkov

@KirillOsenkov@mastodon.social

(Unofficial) VP of Developer Productivity at Microsoft. Developer tools, engineering systems. .NET, C#, Roslyn, Visual Studio, Editor, WPF, Avalonia, MSBuild.

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

KirillOsenkov, to random
@KirillOsenkov@mastodon.social avatar

On the third episode of The Diplomat on Netflix, and oh boy, I just can't get over how good it is. Wow. Savoring every second of it.

Thanks @Migueldeicaza for the recommendation.

khalidabuhakmeh, to random
@khalidabuhakmeh@mastodon.social avatar

🌶️ Hot Friday Take: should make Task transparent and let you async/await without it contaminating the entire codebase.

This would be a breaking change, but make it easier for folks coming from other languages. Maybe in .NET 37

KirillOsenkov,
@KirillOsenkov@mastodon.social avatar

@khalidabuhakmeh can you give an example?

KirillOsenkov,
@KirillOsenkov@mastodon.social avatar

@khalidabuhakmeh @filipw new languages are popping up quite a lot (maybe not exactly on .NET, but similar runtimes), see Mew by @patriksvensson and Stark by @xoofx

KirillOsenkov,
@KirillOsenkov@mastodon.social avatar

@khalidabuhakmeh so, to clarify, what's your proposal? Can you write a small example of how you'd like to see it vs. how it is now? Is nullability in the picture or not necessarily? What do you mean by task being transparent? Just making sure I understand!

KirillOsenkov,
@KirillOsenkov@mastodon.social avatar

@khalidabuhakmeh I see. So metadata would still include Task in the signature? I like it.

KirillOsenkov,
@KirillOsenkov@mastodon.social avatar

@khalidabuhakmeh makes sense. I like it!

KirillOsenkov,
@KirillOsenkov@mastodon.social avatar

@kkukshtel @khalidabuhakmeh @filipw .NET is amazing for building languages on top of it, see Immo Landwerth’s Minsk videos on YouTube

KirillOsenkov,
@KirillOsenkov@mastodon.social avatar

@kkukshtel @khalidabuhakmeh @filipw check out Mew by @patriksvensson, Stark by @xoofx, Nemerle (it’s an old one but huge)

KirillOsenkov,
@KirillOsenkov@mastodon.social avatar

@kkukshtel @khalidabuhakmeh @patriksvensson @filipw @xoofx if you want DSLs but in .NET, check out Nemerle. It’s not active but it was very powerful at the time.

KirillOsenkov,
@KirillOsenkov@mastodon.social avatar

@kkukshtel @khalidabuhakmeh @patriksvensson @filipw @xoofx also https://github.com/JetBrains/Nitra, a logical continuation of the same ideas, also abandoned

mattblaze, to random
@mattblaze@federate.social avatar

Apparently someone is threatening to have the instance I’m on defederated if they don’t get rid of me, because I posted that the Mastodon DM system is dangerously broken and non-intuitive.

So, if either of those things happen, it was nice knowing you all. (Well, some of you all, anyway.)

KirillOsenkov,
@KirillOsenkov@mastodon.social avatar

@mattblaze I thought it was just me who thought that the Mastodon DM system is dangerously broken and non-intuitive

KirillOsenkov, to random
@KirillOsenkov@mastodon.social avatar

I really liked this announcement of Mojo by @jh:
https://www.fast.ai/posts/2023-05-03-mojo-launch.html

To give you a taste of why it resonated:

KirillOsenkov,
@KirillOsenkov@mastodon.social avatar

@Paxxi @jh sure, but I liked three things about that article:

the paragraph I highlighted is exactly how I build my project too, and the benefits are amazing.

The article is well-written and it gave me a nice overview of the current space (I’m only familiar with the .NET bubble, so this was a perfect overview for me that explained all the words).

The approach to reuse Python syntax seemed very reasonable and compiling small standalone executables is great.

KirillOsenkov,
@KirillOsenkov@mastodon.social avatar

@Paxxi @jh also Chris Lattner has a track record

KirillOsenkov, to random
@KirillOsenkov@mastodon.social avatar

You have no idea how good it feels when someone sponsors you on GitHub.

If you want to really make someone's day with minimum effort, go ahead and start sponsoring them for even $1/month. I guarantee that the good feels that you give them will be worth so much more than $1.

Now imagine if you'll be their first sponsor!!

P.S. Do NOT sponsor me :) Find someone else please.

KirillOsenkov,
@KirillOsenkov@mastodon.social avatar

if you need ideas, here's a good list of folks to sponsor:

https://github.com/KirillOsenkov?tab=sponsoring

khalidabuhakmeh, to random
@khalidabuhakmeh@mastodon.social avatar

🌶️ Spicy take: The space would not be where it is today if it wasn't for , , and and other partners pushing the DX improvements they have over the years.

KirillOsenkov,
@KirillOsenkov@mastodon.social avatar

@khalidabuhakmeh my extremely spicy take is that the space would not be where it is today if I was in charge of things for the past 17 years

SeaRyanC, to random

Bravely overcame social anxiety and reached out to three HVAC companies to get bids on a heat pump replacement

None of them do condos 🫠

KirillOsenkov,
@KirillOsenkov@mastodon.social avatar

@SeaRyanC tried Bel-Red Energy? expensive but might be able to help

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