HNHacker News
TopNewBestAskShowJobs

JacobKfromIRC

57 karma · joined January 27, 2024

submissionscomments
JacobKfromIRC··on CSS: The bomb inside your inbox
Can you elaborate? What happened to your browser history? It seems odd that browsers would even let websites cause problems like this but maybe I'm misunderstanding because I'm not sure what the problems are.
JacobKfromIRC··on Hardware backdoors in some x86 CPUs
The Free Software Foundation (FSF) calls the update system used in Windows 10 a "back door" [1], I think because it installs updates automatically. This sounds like nonsense to me, because it implies that I installed a back door on my own machine by enabling automatic upgrades (on Trisquel).

It's meaningful that the Windows 10 install method has no (official) way to disable it, but I don't think making something optional could make it not a back door, if it was one before.

Even when automatic updates are disabled, I'm not going to be reading every update so the effect seems mostly the same, regardless of whether updates are automatic or not.

The FSF's definition of "back door" (at the bottom of the linked page) is "any feature of a program that enables someone who is not supposed to be in control of the computer where it is installed to send it commands" which leaves a lot of ambiguity with the words "supposed to be". I am not sure how to interpret this definition.

[1] https://www.gnu.org/proprietary/proprietary-back-doors.html#...

JacobKfromIRC··on Xbox goes down. You can't play games you own on disc
Even on GOG, it's usually illegal to re-sell games you bought to other people, if I understand correctly. It's a minor point since there's no technical barrier to resale, but that's one difference between physical games and DRM-free digital games.

There's a small number (~100?) of commercial games that also allow resale through Creative Commons licenses on itch.io. you can use filters like "assets-cc4-by-sa" plus "code-gpl3" to find games like that, but there's a lot of possible license combinations so it's difficult to see all games like that at once. I've also seen a couple of digital commercial games that allow resale but had some other restrictions (e.g. forbidding reverse engineering), from Humble Bundle, if I remember correctly, but in those cases I didn't know that was allowed until after I bought the game, so searching for games like that seems pretty difficult.

Maybe there are games on GOG that allow this too, but I don't know how I'd search for them.

JacobKfromIRC··on Web-based cryptography is always snake oil
Defense against Signal may not be total, but if you build from source (or use a reproducible build) you can check to be pretty sure you have the same software as everyone else, in which case a backdoor would have to be in a public version of Signal, which means any backdoor has a chance of getting discovered.

Backdoors can be well-hidden, but this is the kind of software that people look for vulnerabilities in [1]. This gives a lot less flexibility to any potential backdoor.

Additionally, someone could decide to write a new Signal client from scratch, designed to be compatible with the original server. Such a client would probably be less secure overall, at least at first, but it couldn't have a backdoor inserted by Signal developers, since it wouldn't contain any Signal code. Since the original client also supports end-to-end encryption, a new client can be compatible with old clients.

[1] https://community.signalusers.org/t/overview-of-third-party-...

JacobKfromIRC··on StreetComplete: Fixing OpenStreetMap, one tiny quest at a time
The license seems to already require this: https://www.openstreetmap.org/copyright/

Maybe I am misunderstanding the summary, but it says: "If you publicly use any adapted version of this database, or works produced from an adapted database, you must also offer that adapted database under the ODbL." <https://opendatacommons.org/licenses/odbl/summary/>

JacobKfromIRC··on Banned book library in a wi-fi smart light bulb
There is a book called "60 Years Later: Coming Through the Rye" which is (was?) banned in the United States: https://en.wikipedia.org/wiki/John_David_California

Although copyright-infringing books may be illegal to redistribute in general, the difficulty in determining what counts as copyright infringement and what counts as fair use means you can't really tell for sure which books are illegal to distribute and which aren't, so I'm not sure that really counts as "banned". 60 Years Later had an actual court order which makes things a little more concrete.

JacobKfromIRC··on Smudging the game disc to make speedrunning 'SpongeBob' faster
Woah, I just realized (because of this comment) that I've been grouping "technique" and "technology" as a single thing in my understanding and calling it "technology"/"tech".

