@rockylhotka@fosstodon.org
@rockylhotka@fosstodon.org avatar

rockylhotka

@rockylhotka@fosstodon.org

🧑 he/him

🧑‍💻 Open-source creator (#cslanet and more)

🤵 VP of Strategy @ Xebia; Chief Software Architect @ Marimer LLC

🎗️ #MicrosoftMVP and RD Program member

🧑‍💻 #dotnet, #azure, #kubernetes, #blazor, #WebAssembly, #wasm

🙏 Other people don't need to live by your beliefs
#a11y, #BlackLivesMatter, #OneLove

🏓 #rock, #metal, #LiveMusic, #ttrpg, #travel, #outdoors, #scifi, #speculativefiction, #sff, #comics, #fishing, #pcgaming

🖼️ https://pixelfed.social/@rockylhotka

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

khalidabuhakmeh, to dotnet
@khalidabuhakmeh@mastodon.social avatar

Should the community read this list in an order of priority?

rockylhotka,
@rockylhotka@fosstodon.org avatar

@khalidabuhakmeh @elan @redzimskidev @KirillOsenkov @bradwilson I also think it is important to separate #wasm from #dotnet. Using (for example) #golang in wasm doesn't require all the runtime downloads and other dotnet stuff.

Personally I'd very much like to see some #blazor competitors show up from places like the Go community, because that could be quite amazing!

rockylhotka,
@rockylhotka@fosstodon.org avatar

@khalidabuhakmeh @elan @redzimskidev @KirillOsenkov @bradwilson I think wasm in the browser is particularly useful for LOB app dev. When a user is going to spend the vast majority of their day in a single page that is usually highly complex and interactive, having all that processing run on the client is extremely beneficial to the user and the overall system.

For web scenarios it is a lot harder to justify for sure!

rockylhotka,
@rockylhotka@fosstodon.org avatar

@khalidabuhakmeh @elan @redzimskidev @KirillOsenkov @bradwilson It would be interesting to understand the methodology of the study. And how it would compare, say, a web app to a WPF app.

A wasm Blazor app is basically the same as a WPF app in many ways, and so scenarios where a smart-client app is beneficial due to reduced data transfer, reduced server load, etc. might be environmentally good too.

Or maybe not - maybe the point is we should still be using VT100s?

dreamykeaver, to linux
@dreamykeaver@chitter.xyz avatar

Are there reasons why C# is not used much for software ?

Can someone explains me I'm genuinely confused. I haven't heard of Mono a while ago.

rockylhotka,
@rockylhotka@fosstodon.org avatar

@khalidabuhakmeh @dreamykeaver @wagemakers And maybe that's the thing. Desktop development for any OS has become quite a niche, because most corporate software targets the only true cross platform UI tech out there: the browser.

J_aa_p, to random Dutch
@J_aa_p@mastodon.social avatar

Just placed an order for a new (DIY) Mini-ITX PC with an AMD Ryzen 5 8600G APU and an ASRock B650I motherboard, 32G RAM, 2TB M.2 SSD

This is not my development PC, this is my new Home Theater PC (HTPC)

I just ❤️ Mini-ATX + APU 😉

rockylhotka,
@rockylhotka@fosstodon.org avatar

@J_aa_p This is why people speak to me in Dutch when I'm in the Netherlands, visually I fit right in 🙂

rockylhotka,
@rockylhotka@fosstodon.org avatar

@J_aa_p I really like my #surface pro, because I travel a lot and am 6'5" (196cm), so a laptop isn't useful. The Surface is a dev level device that is also good for entertainment and other stuff.

Different requirements for different people.

bradwilson, to dotnet
@bradwilson@mastodon.social avatar

I've been noticing whole-machine slow downs whenever I heavily use my Dev Drive (for example, building source) that are just unacceptable.

A common example is I'll start a full build in Visual Studio and then go to type in Windows Terminal and everything I type will be delayed by multiple seconds. Even pasting will show only a few characters at a time.

So, back to raw SSD and (sigh) NTFS for now.

rockylhotka,
@rockylhotka@fosstodon.org avatar

@bradwilson Have you tried creating a physical partition for #devdrive or just a virtual disk? I’ve only tried a virtual drive, and am curious if a partition would help.

rockylhotka, to dotnet
@rockylhotka@fosstodon.org avatar

Why is it that almost 100% of the time when I go to create or use a project in that it just fails to build for random reasons - like being unable to find the right packages or some other obscure b.s. that requires lengthy searching and trial-and-error to maybe fix?

Basically, my experience with almost always sucks.

rockylhotka, to random
@rockylhotka@fosstodon.org avatar
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.

rockylhotka,
@rockylhotka@fosstodon.org avatar

@TimPurdum We looked into browser local storage, but couldn't figure out a way to get it working with SSR and the pre-render phase.

rockylhotka, to random
@rockylhotka@fosstodon.org avatar

@khalidabuhakmeh , does #rider allow saving and restoring various window layout configurations?

Sometimes I'm on my Surface screen, and sometimes I'm on a massive 4k screen - each of which benefits from radically different tool window layouts.

rockylhotka,
@rockylhotka@fosstodon.org avatar

@khalidabuhakmeh It looks like I can have one default, but maybe not switch between multiple layouts

https://www.jetbrains.com/help/rider/Manipulating_the_Tool_Windows.html#resize-tool-windows

rockylhotka, to blazor
@rockylhotka@fosstodon.org avatar

I put together a rough solution to flowing per-user state between pages using the different render modes in 8. It isn't perfect, and maybe folks can provide better answers, but I wanted to at least provide a straw man solution.

https://blog.lhotka.net/2023/10/27/Flowing-State-in-Blazor-8

khalidabuhakmeh, to random
@khalidabuhakmeh@mastodon.social avatar

I turned off Google Ads on my blog. If Google cannot support me, then I can stop supporting them. It’s not personal, it’s just business.

rockylhotka,
@rockylhotka@fosstodon.org avatar

@khalidabuhakmeh What did Google do this time?

(I've been thinking of turning them off b/c the payouts aren't worth the annoyance)

rockylhotka, to random
@rockylhotka@fosstodon.org avatar

What is the equivalent to "snippets" in ?

rockylhotka, to webassembly
@rockylhotka@fosstodon.org avatar

"She explained further: “Often what you see in the industry is, ‘This is the Go native version of this other Rust or C++ library’ — you see this in every language ecosystem. We’re really just duplicating the same work and, in my opinion, it is just a waste of human effort and time."

https://thenewstack.io/why-webassembly-will-disrupt-the-operating-system/

#webassembly #wasm #wasi

rockylhotka, to random
@rockylhotka@fosstodon.org avatar

One of the hardest parts of putting together a decent sample for #cslanet is talking to a database (or remote service endpoint). It isn't like someone can just download the repo, load the project, and run. They have to set up a bunch of infrastructure (server, db server, db itself).

This #devcontainer idea seems like the solution. Provide a pre-built container with all the infra set up so someone can just run the container and see everything in action with no effort.

https://timheuer.com/blog/anatomy-of-a-dotnet-devcontainer/

rockylhotka, to Metal
@rockylhotka@fosstodon.org avatar

Yes, expect pretty much pure posts from me for a while, as I'm at

rockylhotka, to dotnet
@rockylhotka@fosstodon.org avatar

My friend Rachel Appel tagged me in her post about Blazor and its usage. I got a bit carried away with my answer and it ended up being a blog post.

https://blog.lhotka.net/2023/11/29/How-Does-Blazor-Compete-with-MVC-and-Razor-Pages

rockylhotka, to blazor
@rockylhotka@fosstodon.org avatar

Blog post documenting the behavior of per-user state management in in 8. It is a big change (and I think problem) we are all going to need to deal with as we start using the cool new features of Blazor in .NET 8.

https://blog.lhotka.net/2023/10/12/Blazor-8-State-Management

rockylhotka, to random
@rockylhotka@fosstodon.org avatar

On a social work call this morning; convo went to t-swift and I mentioned her call to register voters being so successful. A guy in the call said sarcastically "oh, that's all we need - more people registered to vote!".

How is having people vote bad? How is having more vote bad? I don't get it?

rockylhotka, to random
@rockylhotka@fosstodon.org avatar

My phone is glitching so I’m truly using my iPad for the first time ever. I need to say that it isn’t fantastic.very inconsistent experiences between apps and other apps. And ! Omg it sucks! Especially with apps, but generally quite poor compared to anything chromium based.

Why do people choose this platform?

rockylhotka, to microsoft
@rockylhotka@fosstodon.org avatar
rockylhotka, to random
@rockylhotka@fosstodon.org avatar

I've been using #JetBrainsRider off and on for the past few days. I am starting to figure out where everything is, and I see why people like it.

Clean, spare UI that appears to support all the project types used in #cslanet (which is nearly all of them), with lots of dev productivity helpers (some of which I'm finding annoying, but will probably appreciate over time).

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