@jlaban@mastodon.social avatar

jlaban

@jlaban@mastodon.social

CTO https://mastodon.social/@unoplatform, Microsoft MVP from Montreal. Sometimes #dotnet contributor, #webassembly enthusiast.

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

darrel_miller, to random
@darrel_miller@mastodon.social avatar

At the airport on the way to #mvpsummit Apparently booking through Toronto was a mistake. Now waiting for my flight to Newark so that I can sit in the exit row on an Alaska Air 787 Max 9 to Seattle. #holdontight

jlaban,
@jlaban@mastodon.social avatar

@darrel_miller glad to know you’ll be there!

jlaban, to CSharp
@jlaban@mastodon.social avatar

#csharp DevKit for vscode is not having a lot of fun loading the #unoplatform big solution 🤯

Still, the good thing is that it works and it supports solution filters now. We can debug test apps without trouble!

#dotnet #code

jlaban,
@jlaban@mastodon.social avatar

@khalidabuhakmeh When I'll be able to do remote macOS dev from Windows, I'll take a look at Rider :)

jlaban, to dotnet
@jlaban@mastodon.social avatar

#dotnet Workloads strike again! It seems that version pinning using rollback files broke in 8.0.100, and now upgrading does not work properly. That's causing some trouble to uno.check as a result.

This behavior is impacting the ability to revert from 8.0.101 and the threading crash.

I think I'm going to start to build uno canaries off of the workload previews, to try and catch those things early...

If you want to follow: https://github.com/dotnet/sdk/issues/37958

ZachWeinersmith, to random
@ZachWeinersmith@mastodon.social avatar

So, today I learned in French you can stick with the present tense to describe an ongoing action, e.g. "I'm working there since 2004" rather than "I've been working there since 2004." This is interesting because I'm pretty sure I've heard francophone friends use the slightly incorrect "I'm [habitual action]ing since" ! I wonder what the standard English-to-French screwups are.

jlaban,
@jlaban@mastodon.social avatar

@ZachWeinersmith “I am 30 years old” when incorrectly translated from French commonly becomes “I have 30 years”. It’s a beginners mistake, definitely not as subtle as your original example.

jlaban, to dotnet
@jlaban@mastodon.social avatar

This is pretty cool! #rider added support for Uno Platform XAML! With the latest build also supporting .NET 8, that's quite a bit of progress 🚀

#dotnet #unoplatform

image/png

khalidabuhakmeh, to random
@khalidabuhakmeh@mastodon.social avatar

Workloads are working on my last nerves.

jlaban,
@jlaban@mastodon.social avatar

@khalidabuhakmeh I'm in the acceptance phase... though https://github.com/dotnet/sdk/issues/35455 gets my hopes up a little bit.

jlaban, to windows
@jlaban@mastodon.social avatar

As I was at it with net7/net8 updates to the #unoplatform calculator, I spent a bit of time bringing back currency conversion that was in the original #windows calculator. It's now using a different exchange rate API, as the original one is private to Windows.

This app has been a constant QA canary for the Uno team for years, as while it is small, it's using some advanced XAML and WinRT features and has a lot of localized cultures.

If you haven't tried it yet: https://platform.uno/uno-calculator

#dotnet

shanselman, to random
@shanselman@hachyderm.io avatar

A weird feeling as I’ve dedicated my career to sharing others’ achievements but I’m talking a moment to celebrate myself. I’ve been promoted to Vice President of Developer Community at Microsoft!

When I heard the news I went on a virtual thank you tour, to teachers who supported my curiosity, to bosses who were welcoming…

jlaban,
@jlaban@mastodon.social avatar

@shanselman Congratulations Scott! This is quite the achievement!

jlaban, to dotnet
@jlaban@mastodon.social avatar

Q: How can I quickly view the sources used to build NuGet package?

A: Easy! Go to https://nuget.info, choose a package and if source link has been enabled by the developer, clicking on a dll, then the PDB Sources tab, will give you a direct link to the file in the source provider.

#dotnet #nuget #developer #unoplatform

khalidabuhakmeh, to random
@khalidabuhakmeh@mastodon.social avatar

