@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.

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

@dreamykeaver @wagemakers I am a developer, and almost all of my server code targets . Hard to show it to anyone, because the front end is all web.

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.

rockylhotka, to dotnet
@rockylhotka@fosstodon.org avatar

Serialization and (more so) deserialization is interesting and hard. Articles like this are something I enjoy.

https://isadorasophia.com/articles/serialization/

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

Like so many things, "turn it off and back on", or in this case uninstall and reinstall the workload seems to have resolved the issue.

Why is this stuff so fragile???

rockylhotka,
@rockylhotka@fosstodon.org avatar

@khalidabuhakmeh I probably should try Rider :)

I've never actually messed with global.json files - they are per-solution and provide config around the SDK?

rockylhotka,
@rockylhotka@fosstodon.org avatar

@khalidabuhakmeh Actually, this might solve a different problem - where I can no longer build an older version of because it multi-targets net6, net7, and net8 and can't find the net7 stuff it needs to build.

I'm guessing that global.json supports multi-targeting?

davidho, to random
@davidho@mastodon.world avatar

I was at a conference and a speaker dismissed my question by saying that I should check out the work of David Ho. ๐Ÿ˜ตโ€๐Ÿ’ซ

rockylhotka,
@rockylhotka@fosstodon.org avatar

@davidho I've had people paraphrase (incorrectly) my books back to me. It is unsettling.

It always makes me think of the scene in #Babylon5 where G'kar slams a person's face in his book.

khalidabuhakmeh, to random
@khalidabuhakmeh@mastodon.social avatar

I really wish #dotnetMAUI had solved the async void issue with the eventing system. Having them in a codebase is triggering me.

rockylhotka,
@rockylhotka@fosstodon.org avatar

@khalidabuhakmeh Just switch to using hybrid ๐Ÿ˜

Free_Press, to Ukraine
@Free_Press@mstdn.social avatar

Exactly 2 years ago, Russia launched a full-scale invasion of Ukraine.

Early in the morning, Ukrainians woke up to sirens and explosions. From that moment on, everyone's life changed forever.

Millions of people were forced to leave their homes in order to escape the shelling and simply survive.

10 years ago, also in February, Russia annexed Crimea. Hundreds of persecutions and repressions.
๏ธ

video/mp4

rockylhotka,
@rockylhotka@fosstodon.org avatar

@Free_Press Two years ago, I worked for a company that had (has) a Romanian presence and a group of Ukranian developers as well.

Obviously, the Ukrainian developers have all become soldiers or something else by necessity.

Though I no longer work for that company, I know that the Romanian folks are very worried about Russia going through Ukraine and into numerous other countries that used to be subject to the USSR.

rockylhotka, to Software
@rockylhotka@fosstodon.org avatar
rockylhotka, to golang
@rockylhotka@fosstodon.org avatar
khalidabuhakmeh, to dotnet
@khalidabuhakmeh@mastodon.social avatar

Blazor may have created a slight communication problem within the #dotnet community. Someone sent me an email asking for โ€œBlazorโ€ help, and I have no frigginโ€™ clue which variant they are talking about.

rockylhotka,
@rockylhotka@fosstodon.org avatar

@damselfly @khalidabuhakmeh And now they'll have to ask if it is server-static, server-interactive, wasm-interactive, or auto. And whether the interactive pages have turned off pretender. All those combinations work differently for some scenarios.

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 #safari! Omg it sucks! Especially with #pwa apps, but generally quite poor compared to anything chromium based.

Why do people choose this platform?

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

I now have a app that is able to maintain per-user state across server-rendered, server-interactive, and wasm-interactive pages in a single app. It still needs some refinement, but at least the concept is proven to work!

Blog post is the next thing on the agenda.

https://github.com/rockfordlhotka/Blazor8State

RickiTarr, to random
@RickiTarr@beige.party avatar

So, the hubs and I have a one of the long term couple debates about when is the best time to shower.

For me, a shower is calming and relaxing, so I tend to do it in the evening or before bed.

He says it's refreshing and energizing, so it helps him wake up, and get going in the morning.

How about y'all, is it relaxing, refreshing, something in between, or something different entirely? When do you normally do it? Have you always done it the same or have you changed over the years?

rockylhotka,
@rockylhotka@fosstodon.org avatar

@RickiTarr When I had short hair I'd shower in the morning to wake up. Now I have long hair and shower in the evening so I can let my hair dry on it's own, and because a shower is relaxing.

Clearly room for both viewpoints.

rockylhotka, to dotnet
@rockylhotka@fosstodon.org avatar
anderseknert, to opensource
@anderseknert@hachyderm.io avatar

Like Iโ€™ve said for a long time โ€”thereโ€™s nothing in an #OpenSource license that mandates open governance or access to a community. Source code is what you get, period. #GitHub and others should absolutely allow setting restrictions on who is allowed to create issues (like sponsors only), participate in discussions, and so on. Itโ€™s not for everyone, and thatโ€™s fine! Just move on, but itโ€™s obvious we need more sustainable alternatives for open source maintainers.

https://minimaxir.com/2023/11/open-source-dead-github/

rockylhotka,
@rockylhotka@fosstodon.org avatar

@anderseknert Another variation on this is for folks to look at the (sometimes lengthy) backlog and ask why some issues are months or years old.

Well, it is #oss, and if that issue is important to you please help!

But really what they mean is that the team donating their time to work on the project "isn't working hard enough" - which is b.s.

We all prioritize the backlog according to a wide range of factors, and some ideas, though good, may never float to the top of the list.

codinghorror, to random

Pirates! Pirates everywhere! ๐Ÿดโ€โ˜ ๏ธ https://blog.codinghorror.com/my-software-is-being-pirated/

rockylhotka,
@rockylhotka@fosstodon.org avatar

@codinghorror I've always released my self-published books as PDF without digital protection. Same with videos.

The bad actors will crack PDF security and pirate the content anyway.

Protection of digital goods can be a major issue for good actors who paid for the content.

Best to build some shrinkage into the overall cost of the product and give paying customers a higher value experience.

"Folks are basically decent, conventional wisdom would say",

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

rockylhotka,
@rockylhotka@fosstodon.org avatar

@khalidabuhakmeh You are missing the smiley๐Ÿคฃ

rockylhotka, to random
@rockylhotka@fosstodon.org avatar

One of the hardest parts of putting together a decent sample for 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 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,
@rockylhotka@fosstodon.org avatar

Well, "no effort" assuming they have #docker or some other container host already installed and working.

But in today's world who doesn't have a container host always ready to go?๐Ÿ˜

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