breakpointshow,
@breakpointshow@mastodon.social avatar

🎙️🚀Get ready to explore the uncharted territories of .NET in the latest episode of "The Breakpoint Show" podcast! 🎧 In Episode 4, we'll be unraveling "The Missing Parts of .NET" 🕵️‍♂️🌐.

https://www.breakpoint.show/podcast/episode-004-the-missing-parts-of-net/

rafaelldi,
@rafaelldi@mastodon.social avatar

@breakpointshow Really interesting podcast, thank you! I have a few questions/thoughts about the last episode. 1. Do you think it might be better for dotnet to be the best choice for backend developers rather than spreading energy and time across different areas (e.g. ML, desktop, mobile)?

rafaelldi,
@rafaelldi@mastodon.social avatar

@breakpointshow 2. Maybe we don't have many open-source projects (as I've heard in this episode) because there aren't many big companies (except MS) that use dotnet and are ready to put effort into creating something new (like k8s came from Google)?

rafaelldi,
@rafaelldi@mastodon.social avatar

@breakpointshow What I personally miss is something like a "How to do it right in dotnet" guide. Which is better to use: controllers or minimal api? How to check for not-null: x!=null, x is not null, x is {}. When should I use anonymous objects, when tuples, when records, and when simple classes? And etc. So many choices

breakpointshow,
@breakpointshow@mastodon.social avatar

@rafaelldi great idea for a future episode. This is @cwoodruff again and @maartenballiauw and @khalidabuhakmeh can share their views

khalidabuhakmeh,
@khalidabuhakmeh@mastodon.social avatar

@breakpointshow @rafaelldi @cwoodruff @maartenballiauw

my opinion. I don't feel like looking at things from a "right" or "wrong" perspective is helpful without first understanding the context.

.NET and modern tools are forgiving enough that many folks can succeed despite their best efforts. 😅

Solutions are a journey and evolution of an ever expanding problem set. Always question your past decisions and be mindful of future ones.

khalidabuhakmeh,
@khalidabuhakmeh@mastodon.social avatar

@breakpointshow @rafaelldi @cwoodruff @maartenballiauw I know for a lot of devs saying that there is no "right" answer is controversial, but honestly everything is in a constant state of fluctuation.

What was once "right" is now wrong, and what was deemed "terrible" is now the best option for folks.

Take SPAs and server-side rendering for example, each framework seems to have realized that the client has limitations which the backend doesn't.

rafaelldi,
@rafaelldi@mastodon.social avatar

@khalidabuhakmeh @breakpointshow @cwoodruff @maartenballiauw In some cases you're definitely right. But how do you explain in a merge request that a tuple is more appropriate than a record in that particular case? If your colleague thinks otherwise and won't agree with you. At one of my previous jobs, we almost had a fight (that's not an exaggeration) over tuples.

khalidabuhakmeh,
@khalidabuhakmeh@mastodon.social avatar

@rafaelldi @breakpointshow @cwoodruff @maartenballiauw I've said this to Maarten.

But some folks only learn fire is hot when they get burned.

In your case, note the decision, measure the impact in production, and see if the choice has a considerable impact. If it does, then the person learns the lesson the hard way.

Working in teams isn't always about being right all the time. It's about moving everyone towards the right direction. Sometimes you need to take a detour. 😅

breakpointshow,
@breakpointshow@mastodon.social avatar

@rafaelldi This is just my opinion ( @cwoodruff), but I find that dotnet is a great general framework, but I find it strongest for backend work myself. I think dotnet could have a resurgence on the web front end by having a simpler path for 90% of the needed work for web dev. Maybe @maartenballiauw and @khalidabuhakmeh have their own takes.

maartenballiauw,
@maartenballiauw@mastodon.online avatar

@breakpointshow @rafaelldi @cwoodruff @khalidabuhakmeh Maybe we should make this a topic in a future episode?

cwoodruff,
@cwoodruff@mastodon.social avatar
rockylhotka,
@rockylhotka@fosstodon.org avatar

@cwoodruff @maartenballiauw @breakpointshow @rafaelldi @khalidabuhakmeh Personally, I think is finally an answer to having a decent UI framework. The productivity of VB6 with the reach of the web.

khalidabuhakmeh,
@khalidabuhakmeh@mastodon.social avatar

@rockylhotka @cwoodruff @maartenballiauw @breakpointshow @rafaelldi I have mixed feelings on Blazor. I can see why devs would leap at it, but the user experience can suffer because of web sockets or Wasm payloads.

Blazor United also feels like a step down from what Razor already offers. No Tag Helpers is a big missing feature.

Blazor development seems to have sucked the oxygen out of the rest of the ASP.NET framework ecosystem.

rockylhotka,
@rockylhotka@fosstodon.org avatar

@khalidabuhakmeh @cwoodruff @maartenballiauw @breakpointshow @rafaelldi In my mind it a difference between (what I think of) as a web site experience vs an app experience.

hasn't been good for a web site experience compared to razor pages.

It's good for an app experience. I'd much prefer to build a call center app or order entry or other line of business scenarios with Blazor compared to razor pages.

And in most of those scenarios, seconds of app load each morning is irrelevant.

khalidabuhakmeh,
@khalidabuhakmeh@mastodon.social avatar

@rockylhotka @cwoodruff @maartenballiauw @breakpointshow @rafaelldi that's fair, and applying the tech matters for folks. Each team should evaluate it based on their needs. That said the hype-chamber can be strong in our ecosystem so it's hard to get an unbiased view of solutions sometimes.

khalidabuhakmeh,
@khalidabuhakmeh@mastodon.social avatar

@rockylhotka @cwoodruff @maartenballiauw @breakpointshow @rafaelldi I'm watching @jchannon, he's my Blazor canary in the coal mine.

canary chirping

jchannon,
@jchannon@hachyderm.io avatar

@khalidabuhakmeh @rockylhotka @cwoodruff @maartenballiauw @breakpointshow @rafaelldi think we made the decision to abandon it today so……

maartenballiauw,
@maartenballiauw@mastodon.online avatar
jchannon,
@jchannon@hachyderm.io avatar

@maartenballiauw @khalidabuhakmeh @rockylhotka @cwoodruff @breakpointshow @rafaelldi needed offline support which I know is possible but would means writing a Blazor client making http calls to a server which then compiles to JS so we started looking at Quasar/Vue to make a PWA app.

khalidabuhakmeh,
@khalidabuhakmeh@mastodon.social avatar
rockylhotka,
@rockylhotka@fosstodon.org avatar

@khalidabuhakmeh @cwoodruff @maartenballiauw @breakpointshow @rafaelldi It will be interesting to see if the web socket issues are largely resolved in 8 with the new features.

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