Hacker Newsnew | past | comments | ask | show | jobs | submit | ajvpot's commentslogin

> Unfortunately game entitlements, friends, and game save data for newer cross-platform games like Battlefield 2042 are stored in the EA account itself, not the persona, so that data isn't transferred.


The map seems to be focused on where foods originated, so Teriyaki and Fish and Chips may not fit Seattle.

I could see Beecher's being on there because a cheese variety "Venus" is nearby, but AFAIK Beechers does not produce any unique varieties of cheese.

I can confirm you can find a Seattle Dog from a street vendor most nights in Capitol Hill. They are alright.


Not to be that guy, but search “Seattle teriyaki history” and you will probably change your opinion on whether it belongs on this map. I’d also say that Cougar Gold cheese should be on the Washington map, and that huckleberry anything is more associated with Oregon than Idaho. I’m also dumbfounded that there isn’t a Toronto entry for peameal bacon sandwiches, and that the tenderloin sandwich isn’t an entry for the old Czech town of Cedar Rapids, Iowa. So - map is a good start but has a long way to go.


Wow the tenderloin sandwich is amazing! In Czechia it's kinda traditional that if a family have some longer travel ahead of them that they will prepare pork schnitzels with pickles in a bun or bread. The meme is kids going on a field trip and everybody unpacking their schnitzel sandwiches and eating them before the bus even leaves the home town.

It's funny that this dish transferred all the way to USA and remained a community staple.


Uber, Google Maps, VoLTE, VoWiFi, and eSIM work. You may need to install the sandboxed Google Play Services from the Apps app.

Android Auto is completely disabled as an opinionated security measure.

Google Pay and some banking apps (ones that require Google's Play Integrity API) will not run. GrapheneOS doesn't attempt to spoof these APIs because they are moving towards cryptographic verification [0]. Most apps don't require this check but if they do you are out of luck unless you can get the app developers to trust GrapheneOS's keys.

[0]: https://grapheneos.org/articles/attestation-compatibility-gu...


Note that Android Auto has been supported in GrapheneOS for a while:

https://grapheneos.org/usage#android-auto


Ya kept wanting to try Android Auto but when they released I failed to find the toggle xD

Nowadays it's the Google's Find My Tag network which will be unsupported.


IMSLP saved my life as a music student.


I agree. Unfortunately you can only have 6 SSE streams per origin per browser instance, so you may be limited to 6 tabs without adding extra complexity on the client side.

https://crbug.com/275955


Is above still an issue with http2/3?

edit: From the article: To workaround the limitation you have to use HTTP/2 or HTTP/3 with which the browser will only open a single connection per domain and then use multiplexing to run all data through a single connection.


No, if you can enable TLS and HTTP/2|3, you are only technically using a single browser connection, onto which multiple logical connections can be multiplexed.

I think the article calls this out. There is still a limit on the number of logical connections, but it's an order of magnitude larger.


just use a service worker to share state, you would be much better off doing this anyways. saves a ton and is performant.


I think you need a SharedWorker for that rather than a service worker https://developer.mozilla.org/en-US/docs/Web/API/SharedWorke...


Shared workers (inexplicably) dont exist on Android Chrome

https://issues.chromium.org/issues/40290702


A service worker would work fine; the connection would be instantiated from the SW and each window/worker could communicate with it via navigator.serviceWorker.


That doesn't work because browsers have duration limits on ServiceWorkers:

https://github.com/w3c/ServiceWorker/issues/980#issuecomment...

Also unfortunately Chrome doesn't keep SharedWorker alive after a navigation (Firefox and Safari do):

https://issues.chromium.org/issues/40284712

Hopefully Chrome will fix this eventually, it really makes it hard to build performant MPAs.


In my experience, as long as a controlled window is communicating with the SW, the connection will remain alive.


HTTP 2/3 doesn't have they limitation.

For HTTP 1, simply shard the domain.


You can get around that limit using domain sharding, although it feels a bit hacky.


just one tab use SSE and others use storage event.


Can the tabs share a background worker that would handle that?


You can use https://www.npmjs.com/package/broadcast-channel which creates a tab leader, no need for a background worker

Edit: of course you could use: https://caniuse.com/sharedworkers but android does not support it. We migrated to the lib because safari took its time… so mobile was/is not a thing for us


Here's the chrome android issue for Shared Workers. Add your voice if it is something you need

https://issues.chromium.org/issues/40290702


Is that true if you are using HTTP/2?


Yes, but the limit is different (usually much higher) and negotiated, up to maximum SETTINGS_MAX_CONCURRENT_STREAMS (which is fixed at 100 in Chrome, and apparently less in IOS/Safari.)


Nope. That's only a problem with HTTP/1.1


I love pandoc[0] for tasks like this. It supports most markup formats I've needed.

[0]: https://pandoc.org/


FYI Craig Wright’s claims are quite contentious.

https://en.wikipedia.org/wiki/Craig_Steven_Wright


From the article:

> In order to resolve Wright's claim of being Satoshi Nakamoto, the Crypto Open Patent Alliance (COPA) opened a lawsuit against Wright in United Kingdom on 5 February 2024 in London High Court.[46]

I wonder if this will lead anywhere


no its in the wrong court


I don't think it's accurate that there is "no way" to "prevent your mac from using the headphone's microphone." There are several workarounds like creating an Aggregate Audio Device in Audio MIDI Setup [0] or disabling HFP [1]. I wish you success with your paid utility though.

[0] https://www.reddit.com/r/MacOS/comments/n6trw3/comment/gx98u...

[1] https://discussions.apple.com/thread/7495115?sortBy=best


I popped in here to post this. The aggregate audio device setup in the Midi setup assistant works really well for me. There is some loss in quality still, but definitely not as bad as before.

It also solved a problem I was having where the input volume would progressively get quieter as I was speaking making it so no one could hear me on calls.


Yep, I forgot to add it and I'll update the post providing that option.

The reason I didn't add it is because I tried it and didn't work for me, so I just forgot it was even an option.

Thanks for the heads up!


Neither suggestion in your links work. macOS still automatically switches to my AirPods mic when I connect them.


Have you considered adding some kind of encryption of the secrets with a preshared key generated inside the action to make the SaaS zero-knowledge? Currently it appears the service can read all the secrets in plaintext.


This is tangential to your comment and not a complaint - That isn't zero-knowledge that is end-to-end encryption.

I've been noticing a lot of marketing materials describe themselves as "zero-knowledge" when it's just E2EE.

I definitely agree it would be nice to have.


Added an issue to track this: https://github.com/step-security/wait-for-secrets/issues/56

The backend API is open-source, and the secrets are cleared immediately after use from the data store, but I agree this is a good idea.


Pro tip: Usually one of the buttons on the side of the screen will mute the video even if the UI element isn't displayed.


Sometimes it’s 2 buttons together. Although even then, it doesn’t necessarily stay silent for more than 30 seconds.


Hammer it is, then.


Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: