HN user

mmebane

800 karma
Posts1
Comments167
View on HN

As someone with ADHD, being able to have an assistant with perfect memory that I can ask extremely vague questions to about things I'm pretty sure I did some time between last week and 5 years ago sounds amazing. I'm skeptical Recall will actually be able to do that. I doubt its usefulness outweighs the legal and social concerns. But I can absolutely see the use.

It also usually only gets one release per upstream major version (and sometimes not even that), meaning a lot of Chromium security fixes can take several weeks to show up in a Thorium release. I appreciate the author's effort, but it's definitely riskier than normal Chrome/Chromium.

FWIW, this works for me with Python 3.12 from Homebrew, but not Python 3.12 from python.org. _sqlite3.cpython-312-darwin.so in Homebrew's Python appears to dynamically link /opt/homebrew/opt/sqlite/lib/libsqlite3.0.dylib, but the version in python.org's Python statically links the sqlite3 library.

EDIT: Python 3.9.6 from Xcode doesn't work either. It has _sqlite3.cpython-39-darwin.so which dynamically links /usr/lib/libsqlite3.dylib, but that dylib doesn't exist on my system, and I don't know enough about macOS internals to tell where it's coming from. The _sqlite3 so doesn't seem big enough to have it statically linked.

EDIT2: Xcode's Python works when launching via the real path instead of using the /usr/bin/python3 alias, I assume because /usr/bin is SIP-protected or something.

Genshin Impact is (potentially) an interesting case - the iOS version has supported game controllers for almost 3 years now, but there's been no hint of support coming for Android. There's definitely some suspicion in the Genshin community that Apple has an understanding or agreement with Hoyoverse to keep iOS the premier mobile platform.

I tried AoC for the first time last year, and that was pretty much my experience. A week or so of easy problems, then 1 or 2 that were still pretty straightforward but a bit more tedious, then 1 that was a lot more work because you were supposed to derive some of the rules from the example. I don't think it would've been too hard, but like you said, it was starting to feel like a chore at that point, so I stopped.

It's a nice quality of life improvement. Most other languages I've used with some form of string interpolation allow quotes in nested expressions to be the same as the quotes on the top-level string, and this has IMO been a weird wart in Python. I'm happy to see it fixed.

I assume they would kill all sorts of hacks around their platforms, if they could

They've been doing exactly this with Tears of the Kingdom: patching pretty much every glitch that gets found, no matter how likely it is to affect casual players or whether it arguably makes the game more fun. I wouldn't be shocked if they had people lurking in the glitch hunting/speed running Discords just so they can learn about glitches and fix them ASAP.

The author posted on Twitter ~20 minutes ago that he shut it down early, due to some change in the API causing crashes. I presume he had been expecting to shut it down at midnight in some American time zone.

Well, looks like Reddit pulled the plug a little early. Apollo started crashing, but I just manually revoked my token and it looks like it fixes the crashing, but no more Reddit access haha. Those folks are fun to the very end! @ChristianSelig 6:49 PM (CDT) · Jun 30, 2023

Source: https://twitter.com/ChristianSelig/status/167492828678112461...

If you don't mind spending around $10 USD, hacking an updated 3DS is simple if you get an ntrboot-compatible flashcart [1] and a small magnet. At the moment, Ace3DS X flashcarts are available on AliExpress and work well.

If the supply of compatible flashcarts ever dries up, it will definitely get harder, though hopefully there will be more software exploits discovered by then.

[1] https://3ds.hacks.guide/ntrboot

On Android, find Location Services in your system settings and look for Google Location Accuracy. The description for it on my Galaxy S21 reads:

Google's location service improves location accuracy by using Wi-Fi, mobile networks, and sensors to help estimate your location. Google may collect location data periodically and use this data in an anonymous way to improve location accuracy and location-based services. Turning this off will result in your device only using GPS for location. This may impact the accuracy of location used by apps such as Maps and Find My Device.

Based on that description, that should turn off the data collection, although it can also make GPS fixes take longer, and there may well be other apps collecting this data as well.

The extension author docs [1] say that extensions _should_ obey the global setting, even if using their own telemetry libraries:

Extension authors who wish not to use Application Insights can utilize their own custom solution to send telemetry. In this case, it is still required that extension authors respect the user's choice by utilizing the isTelemetryEnabled and onDidChangeTelemetryEnabled API.

I suppose the quote in the article is technically correct, because there's no guarantee that _will_ follow this. I'm curious if I could report an extension for abuse and have it removed if it doesn't honor the global setting.

The article also says

Microsoft’s C# extension (ms-vscode.csharp) sends data to Microsoft. There does not appear to be any setting offered by the extension to turn telemetry off.

I unzipped the extension and looked at the package.json, and it appears to use Microsoft's recommended extension-telemetry library, so I presume it is following the global setting.

I wish Microsoft required extensions to publish detailed telemetry info (or, really, info on any and all external connections an extension might make) on their Marketplace page.

[1] https://code.visualstudio.com/api/extension-guides/telemetry