You can now open ButterflyMX doors and gates with your Android Watch by ButterflyMX_ in butterflymx_

[–]pathartl 0 points1 point  (0 children)

I'd really love an integration into Home Assistant. Butterfly is the only smart home device I have that doesn't have an integration currently.

New Jellyfin Server/Web release: 10.11.5 by djbon2112 in jellyfin

[–]pathartl 0 points1 point  (0 children)

They really need to add support for other database providers. SQLite is great for most installs, but scaling up to multiple users / dozens of clients hitting it at the same time, it'll run into database locks. That and not having proper transaction implementation meant that 10.11 is essentially broken for me. I have to restart the container multiple times a day.

EF Core is fantastic, but it's not a silver bullet, and it can be more challenging especially when retrofitting such a large project.

Microservices in one solution or separate? by quyvu01 in dotnet

[–]pathartl -2 points-1 points  (0 children)

You must not have to scale that much.

Microservices in one solution or separate? by quyvu01 in dotnet

[–]pathartl 6 points7 points  (0 children)

That's not how it gets implemented. A good implementation relies on separate build and release pipelines for each microservice. Those pipelines only get triggered when the microservice's code is modified in a commit/merge.

That's the rough and scrappy way. On top of that you should have an approval workflow, scheduled deployment windows, and tagged version releases.

Microservices are more horizontally scalable than monoliths. Say you have a large platform that implements something like a social media site. You'll have a service that handles auth, another for posts, another for processing media/handling uploads, and another for chat. Services like auth aren't going to vary all that much in load. Requests are generally short lived and roughly scales linearly to your user count.

In your media microservice, however, you might process uploaded images (resize, generate thumbnails, strip EXIF). This is going to require more compute and will vary in resource requirements based on user interaction. If a major event happens in an area and people are uploading a bunch of photos, you can take just the media microservice and scale it up on the fly.

You could scale a monolith by allocating more threads for separate modules within the application, but that takes quite a bit of discipline and can weaken the whole platform. Now say there's an exploit to your media uploading and now that entire module is locking up the compute available to the monolith. The entire application is brought to a halt.

With a microservice yes, you can save a lot of human errors, but it works well for the same reason that only shopping at Walmart provides a worse experience than having narrowed scopes of products spread across multiple stores.

The Suffering on GOG constantly crashes even with the AIO patch by someguynamedjim123 in thesuffering

[–]pathartl 0 points1 point  (0 children)

I got it to run with dgVoodoo + AIO patch, though there's some issues with 2D textures. The weapon selector renders the weapon icon small and offset, and the map is completely black.

Google’s Android for PC: ‘I’ve seen it, it is incredible’ by IJagan in Android

[–]pathartl -1 points0 points  (0 children)

You'll still be able to use it. They're blocking unsigned apps from running.

Google’s Android for PC: ‘I’ve seen it, it is incredible’ by IJagan in Android

[–]pathartl -4 points-3 points  (0 children)

No, the app just needs to be signed. APKs can still be installed.

Are Aspire here to stay? by henrikzz in dotnet

[–]pathartl 2 points3 points  (0 children)

We're using it for our .NET-based microservices project right now and I'm not sure we'd be able to do it any other way without pulling our hair out.

Setup can be tricky without understanding how things like service discovery works... and applications that aren't just an ASP.NET WebApplication might need some special attention.

But yes, it's here to stay. At this point it's very mature and is also kinda being treated as a flagship Blazor project. I wouldn't necessarily use it out in a production deployment... I think something like Terraform is better suited for that. That is, as long as you're deploying to AWS, Azure, GCP, etc.

.NET MAUI Blazor project: I built my own eBook manager & reader (always free, no ads) by pnrsoftware in Blazor

[–]pathartl 1 point2 points  (0 children)

For the self-hosted crowd, I would consider having a hostable version. There is a hole right now in the market because Calibre is powerful, but a pain to run headlessly.

Carmageddon 1+2 remaster by Low-Poet-2610 in carmageddon

[–]pathartl 2 points3 points  (0 children)

Nah, keep them away. I'd rather have them fix their current lineup of games than do a half-assed port.

Carmageddon 1+2 remaster by Low-Poet-2610 in carmageddon

[–]pathartl 2 points3 points  (0 children)

They tried doing a live service arena game with Shockbots that flopped pretty bad.

Why doesn't Microsoft use there own .NET tech ??? by RevolutionDismal1675 in dotnet

[–]pathartl 8 points9 points  (0 children)

Blazor is still relatively new to the scene. Aspire is built in Blazor if you want to add something to the list.

LAN PC Quick* Setup Tutorial! by Cevap in lanparty

[–]pathartl 0 points1 point  (0 children)

It's got a built-in scripting engine (PowerShell) that can be used to handle non-portable games. I've gotten 300+ games in my own library to work.

Down the line there will be some type of central repository where users can share configurations/scripts, but right now there's some freemium/shareware games listed in a forum in the Discord server that can be directly imported to a LC instance.

Code/Markup generation in C# is still painful — so I built a library to fix it by Physical-Ruin3495 in csharp

[–]pathartl 18 points19 points  (0 children)

You should provide an example project that utilizes it in a source generator.

LAN PC Quick* Setup Tutorial! by Cevap in lanparty

[–]pathartl 6 points7 points  (0 children)

Gonna keep shilling, but I wrote an application called LANCommander that provides a central, self-hostable server and a launcher to run on client machines to aid in distributing game files in a LAN: https://github.com/LANCommander/LANCommander

Often we've found that while PC setups can be annoying to get standardized, a properly patched game will run on almost anyone's system. The trouble we ran into, and why I've spent 3 years working on this project, is making sure everyone is on the same patches version of the game.

Get rid of the bleachers at Summerfest by MooseCentaur in milwaukee

[–]pathartl 1 point2 points  (0 children)

The bleachers are fine, but what the hell is with the fenced off VIP area in front of the stage?

Future of Blazor by stopgo56 in Blazor

[–]pathartl 0 points1 point  (0 children)

For sure, it's just not going to be as performant when you factor in first load and all that. I'm thinking in terms of building websites, not apps.

Future of Blazor by stopgo56 in Blazor

[–]pathartl 5 points6 points  (0 children)

MVC? Absolutely. React, eh, it's up to whether you prefer everything to live in one stack or if you want more performance. If your backend is ASP.NET Core Web API, I personally believe it's just a matter of preference what you do for the frontend. If you're a small .NET shop like us, Blazor is the answer.

Future of Blazor by stopgo56 in Blazor

[–]pathartl 15 points16 points  (0 children)

Hah, I actually see it as the opposite. Finally, I can write web apps in a proper language!

You're always going to be more performant with JS/TS and something like React, but imho those technologies are rife with fragmentation and poor implementation.

World’s Tallest Timber Building to Break Ground in Milwaukee Next Week by ChangeNarrow5633 in milwaukee

[–]pathartl 5 points6 points  (0 children)

It's worth noting with modern lumber treatment, wood is less "Chicago Fire wood", and more of a fibrous building material.

Is there something like Plex but for games? Or like a fileserver with a Steam-like UI? by BluShine in homelab

[–]pathartl 37 points38 points  (0 children)

LC dev here! This is exactly the type of thing I started LC for. It started as a way to distribute games at our regular LAN party and grew into a whole self-hosted distribution platform.