For example, I would describe a method to do something in a video game as "tech" but in my mind I would expand it to "technology" if I thought about it. I didn't realize that the word "technique" would be a better fit in those contexts. Looking at Wikipedia [1], it looks like the words are pretty closely related so I haven't been using the word completely wrong.

[1] https://en.wikipedia.org/wiki/Technology

JacobKfromIRC··on Stop Killing Games
> At that point, people shouldn't buy the product if they disagree with the conditions.

I think a problem with this idea is that terms of service can be difficult to understand. For example a lot of licenses or terms of service forbid "reverse engineering" entirely. In my mind, "reverse engineering" is just trying to understand something based on observing what it does, and even though a legal agreement is probably using a more strict definition, how am I supposed to know where the boundary is? "Reverse engineering" isn't usually defined in the agreement itself. And if what I want to do is considered "reverse engineering", it might not be legally enforceable anyway.

Sometimes I buy a physical object, take it home, and then open it and find conditions that I would have disagreed with if I knew about them. I've noticed this with books, but the same could happen with software. I don't know if conditions like that would be legally enforceable, but I think the complexity of understanding this makes individual decisions about what conditions to accept a poor solution to what Stop Killing Games is trying to solve.

The Steam Subscriber Agreement [1] seems to prohibit reverse engineering games (referred to as "content" in the agreement), but I guess I'm misunderstanding it because some GPL games are on Steam (e.g. SuperTux [2]).

I agree that people shouldn't buy a product if they disagree with the conditions, but I think this is too complicated for most people to do for every product. Maybe some of these conditions should be illegal to even put in a terms of service, even if they already aren't enforceable.

[1] https://store.steampowered.com/subscriber_agreement

[2] https://store.steampowered.com/app/1572920/SuperTux/

JacobKfromIRC··on Stop Killing Games
There's also the free culture movement, which generally believes all creative works should be free, not just software.

There are many people who would advocate for free software and not free culture, but jxself has also written in support of free culture: https://jxself.org/drm_and_free_culture.shtml

