HN user

keiyakins

40 karma
Posts0
Comments42
View on HN
No posts found.

There's only a very few places where typing IP addresses actually makes sense. Configuring DNS is the main one. Trying to isolate problems is another - if you can ping 8.8.8.8 but not google.com you can reasonably infer that the problem is DNS. I really can't think of any others.

That latter one is admittedly kind of a pain, but a wallet-sized cheat sheet can solve it for you. Might be a good idea to try to convince vendors to include a reliable entry or two in the hosts file for that purpose? You can always add it yourself for now, when you're on your own workstation.

How would changes not have been required in the ISPs? An IPv4 router wouldn't know what to do with a 4.4 packet. At best, it'd route it to the wrong place - 1.2.3.4.5.6.7.8 and 5.6.7.8 are totally different hosts that may well not even be on the same continent.

Additionally, the only reason so much code had to change for ipv6 is that Berkley sockets is a terrible, terrible API that has abstractions so leaky they might as well not exist. Sure, in other APIs (what few exist) low-level code had to be rewritten somewhat, but that's going to be true for any protocol change, because that's kinda what change means.

This article is kinda garbage, it gets simple facts wrong in the first sentence of the abstract (and again in the second sentence of the article): Plan 9 is not Unix. At all. It shares some ideas with it sure, but if that's enough to make something Unix so is Windows NT. It's also rather debatable that it "failed" - a lot of good research happened there and those ideas have gone on to influence production environments the world over.

Even? /60 should be the minimum, even home users usually have a couple subnets (guest networks for example, sometimes one for the router's WAN link) and you want the boundary to be on a nybble boundary

IPv6 was designed in the late 80s/early 90s, before home users had internet access. At the time there was serious debate over switching to the OSI stack instead. You're showing your lack of history knowledge more than anything.

Why are you using IP addresses directly? That's what DNS is for. There's even mDNS for in simple home networks.

(The DHCP thing is valid but that's one single android dev being an ass who can't read deciding that it imposes limitations it doesn't and ruining it for the rest of us)

NAT is neither a privacy nor security feature, what are you talking about? Have you actually tested what your CPE does when it gets packets addressed to internal IPs from the WAN port? Almost every time, the answer is just pass it on to the target host. Thinking NAT is a security feature makes your network MUCH less secure.

As for privacy - you can fingerprint individual devices pretty trivially, and with privacy extensions for SLAAC you can only tell what /64 network it's coming from, which is no more information than IPv4 (unless you're behind CGNAT, but frankly being behind a 4-to-4 CGNAT shouldn't count as internet access because you literally can't get incoming connections.)

Indeed, your system would require NAT4.44 as a transition mechanism, just like NAT64 is needed now. It gets no benefit over IPv6, and none of the other benefits like SLAAC.

So, what's the point? It's no easier to migrate to, and once we're migrated is worse.

I'm comparing the lowest models that meet my needs. Why should I have to pretend there's not cheaper, less powerful handsets that can fulfill my needs just to make Apple look better?

(Granted, my strict needs could be met with one of TI's sub-$0.50 microcontrollers and a seven-segment display since they're "make phone calls" and "generate two-factor authentication codes")

Apple is awful at providing a reasonable spread of devices though. There's no $50 iphone that does everything I need, I'd have to spend at least ten times that. Then I'd have to pay MORE to be able to develop and run my own programs?! At that point, why even have a microprocessor rather than using a simple fixed function ASIC?

Would I be happier if I could get a phone with the equivalent of BIOS and nothing else and vet and install my own software? You bet. If nothing else, I'd not have to install all those Play ____ apps I never use. But given the choices available, Apple is a bad one.

This comment was document of its time, several decades ago. Software has history. Everything humans do has history.

So, should we never change documentation once it's written? When the technical details change, should the documentation become inaccurate because it's a record of the time? When the political and linguistic context changes and makes a joke cause confusion rather than laughs should we continue including it in new versions?

No, of course not. We should fix it. History is indeed important, that's why version control was invented. Access to the old versions isn't going anywhere.

Fuck 'em. I'm not going to bend over backwards to coddle people who hate me for daring to exist. As for laws, I think the late Dr. Martin Luther King Jr. said it best: "I would be the first to advocate obeying just laws. One has not only a legal but a moral responsibility to obey just laws. Conversely, one has a moral responsibility to disobey unjust laws."

If he was dead serious, he's an idiot. There was never any proposal to ban all usage of the word 'abort' in the sense of 'bring to a premature end because of a problem or fault' or as a noun meaning 'an act of aborting a flight, space mission, or other enterprise'.

I think you're looking at the wrong axis. This isn't an order-vs-chaos question, it's one of constructive vs destructive. This particular joke makes the manual worse, not better, at being a manual. Cut it and move on, and always keep an eye out for places it could be improved, whether that be through better descriptive prose or a good, understanding-building joke.