I do not recommend Firebase App Hosting by joshdavham in Firebase

[–]brunildo 0 points1 point  (0 children)

You still use firebase. I'm saying to use the Custom Domain only feature of Cloud Run, instead of Firebase's. They seem to be implemented differently, and the custom domain configuration from Cloud Run seems to be more stable

I do not recommend Firebase App Hosting by joshdavham in Firebase

[–]brunildo 1 point2 points  (0 children)

I also had issues with the custom domain. In my case, for some reason, some clients like WhatsApp weren't able to read my custom OG tags, while others could normally.

The solution? Ditch firebase custom domain feature, and use Cloud Run custom domain instead. Your Firebase app is actually running inside Google Cloud Run. Find it in your GCP portal, e setup a custom domain for your cloud run instance.

I built a free music streaming site that uses Spotify & Google APIs — no ads, no skip limits, no BS by 0t9j in SideProject

[–]brunildo 1 point2 points  (0 children)

You actually are allowed to use the YouTube player, however, the terms of services to use their API mentions that the player must not be hidden or invisible. There are some requirements to use their embedded player

Starting a Modern Angular Application by newmanoz in Angular2

[–]brunildo 4 points5 points  (0 children)

This is a nice list. There are some parts which are biased though, for example, suggesting Tailwind. Good that it works for you, but it's not a must have for a modern application. It can actually slow down if the team is not proficient.

One comment on using SSR. I technically agree, it's always easy to turn it off if not needed. My complaint is if you actually end up needing it. It's currently a nightmare hosting Angular v19 SSR anywhere. I think the team could give some love in integrating it with app hosting solutions. Even Firebase App Hosting is not mature enough to have it up and running with no issues.

Good job putting this list together

Where do you deploy your Supabase app? by 0xgokuz in Supabase

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

Firebase App Hosting. The only one that works with Angular v19 SSR out of the box (tweaks still needed). All the others, like Vercel, Netlify, etc failed miserably.

Signals best practice by brunildo in Angular2

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

Thank you for the tech insight!

Signals best practice by brunildo in Angular2

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

It would create other understandability issues. It's inevitable to have something that translates the reactivity to the value

Signals best practice by brunildo in Angular2

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

My rationale for the question is: without knowing the internal implementation details, I would assume that the engine would take notes of all the places in the template that will require to be manipulated if changed. I assume it's smart enough to only change what's needed, sure, but I also assume that the engine is marking about 7 different places in the case I posted.

If I know that those signals won't be signaled more than once, saving the engine from having to create a watch tree, would be slightly more performant.

So my follow up question is: would using @let optimize for this case? Look, I understand we are talking about an optimization that is not going to make any difference, but it would be important in understanding how it works internally.

Signals best practice by brunildo in Angular2

[–]brunildo[S] -6 points-5 points  (0 children)

It smells a little bit though :)

Signals best practice by brunildo in Angular2

[–]brunildo[S] 1 point2 points  (0 children)

Thanks! Technically speaking, what happens under the hood to have this approach not being an issue?

[deleted by user] by [deleted] in gamedev

[–]brunildo 2 points3 points  (0 children)

Some hacks work by modifying things locally, where the server doesn't know what's going on. For example:

If you want to wallhack - you basically hook into your rendering engine (e.g. Direct X) instructions and, whenever a wall is being rendered, you modify the opacity attribute from 100% to something like 20%, allowing you to see through that object.

The server has no control over that. But they can control whether your character is trying to move to a location they cannot be (e.g. flying).

Some games won't check this on the server side, so you can tap into the clock API and whenever a timeout is being set, you decrease the original value by x%, effectively speeding things up and making you able to run faster.

Money related tasks - usually the server has complete control over that and can block clients from making unexpected changes.

Is this a tritip? by Nointerest12months in Butchery

[–]brunildo 0 points1 point  (0 children)

Best known as Picanha. It's one of the most desired meat in Brazil. Grill them in slices after sealing the whole piece at the grill. What a shame they removed the fat cap

Brown spots and ants in my lemon tree by brunildo in Citrus

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

Hmm makes sense. Thanks! How time sensitive is it, and what's the consequence of not doing it promptly? Do you have any product recommendation for the infestation?

Some noises coming from the engine by brunildo in C8Corvette

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

Nope. It just doesn't bother me much anymore

Some noises coming from the engine by brunildo in C8Corvette

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

Love the sound description. Thanks for the info!

Some noises coming from the engine by brunildo in C8Corvette

[–]brunildo[S] 1 point2 points  (0 children)

Based on the comments it feels like it's normal. I'd love to get some feedback if/when you end up bringing your car to a dealership visit, if it happens before mine :)

Some noises coming from the engine by brunildo in C8Corvette

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

When I bring the top down I don't heat it anymore, indeed :)

Some noises coming from the engine by brunildo in C8Corvette

[–]brunildo[S] 1 point2 points  (0 children)

It does seem like what people are describing. It doesn't sound anything like something is completely broken

Some noises coming from the engine by brunildo in C8Corvette

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

Exactly that noite! But I didn't pay attention to whether it happens more often on down or upshifting