That post is from 15 years ago, so of course he could have changed his views since then (but I don't see any evidence of that in this case).

JacobKfromIRC··on Roku LT Operating System open source distribution
I think your definition of "free software" is too strict, otherwise public domain software would not be free software
JacobKfromIRC··on Flipper One – we need your help
Would you happen to know where the requirement that "“there is no way” you can make the radio do what the FCC doesn’t allow" comes from? I found an FCC compliance guide [1] but it's very long and not easily searchable as far as I can tell.

If there has to be no way to change the radio's functionality, would that mean that simply using a binary blob wouldn't be enough. Wouldn't device vendors have to sign it as well?

Also, that makes me wonder about the one Wi-Fi chip I know of that does have free firmware: AR9271 [2]. I wonder what makes that situation different. Maybe I'm misunderstanding and there's firmware on a separate chip stored in ROM.

[1] http://www.fcc.gov/documents/compliance-guide [2] https://wiki.postmarketos.org/wiki/AR9271

JacobKfromIRC··on Not alive, but not dead: disembodied human brains used for drug testing
Another option is cryonics: https://en.wikipedia.org/wiki/Cryonics

It's not the same as what you suggest, but there's still hope you could regain consciousness, and this is a process that some companies already have infrastructure for. It is pretty expensive though.

JacobKfromIRC··on Bill to block publishers from killing online games advances in California
A connection to Microsoft's servers will also be required to download the game in the first place, so I'm not sure this is really a problem (for compliance with the bill). I think the official launcher won't even let you download the game without authenticating first, but I'm not sure.
JacobKfromIRC··on Bill to block publishers from killing online games advances in California
Does Minecraft's offline mode not work indefinitely? I'm not familiar with the official launcher but this article [1] doesn't say anything about needing to reconnect occasionally.

[1] https://www.practical-tips.com/games/play-minecraft-offline-...

JacobKfromIRC··on Bill to block publishers from killing online games advances in California
I agree with most of this, but "server binary with no documentation" is an extremely good outcome compared to the status quo.

People can reverse-engineer a server binary, but reverse-engineering a server that is no longer running is not guaranteed to be possible.

There are worse potential loopholes you didn't mention though.

JacobKfromIRC··on Bill to block publishers from killing online games advances in California
This would be a way better outcome than the current default. I've even seen this suggested before [1].

If game-specific logic is not public, information needed for reverse engineering could be completely missing, but if game-specific logic is available plus the names of the missing libraries, reconstruction of the game should be possible eventually.

[1] https://drewdevault.com/blog/Open-sourcing-video-games/ (See "What if I don’t completely own my game?")

JacobKfromIRC··on U.S. DOJ demands Apple and Google unmask over 100k users of car-tinkering app
What software do you use for the reCAPTCHA on archive.today? I use a fork of hacktcha [1] but I had to modify the software myself to get it to work conveniently [2], so I'm curious how other people do it.

[1] https://git.koszko.org/haketilo-packages/hacktcha/ [2] https://codeberg.org/JacobK/unfinished-site-fixes/src/branch...

JacobKfromIRC··on First public macOS kernel memory corruption exploit on Apple M5
Suppose the following:

1. Any given system has a finite number of findable vulnerabilities.

2. All findable vulnerabilities are fixable (if not in software then with a new hardware revision).

3. Fixing a vulnerability while keeping the same intended functionality introduces on average less than 1 other findable vulnerability.

4. It is possible to cease adding new features to a system and from that point forward only focus on fixing vulnerabilities.

If all 4 are true, then perfect security seems possible, in some sense. I think some vulnerabilities might not be fixable, if you include things like the idea that users can be tricked into revealing their passwords. If you restrict the definition of vulnerability to some narrower meaning that still captures most of what people mean when they say computer vulnerability, then I think those 4 statements are probably true.

Perfect security might be near impossible in practice because vulnerabilities will get more difficult to find and fix over time, but I think we should expect the discovery of vulnerabilities to eventually become arbitrarily slow in a hypothetical system that prioritized security above all else.

JacobKfromIRC··on A.I. note takers are making lawyers nervous
Cool!

Would you be willing to license this code as GPL-3.0-or-later, or some other free license? I'd like to include a JavaScript derivative of this for Haketilo (a userscript manager). I would add it to a collection of scripts that aim to replace proprietary JavaScript here: https://codeberg.org/JacobK/unfinished-site-fixes/

JacobKfromIRC··on The AI-Scraping Free-for-All Is Coming to an End
In this case, it also seems like the paywall doesn't show up if you have JavaScript disabled, which I find strange, but lots of news sites are like that I think.
JacobKfromIRC··on Please stop externalizing your costs directly into my face
I'm not who the person you replied to is talking about, but I also didn't/don't use a mobile phone for a long time. Technically I had a mobile phone during this time, but it stayed powered off in my room. Now, I carry a mobile phone around but it doesn't exactly work (no network connectivity, not even Wi-Fi or USB tethering) so I don't actually use it except for testing.

I carry a laptop almost everywhere, and I even use JMP.chat for sending SMS messages, so it's functionally similar to a mobile phone, just bigger and heavier. It doesn't connect to the cell network but Wi-Fi works fine.

I think there's more to a mobile phone than SMS but I'm stuggling to think of what since I don't use it. I have GPS in my car, instead of using GPS in a mobile phone. I don't take pictures very often but when I really needed to I could use my laptop webcam (built-in or USB attached), and recently I bought a camera at a garage sale that seems higher-quality than the webcam and is much more convenient.

The ability to call 911 from anywhere is the main thing I think about that I'm missing, which is also one of the reasons I'd like to get a mobile phone working at some point, but it's difficult to gauge how important that is (since the need is rare). My friends might worry about this more than I do.

Before college, I did use a mobile phone (but mostly for gaming and taking pictures), and I am only recently out of college, so maybe I will feel more pressure to get a mobile phone in the future, and since I'm not opposed to getting one working at some point, I probably will. I just haven't gotten around to it yet.

I've never actually commented on Hacker News as far as I remember, but I'm the same JacobK as <https://codeberg.org/jacobk> and as jacobk on Libera.Chat. I'm not a bot.

← PreviousPage 2 of 2