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

iOS does this by default too, but it tells you about it and gives you the option to not strip the location from EXIF: the bottom of the photo picker has the text "Location not included", and the context menu opened by the "..." button on the left has a "Location" toggle. Just tested this myself on iOS 26.4.1.

Thanks, just found that option hidden in the "..." and then "Options" menu: https://gist.github.com/simonw/6d530cdca574ac56450dfa805f25e...

Does the location messaging also feel more prominent to you from the Photos share sheet compared to the native image file picker? For example, that you would see when uploading to the ImgUr site.

Mainly top versus bottom placement, I think, but also font size.


I just tested this and the default setting is to include location, but once turned off it stays off (unlike the iPhone share sheet where you need to turn it off each time).

Odd, it was off for me the first time I opened that website, maybe it's persisted from some other context.

Yeah, I was expecting something like the Animal Crossing dialog bubble or something. At least put Tom Nook as the boss character.


This is such a good idea. A nondescript non-copyright infringing raccoon character as "The boss" would be perfect.


WinJS was a bit different, where your app was genuinely just a bundle of JavaScript and a UWP host process dealt with the rendering. (No Electron-esque to deliver with your app) Made for some tiny, succinct apps.


I am once again stating react-native-windows, the key part being native. It doesn't have anything to do with Electron.


This is why I said Electron-esque. I meant you didn't need a wrapper or renderer of some kind. You literally didn't bundle anything executable, your app was a ZIP of JS files & images that Windows spawned a host process for.


It's funny that Horizon Worlds will shut down before its actual launch here. Meta Quest headsets are sold here but the Horizon Worlds part of the OS was entirely blocked off. (The mobile app shows it, but I could never get the headset to navigate anywhere, just stuck in the homeworld lobby)


What is "here" in this context?


Metaverse, of course. Same here.


I would also read "Windows Native Development" as driver development or compiling directly with `nmake` (neither of which are described there).


Windows SDKs, WDKs (driver dev), Visual Studio releases, and .NET SDKs all coexist peacefully on a machine. If a project build breaks due to newer SDKs, it's because it was configured with "use newest version". (Which is usually fine but sometimes requires pinning if you're using more "niche" things like WDK)


> You don't have to install executables downloaded from an unknown GitHub account named marler8997. You can download that script and read it just like any other shell script.

You do because the downloaded ZIP contains an EXE, not a readable script, that then downloads the compiler. Even if you skip that thinking "I already have VS set up", the actual build line calls `cl` from a subdirectory.

I'm not going to reconstruct someone's build script. And that's just the basic example of a one file hello world, a real project would call `cl` several times, then `link`, etc.

Just supplying a SLN + VCXPROJ is good enough. The blog post's entire problem is also solved by the .vsconfig[1] file that outlines requirements. Or you can opt for CMake. Both of these alternatives use a build system I can trust over randomgithubproject.exe, along with a text-readable build/project file I can parse myself to verify I can trust it.

1: https://learn.microsoft.com/en-us/visualstudio/install/impor...


If you haven't already, you can ask Google for a refund on that (the second, recent) in-app purchase:

https://support.google.com/googleplay/answer/15574897?hl=en

The policies are "up to 48 hrs after purchase" but I'm sure "purchase does not work at all" is an exception. (It is on iOS)


I've never succeeded on getting a refund with Google. There were a few apps that tricked me into buying a subscription (namely Musescore and Yazio), I immediately asked Google for a refund because I didn't actually get what I thought I was getting, and they denied me both times.

Now I just don't buy anything on the Play store that I can't afford to just be outright scammed on.


Two that I lost on play store:

1. World of Goo. Bought by Netflix, sunsetted, can't install old versions anymore

2. Monopoly. Bought by EA. Sunsetted/renamed to zzzMonopoly. Can't install old versions anymore.

FDroid has my attention since these happened.


This is how I find out that I can't install World of Goo anymore. Man.


The Musescore app is just a minefield of subscription farming, it was somehow miserable even with an existing subscription the number of times it tried to get me to also get their weird AI learning platform. Now I've left it entirely.


Strange and not normal. I've never not gotten a refund within the allotted terms.


Was you able to eventually unsunbcribe from Musescore?


Yes, I could unsubscribe from both easily, but I wanted a refund because I couldn't use the subscriptions.


> I'm sure "purchase does not work at all" is an exception

Nope, a Play store "support specialist" just told me: "I tried to create a refund request but its not allowing to create one since the date of the transaction is out of our refund policy as we can only process refunds for up to 120 days only after the transaction was charged."


Your credit card company will reverse it for you. A non-working product with unanswered emails will allow you to easily get your money back while also giving the middle finger to Google.


I believe that will result in Google locking you out of your Google account, including Gmail, YouTube, any Google Cloud projects, etc.


This is exactly what will happen, you have no recourse. Technofeudalism is real.


I've done it in the past (~2015). Honestly if Google locked me out of all of those other purchases it'd be great grounds to sue them. If everyone started doing this it would prevent them from doing this in the first place and may be additional fodder for (hopefully) continued anti-trust losses in court. If your life is tied to Google in that way then it's a risk no matter what you do and you should probably think about how to reduce that risk. I don't have anything other than purchases tied to my Google accounts anymore.


It's likely down in the ToS somewhere that they are free to close your account if you do a chargeback, otherwise they wouldn't be so eager to do it.


Peanuts to an elephant.


I hadn't gotten around to it yet, but just requested it and it got instantly approved. At least that.


It could also just pretend to encrypt your drive with a null key and not do anything, either.

You need some implicit trust in a system to use it. And at worst, you can probably reverse engineer the (unencrypted) BitLocker metadata that preboot authentication reads.


No, that would be trivial to verify with any other operating system.

Key ring contents (and what is done with them) are typically much harder to verify as they’re encrypted.


BitLocker recovery keys are essentially the key to an at-rest, local copy of the real key. (I.e., they need access to the encrypted drive to get the real encryption key)

When you use a recovery key at preboot, it decrypts that on-disk backup copy of the encryption key with your numerical recovery key, and uses the decrypted form as the actual disk encryption key. Thus, you can delete & regenerate a recovery key, or even create several different recovery keys.


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

Search: