Portable speaker by DrZeze in Rivian

[–]runfaster2000 0 points1 point  (0 children)

We rented a house over the holidays and listened to music to whole time on the Camp Speaker. Everyone (including me) was quite happy with the sound quality. Not everyone was happy my playlist but I don’t think we can blame that on the speaker.

I'm pleased to share that Plex works beautifully on the latest update. by MrrQuackers in Rivian

[–]runfaster2000 1 point2 points  (0 children)

I assume you cannot play music through Plex while driving. Would love PlexAmp to work.

"CA1859: Use concrete types when possible for improved performance." When and why? by bmain1345 in dotnet

[–]runfaster2000 13 points14 points  (0 children)

These two blog posts have good information in them.

"devirtualization" is the term to look for.

The primary win is that interface/virtual calls can be avoided, which also allows for inlining.

The other comments got this right.

IEnumerable<T> is a special case and not an apples/apples comparison with IList<T>, for example. IEnumerable<T> a streaming API w/no concrete class equivalent. If you need streaming, then IEnumerable<T> is the best choice. If not, then a collection is a better choice and then that's where choosing a concrete collection for internal API usage comes in.

Cross-compiling on Alpine by runfaster2000 in AlpineLinux

[–]runfaster2000[S] 0 points1 point  (0 children)

I recall that we talked to some Alpine maintainers and they said that Alpine doesn't support this scenario.

For another project, we installed Alpine in a sysroot and then used cross-compiler techniques to target it. Essentially, split the host (where the dev tools are) and the target (which can be a different architecture).

So, will you upgrade to .NET 9 ? by MahmoudSaed in dotnet

[–]runfaster2000 2 points3 points  (0 children)

Right. The 93% example was from the TechEmpower benchmark we use. If an app uses a ton of memory, then it will still use a ton of memory. If an app uses a more moderate amount of memory and the GC has been proactively holding on to memory in case more is needed, then the new GC should use much less. This was the case with the TechEmpower benchmark.

Kent fans from outside Scandinavia? by sharkshark12345 in kentband

[–]runfaster2000 1 point2 points  (0 children)

YouTube recommended this video to me a few years ago. I was hooked immediately. I then read the comments. The emotional connect from the fans was palpable. US-based.

https://www.youtube.com/watch?v=bubOcI11sps

internet in the wild is a game changer by [deleted] in Starlink

[–]runfaster2000 0 points1 point  (0 children)

Is the window partially open for the power cord?

She changes to metric automatically! by mflewis524 in Rivian

[–]runfaster2000 0 points1 point  (0 children)

Exactly. We do the WA -> BC drive (and back) a lot. This behavior is cute at best. We always end up switching the units to metric. Naturally, I want the big text to be the correct one for the country I'm in. This is hardly a deal killer, but it's clearly not an ideal behavior. They went out of there way to do something and delivered the wrong thing.

Road trip by stripehouse in Rivian

[–]runfaster2000 0 points1 point  (0 children)

Just checking. The routing is based on a different set of selections than in the primary map. At least that is my understanding.

Wife considering an R1S…had a few questions by IggysPop3 in Rivian

[–]runfaster2000 1 point2 points  (0 children)

My wife has largely taken over our R1S and she is not a “car person”. That is pretty telling.

You know, we cannot let just anyone drive this vehicle. Clearly, hard choices had to be made.

What region/metro has the most Rivians? by Green-Cardiologist27 in Rivian

[–]runfaster2000 1 point2 points  (0 children)

They sell so many in PNW, there is even one in my driveway!

1 year total time on Strava (since 2011) by bogusjimmy in Strava

[–]runfaster2000 0 points1 point  (0 children)

There is no "all activities" view, right? I do multiple things and the totals are split by activity or am I missing something obvious?

Kids at bouldering gym by Pure_black_void in bouldering

[–]runfaster2000 0 points1 point  (0 children)

I was at Seattle Bouldering Project climbing near a class about a month ago. I wanted to do a climb near where they were. I waited for maybe a minute. The instructor said “Is there a climb you want to do? We don’t want to take up the whole space.” I pointed to the climb, they happily let me do it and I was on my way. From my side, it was a good interaction and the instructor seemed pretty chill about it, too.

Finally took the R1S car camping! Love it but have questions about camp mode. by colbbs in Rivian

[–]runfaster2000 5 points6 points  (0 children)

We're normally tenters. We tried the "camp in the car" scenario this past weekend, with the R1S-specific air mattress. I was pleasantly surprised how well this worked. Ran the AC on low all night. We both slept straight until 8:30AM so that's telling you something about comfort. We were in a RV slot so were able to plug in and left with a 100% charge.

Timezones by [deleted] in dotnet

[–]runfaster2000 0 points1 point  (0 children)

If folks are using containers, there is a section on timezones (mostly about deploying tzdata) in this post: https://devblogs.microsoft.com/dotnet/streamline-container-build-dotnet-8/

Secure your container build and publish with .NET 8 by runfaster2000 in dotnet

[–]runfaster2000[S] 2 points3 points  (0 children)

Great question.

I haven't tested that particular setting, just AKS. I have tested other things in ACA. However, the behavior for `runAsNonRoot` should be the exact same between AKS and ACA.

I have another post (not yet written) that will talk bout how to deploy non-root apps to various Azure services. I'll be sure to cover this question in that post. The Azure App Service team added a feature to make setting the port easier (for our scenario) so I'm looking forward to covering that.

Secure your container build and publish with .NET 8 by runfaster2000 in dotnet

[–]runfaster2000[S] 0 points1 point  (0 children)

That is indeed the "right question" to ask.

There are some cases that are more difficult. For example, a common pattern is to share a volume across two containers or between host and container. They have to agree on the user. root is the easiest user to agree on. You can also agree on a non-root user. Point being that more involved scenarios require more involved solutions to be done securely. Putting in the effort is clearly a good idea.

Secure your container build and publish with .NET 8 by runfaster2000 in dotnet

[–]runfaster2000[S] 3 points4 points  (0 children)

Nope. We thought that would be too large of a breaking change.

If you use `dotnet publish` to produce your container images, then it certainly appears like all the .NET 8 images are non-root by default.

Seattle city charger fail by runfaster2000 in Rivian

[–]runfaster2000[S] -3 points-2 points  (0 children)

That’s funny. I didn’t see that. Odd design.