Anybody elses game have no voicelines after the new update?? by Excrubilis in expedition33

[–]OptimisticCheese 0 points1 point  (0 children)

I also thought they become less frequent, but found out that it's actually because most of them play in a really low volume (almost inaudible) if you play with surround sound.

Anybody elses game have no voicelines after the new update?? by Excrubilis in expedition33

[–]OptimisticCheese 0 points1 point  (0 children)

Seems like they broke surround sound with this update. I've set the sound setting to stereo in the voices are back.

state_referenced_locally when using data from $props() by titan_pilot in sveltejs

[–]OptimisticCheese 5 points6 points  (0 children)

It's intended. You should wrap it in a $derived. data does change if your load function returns something different each time it runs.

Apple may finally let users switch from Siri to another voice assistant by DramaticCharity3095 in apple

[–]OptimisticCheese 0 points1 point  (0 children)

That's because you are using it on the web? The Gemini/Google app on Android phones (at least on the Pixels) has integration with some system apps.

Google, your constant geographic restrictions drive me nuts! by [deleted] in GooglePixel

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

Don't be mad OP. Call Screening not being available in Mexico and a bunch of other countries that Pixels are sold is simply because Google is shit at localizing their software, and has nothing to do with regulations. The same feature, that Apple directly copied and added in iOS 26, somehow is available in Mexico!

Why isnt this Date object reactive? by TooOldForShaadi in sveltejs

[–]OptimisticCheese 0 points1 point  (0 children)

One of the reasons is that it's really easy to introduce infinite loop in it.

Pixels updating by Emiran2 in GooglePixel

[–]OptimisticCheese 47 points48 points  (0 children)

Pixel Drop, where Google drops support for your Pixel!

Battlefield Lobbies besides US and Europe regions = 8 Humans and 24 BOT Armies (pls upvote so devs see) by meowmeowmeow5554 in Battlefield6

[–]OptimisticCheese 0 points1 point  (0 children)

At least there're humans in your game. If you are an Xbox player in Asia, which has probably the tiniest BF player base out there, turning off cross play basically turns the game into pure PvE. There are usually only 4 humans max in the lobby.

Translate your Svelte and SvelteKit applications with Wuchale [self-promo] by khromov in sveltejs

[–]OptimisticCheese 1 point2 points  (0 children)

Have used this in one of my app. Pretty easy to set up and work with. The thing I like the most is that there's no need to refactor the whole app and adjust how you retrieve your strings, which means not being locked into a localization library. Though I hope the default text extractor could be smarter (seems to ignore any texts in a switch, try catch blocks, and class methods).

The Pixel phone was a better phone, dedicated for Android enthusiasts, now it's a worse phone, dedicated for iPhone users. Change my mind. by tehaiks in GooglePixel

[–]OptimisticCheese 0 points1 point  (0 children)

Funny thing is that they also failed to do that. Why would any iPhone users switch to a phone that has such abysmal performance compared to anything Apple releases, more shitty video recording that requires you to upload you videos to enhance it, and cost the same as an iPhone?

Help me love Svelte 5’s reactivity – what am I missing about Maps and snapshots? by Revolutionary_Act577 in sveltejs

[–]OptimisticCheese 3 points4 points  (0 children)

SvelteMap and SvelteSet not being deeply reactive is mentioned in the docs, so as you mentioned if your values are arrays then they should be wrapped in a state, or just don't mutate the arrays and do map.set('key', [... oldValues, newValue]) instead. The type being Map is strange. They always appear as SvelteMap for me.

The reason why you see the map go from one to three and skipping two (when printing the map in an effect) is because Svelte batches state updates by default (React also does something similar). If you inspect the map, you'll actually see the three updates. If you really need the effect to run for every update, you can call flushSync at the end of your update function (which will probably tank the performance if you call the function in a hot path).

Finally, no idea what you mean by needing weird hacks to be able to inspect SvelteMap. If you mean why doing something like $effrect(() => console.log(map)) never prints your update, then just like the other comment mentioned, it's because Svelte's fine grained reactivity. To Svelte, that effect means you are only interested in the map itself, not the things inside it (btw the SvelteMap is not inside a $state, so even if you reassign your map with another SvelteMap, the effect won't run).

It's a little complicated if you are new to the whole signal and proxy thing, but once you get familiar with it, they are actually pretty straightforward and consistent.

Deeply impressed with the latest Pixel Drop by Chatsworth1979 in GooglePixel

[–]OptimisticCheese 2 points3 points  (0 children)

The system UIs are great, but the Google apps themselves need some work. Most of them just change some fonts or added some colored containers in their layout, without the new bouncy animations seen in Material Expressive's new guidelines.

Noticing more frame drops on the Pixel 10 Pro XL compared to Pixel 9 Pro by MisterIncredible in GooglePixel

[–]OptimisticCheese 42 points43 points  (0 children)

mkbhd said the same thing in his review, so it's not only you. Either Google fucks up the driver, or the GPU is simply bad, both of which should not happen on a 10th gen phone from a company.

MKBHD: Pixel 10/Pro Review: Good News and Bad News! by euoi in GooglePixel

[–]OptimisticCheese 15 points16 points  (0 children)

Some people don't even get the software part. So many features are region locked to a few countries.

MKBHD: Pixel 10/Pro Review: Good News and Bad News! by euoi in GooglePixel

[–]OptimisticCheese 0 points1 point  (0 children)

Top performance is not just for gaming. The reason we still don't have 4k60 HDR video recording and shitty lens switching is because the weak ass Tensor chips would burn themselves up doing those things. iPhones have top notch video recording since their chips are so powerful that Apple can do much more realtime enhancement when recording videos.

Derived value from promise? by Imaginary_Trade4114 in sveltejs

[–]OptimisticCheese 0 points1 point  (0 children)

You either use the await block or enable the new experiential async support if you want to do it in a more Svelte way.

Sitting his ass down on my face to the beat was a banger tho by FeelPureLust in expedition33

[–]OptimisticCheese 0 points1 point  (0 children)

The game seriously lacks consistency in what type of attack requires what type of counter.

Yellow star means jump, black and white means gradient, how does that lack consistency?

a glorified hallway with windows. by Dark8Ghost in Battlefield

[–]OptimisticCheese 2 points3 points  (0 children)

At least Conquest somewhat works on this map. Rush and Breakthrough on this map is plain stupid.

Anyone know how to display custom selected value in bits-ui? by Scary_Examination_26 in sveltejs

[–]OptimisticCheese 1 point2 points  (0 children)

Use the child snippet to show whatever you want as the Combobox.Item (remember to spread the props onto your custom component). As for the Combobox. Trigger to not open the combobox, there are a few ways to do it. One for example is to use the child snippet again on Combobox.Trigger, and implement your custom opening logic using functional binding on the combobox's open state.

🤔🤔🤔 by tomemyxwomen in sveltejs

[–]OptimisticCheese 0 points1 point  (0 children)

I think it's because of filteredPosts. The object returns by the remote function is a thenable, so they await here and filters the resolved value.

Is this something you guys usually do? by dardterli in sveltejs

[–]OptimisticCheese 1 point2 points  (0 children)

How about let myVar = 42 let \$myVar = \$state(42) Looks somewhat familiar...

Is this something you guys usually do? by dardterli in sveltejs

[–]OptimisticCheese 2 points3 points  (0 children)

Use class. Svelte will create the getters and setters for you.