$99 to get signing certificates from Apple feels like a scam.

jlaban,
@jlaban@mastodon.social avatar

@khalidabuhakmeh you get the privilege to be able to know all about app signing, resigning, keychains and multi-provisioning profiles. It's a steal, and a job for life!

damselfly, to dotnet
@damselfly@fosstodon.org avatar

Why isn't "track active item in solution explorer" the default? Does anyone who works on a #dotnet project with more than 10 files ever have this turned off?

jlaban,
@jlaban@mastodon.social avatar

@davidwengier @damselfly It used to not be enabled (a very very long time ago, like VS 2002 or before).

As a result, I have it disabled, mainly because I have remember where the position is and I use it to navigate files that are close to each other, particularly when navigating symbols around. Whenever I need to set the active file, I click the button that does so :)

That default behavior bothers me in VS Code as well and I'm slightly annoyed every time :D

jlaban, to random
@jlaban@mastodon.social avatar

This is nice! #GiHub started supporting the docfx "notes" syntax in markdown, showing text like this, which much better than having a [!IMPORTANT] lying there.

jlaban, to dotnet
@jlaban@mastodon.social avatar

Workloads pinning docs https://github.com/dotnet/designs/pull/294. That's going to be useful if it gets in completely!

#dotnet

jlaban,
@jlaban@mastodon.social avatar

@khalidabuhakmeh Agreed. Still, there are two portions of sln that I think are still relevant: The slnf, used for performance purposes in many locations (IDE, Nuget, ...) and project dependencies. That last one is sooo cumbersome to declare in a csproj that it would benefit from being upgraded to a <BuildReference />. Both features could somehow integrated in a global.json somehow though.

#dotnet

jlaban,
@jlaban@mastodon.social avatar

@khalidabuhakmeh CPM outside of msbuild would make it difficult to work with the rest of the build system, unless it was imported as a <PackageVersion /> like it currently is.

jlaban, to dotnet
@jlaban@mastodon.social avatar

As #dotnet 8 nears completion, lots of internal changes are done in the wasm runtime initialization in the javascript side that #unoplatform uses.

Some notable changes are the fact that many pieces that were in the blazor codebase have been brought down to the runtime for all #webassembly consumers to use, including Uno.

It's causing us some headaches to move some initialization around, but that's the price to pay to have some deep integration!

khalidabuhakmeh, to CSharp
@khalidabuhakmeh@mastodon.social avatar

Imho, I think named tuples in #csharp deprecate the need for anonymous objects in most cases. Am I wrong? #dotnet

jlaban,
@jlaban@mastodon.social avatar

@khalidabuhakmeh Named tuples don't work well with reflection while anonymous classes do. It's a narrow scenario, but still serves its purpose.

khalidabuhakmeh, to dotnet
@khalidabuhakmeh@mastodon.social avatar

I wrote about Central Package Management for #dotnet about a year ago. How many folks have gone this approach?

https://blog.jetbrains.com/dotnet/2022/11/07/nuget-central-package-management-comes-to-jetbrains-rider/

jlaban,
@jlaban@mastodon.social avatar

@khalidabuhakmeh Inside VS on Windows, I'm mostly used to modify packages versions manually in the csproj and the directory.props file cannot be added to the solution for some reason. It has to be opened on the side... which makes the vscode experience much nicer :)

jlaban,
@jlaban@mastodon.social avatar

@khalidabuhakmeh Still, the experience has been interesting, but tooling in the ecosystem is taking a long time to adjust to that new feature.

jlaban,
@jlaban@mastodon.social avatar

@khalidabuhakmeh if you keep repeating long enough, .NET may end up becoming dotnet :D

But yes, agreed that more should become global and co-located. I'll happen at some point :)

khalidabuhakmeh, to dotnet
@khalidabuhakmeh@mastodon.social avatar

What are folks doing with currently? Cool stuff, I hope. Well, even if it’s boring, I’d like to hear about it.

jlaban,
@jlaban@mastodon.social avatar

@khalidabuhakmeh Ditching support for Xamarin :) Just to keep some fancy .NET 7 and .NET 8.

  • 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