No, but the law is not a thing of subtlety and nuance. It is a thing of bright lines. It would be infeasible to have a law that says "children can make adult decisions when their parents think they're ready", so we have to pick a cutoff point which tries to strike a balance between giving too many immature kids power over their lives, and restricting too many mature kids from making decisions with their lives. Some kids will be unfairly held back because they are very mature at 15, some will ruin their lives because they are completely immature at 18. It's imperfect but no perfect solution is available.
I don't personally see an issue that my computer can't run literal rootkits being shipped with the game. But I concede that not everyone shares my preferences, and if you wish to run this malware you should be able to do so.
Bigger showstopper is probably that video game devs won't put energy into Linux support, unless we're talking about Android. Wine isn't going to translate the anticheat.
> in the global international connected computing world it doesn’t fit at all.
Most people aren't living in that world. If you're working at Amazon or some business that needs to interact with many countries around the globe, sure, you have to worry about text encoding quite a bit. But the majority of software is being written for a much narrower audience, probably for one single language in one single country. There is simply no reason for most programmers to obsess over text encoding the way so many people here like to.
No one is "obsessing" over anything. Reality is there are very few cases where you can use a single 8-bit character set and not run in to problems sooner or later. Say your software is used only in Greece so you use ISO-8859-7 for Greek. That works fine, but now you want to talk to your customer Günther from Germany who has been living in Greece for the last five years, or Clément from France, or Seán from Ireland and oops, you can't.
Even plain English text can't be represented with plain ASCII (although ISO-8859-1 goes a long way).
There are some cases where just plain ASCII is okay, but there are quite few of them (and even those are somewhat controversial).
The solution is to just use UTF-8 everywhere. Or maybe UTF-16 if you really have to.
Except, this is a response to emoji support, which does have encoding issues even if your user base is in the US and only speaks English. Additionally, it is easy to have issues with data that your users use from other sources via copy and paste.
Here's a better analogy, in the 70s "nobody planned" for names with 's in then. SQL injections, separators, "not in the alphabet", whatever. In the US. Where a lot of people with 's in their names live... Or double-barrelled names.
It's a much simpler problem and still tripped a lot of people
And then you have to support a user with a "funny name" or a business with "weird characters", or you expand your startup to Canada/Mexico and lo and behold...
Yea, I cringe when I hear the phrase "special characters." They're only special because you, the developer, decided to treat them as special, and that's almost surely going to come back to haunt you at some point in the form of a bug.
I have never wanted any of the things you said. I have, on the other hand, always wanted the string length. I'm not saying that we shouldn't have methods like what you state, we should! But your statement that people don't actually want string length is untrue because it's overly broad.
If you restrict the input to ASCII, then it makes sense to talk about "string length" in this manner. But we're not talking about Unicode strings at all then.
If you do allow Unicode characters in whatever it is you're validating, then your approach is almost certainly wrong for some valid input.
> I want to make sure that the password is between a given number of characters. Same with phone numbers, email addresses, etc.
> This seems to have always been known as the length of the string.
Sure. And by this definition, the string discussed in TFA (that consists of a facepalm emoji with a skin tone set) objectively has 5 characters in it, and therefore a length of 5. And it has always had 5 characters in it, since it was first possible to create such a string.
Similarly, "é" has one character in it, but "é" has two despite appearing visually identical. Furthermore, those two strings will not compare equal in any sane programming language without explicit normalization (unless HN's software has normalized them already). If you allow passwords or email addresses to contain things like this, then you have to reckon with that brute fact.
None of this is new. These things have fundamentally been true since the introduction of Unicode in 1991.
It infuriates me just how much members of Congress have abdicated their jobs and given power to the president to make unilateral decisions. I wonder if we need a constitutional amendment (not that we could get such a thing to pass in this day and age), because it is a complete perversion of how our government is supposed to work.
For a long time now I've been banging the drum of "don't put power in the president's hands", because the downside has always been very clear to me: even if you trust the guy in office today, doesn't mean you will want the next guy to have that power. But people just don't care. They are quite happy to have unilateral power exercised by one man, because they don't bother to think through the consequences of such things.
Congressmen have to get reelected, so over the years they've been glad to abdicate power to the executive, the judiciary, and the unelected bureaucracy. Anyone but themselves, so they didn't have to sign their names to the unpopular policies they wanted. They still got what the ruling class wanted, but indirectly, so it rarely threatened their incumbency. Whatever happened, they could tell the votes back home, "Sorry, we tried to pass/stop such-and-such, but we don't have any control over the president/courts/bureaucrats. Can't blame me."
It worked pretty well as long as the ruling class were all pretty much on the same page about most things, with some "social issues" differences between the parties that they used for campaigning but never quite acted on. It works less well if different factions start competing and going against the status quo for real.
The problem is it's very non-obvious and thus is unnecessarily hard to learn. Yes, once you learn the incantations they will serve you forever. But sit a newbie down in front of a shell and ask them to extract a file, and they struggle because the interface is unnecessarily hard to learn.
And why is -v the short option for --invert-match in grep, when that's usually --verbose or --version in lots of other places. These idiosyncrasies are hardly unique to tar.
They would have issues even remaining employed. AI defenders are very quick to point out "humans mistakes too", but that is a false equivalence because humans learn. If a junior makes a really stupid mistake, when I show him the correct way he won't make that mistake again. An AI will, because (as people correctly point out) it has no actual intelligence.
There’s examples of humans who can’t learn. Have you seen the movie memento.
There are cases where humans lose all ability to form long term memories and outside of a timed context window they remember nothing. That context window is minutes at best.
According to your logic these people have no actual intelligence or sentience. Therefore they should be euthanized. You personally can grab a gun and execute each of these people one by one with a bullet straight to the head because clearly these people have no actual intelligence or sentience. That’s the implication of your logic.
It’s called anterograde amnesia. Do you see how your logic can justify gassing all these people holocaust style?
When I point out the flaw in your logic do you use the new facts to form a new conclusion? Or do you rearrange the facts to maintain support for your existing conclusion?
If you did the later I hate to tell you this, it wasn’t very intelligent. It was biased. But given that you’re human, that’s what you most likely did and it’s normal. But pause for a second and try to do the former of using the new facts to form a different more nuanced conclusion.
I can read an article about 10x faster than watch a video. I don't have a problem with Alec's videos per se, but it's crazy to claim that video is the medium with higher information density. Text is always going to be the better medium for transmitting information, except for cases where the unique advantages of video (moving pictures and sound) help.
Articles are capable of using both. The main content can be in text, with an image, a gif or a short video or audio clip here and there to help explain if an illustration is better suited.
I wouldn't want to read a phone review that was text only, but one that has a set or two of images and video to show of the camera, a size comparison to a different phone, and you've got most of what you'd want to put in a video anyway. The rest of many youtube videos are just talking heads and stock footage. The substantive parts of many videos, the stuff that actually should be video for better information density, is rarely a majority of any given video.
Video is definitely a more engaging form of content for me, but claiming it's more effective at information transfer as compared to text is ridiculous.
You probably don't need more than one or two video clips unless you're writing about video itself, say, comparing Ffmpeg renders or phone cameras. You certainly don't need any video for most subjects.
I am annoyed by Rings of Power, but at least we got some fairly passable (if still very flawed) adaptations from Peter Jackson. I'm more salty about Wheel of Time, because that trashed the source material just as hard, and because it bombed it's unlikely we will ever see someone try again with an actual good adaptation.
> This stands in such stark contrast with Peter Jackson's position that it is not his right to inject his personal values and narcissistic hubris into the movies. He chose to honour the material as best he could while adapting it.
That's funny, because that's very much not what happened with those movies. Remember the character assassination of Faramir? I recall Jackson (or perhaps Fran Walsh) saying in an interview that they deliberately broke from Tolkien's story with that one, because the way Tolkien wrote it didn't fit the story they were trying to tell. They felt that having someone set the One Ring aside when tempted undermined the idea of building up the Ring as a threat in the minds of the audience. In other words, they chose to go with the story they wanted to tell rather than honoring the story Tolkien told.
Certainly the LOTR movies weren't as flagrant as Rings of Power with the liberties they took. And some of the changes were indeed due to the constraints of adapting to the medium of film, rather than a book. But even so, they chose to disrespect the source material pretty blatantly at times.
It's fair to point out the difference re Faramir but I feel it is rather small and inconsequential. He ultimately made the same decision in both the book and movie. Again, I am not contending that no changes were made. A movie adaptation requires changes. I'm claiming that the changes were in service to the material, lore, world-buildings, themes, and messaging. The RoP writers thumbed their noses at all of that.
reply