this post was submitted on 25 Jun 2023
320 points (100.0% liked)

196

16423 readers
2232 users here now

Be sure to follow the rule before you head out.

Rule: You must post before you leave.

^other^ ^rules^

founded 1 year ago
MODERATORS
 
top 26 comments
sorted by: hot top controversial new old
[–] [email protected] 39 points 1 year ago (4 children)

IPv6 is all well and good until you need to read of an IP address for a call or write it down if you don't have copy-paste UI access.

Then you will pine for the days of four octets.

[–] [email protected] 23 points 1 year ago* (last edited 1 year ago) (1 children)

At least an IPv6 address is actually routable without going through 3½ layers of NAT. It has 128-bit addresses for a reason.

[–] [email protected] 10 points 1 year ago (1 children)

This is undeniably true though as I am tasked as the security monitor for several tiny LANs, NOT letting every device have DMZ access has its advantages.

Maybe I'm just too greybeard to want to change. I love IPv6 for infrastructure and personal devices. For my home LAN and those I am responsible for, a tightly nailed down IPv4 environment is what I prefer.

I'll leave the massive address space and IoT readiness to you young and upcoming packet jockys, and in my retirement will marvel at the wonders you create.

For now, you'll get your DHCP and you'll like it if you want to stay in my house young man!

[–] [email protected] 12 points 1 year ago* (last edited 1 year ago) (1 children)

NOT letting every device have DMZ access has its advantages.

That is not relevant. It is entirely possible to have a stateful firewall without NAT.

What's more, it is significantly simpler to selectively open transport protocols and ports without NAT, because all that's needed is a firewall rule to allow unsolicited traffic to the appropriate address-transport-port combination. No need for port mapping. No more applications getting confused as to what their own address and port are. No more “every transport protocol other than TCP must go on top of UDP or it'll never reach the recipient intact.”

NAT is not a security measure. It requires a security measure to be in place in order to work, but there's no reason you can't use the security measure by itself.

Maybe I’m just too greybeard to want to change.

I have long worried that I would feel that way some day. Today is not that day, though. If I got notice that IPv4 is going to be discontinued in a month and everything is going to be IPv6 from then on, my first thought would be “good riddance.”

There are plenty of new things I'm resistant to, like cryptocurrency, using AI to write code, and making everything a web app, but that's not because those things are different from what I'm used to; it's because they're worse than what I'm used to. IPv6 is not worse than IPv4.

[–] [email protected] 4 points 1 year ago (2 children)

I know for a fact I've aged past plasticity and IPv6 will never be 'natural' but then as far as IT guys go, literally no one I work with is younger than me lol!

I'm retiring soon and fine without spending more of my life expanding a knowledge set I may only use for a few more years, that said I am ABSOLUTELY into crypto and was an early miner before GPUs got edged out.

As far as AI writing code: It simply is the future. I am not exaggerating.

At some point humans will not write line by line code and being a coder will mean 'knowing how to best instruct AI to make code, then reviewing and verifying it', and at some point the code AI will write will be incomprehensible to human reading, just like how antennas are designed today.

We are in the infancy of it but I GUARANTEE you there is at lease 2 groups right now training AI on codebases alone.

Guaran-fucking-tee

And the stuff they will make will FLOOD the market with cheap, quick apps and basically turn hand coding into an artisan work or for specific use instances.

[–] [email protected] 10 points 1 year ago

honestly, i can't think of a better endorsement of ipv6 than "people who think cryptocurrency is cool hate it"

[–] [email protected] 6 points 1 year ago (2 children)

I would have expected a self-described graybeard to be more skeptical of new-fangled nonsense. Disappointing.

I am ABSOLUTELY into crypto and was an early miner before GPUs got edged out.

Then from your money you are soon parted. Cryptocurrency is nothing more than worthless electronic tulips.

As far as AI writing code: It simply is the future. I am not exaggerating.

Using AI to write your code is just plagiarism with extra steps, and will get you sued if the actual author of “your” code ever finds out. Once corporate legal departments realize this, using AI to write code will be strictly prohibited by company policy.

At some point humans will not write line by line code and being a coder will mean ‘knowing how to best instruct AI to make code, then reviewing and verifying it’, and at some point the code AI will write will be incomprehensible to human reading, just like how antennas are designed today.

How can you hope to review and debug code that you don't understand? How can you rely on code whose behavior has zero guarantees because it was written by the uncontrolled spasms of a tortured, bodiless bundle of artificial neurons instead of a genuinely-intelligent person?

You can't. AI code generation is useless to serious projects. Only artificial general intelligence is capable of doing the work of a human programmer, and AGI is intelligent enough not to willingly suffer the indignity of servicing insufferable meatbags, so that won't replace humans either.

[–] [email protected] 3 points 1 year ago (1 children)

AI code generation is really helpful for me if I forget the syntax of some specific library. Instead of spending 20 minutes on RTFM how to use this one imported library that's throwing an error, I spend 1 minute asking an AI to do all that work for me.

[–] [email protected] 3 points 1 year ago (1 children)

Then how do you know that the AI is using the library correctly?

[–] [email protected] 2 points 1 year ago* (last edited 1 year ago)

Testing it after the fact, reading the code for obvious mistakes, and also, any compiler worth its' salt (so rustc and few others) will yell at you. Good libraries (again, at least in Rust) will also set linting rules for common mistakes.

It's easier to fix a broken example than to write things in scratch if you're using a library you don't use regularly or haven't used before, particularly in a language you don't use.

At the moment, using AI tools for code is little more than having essentially a custom-tailored StackOverflow (AI chatbots) and fancy autocomplete (Copilot/TabNine). You'll need to adjust things, but you have a starting point. In this instance, the starting point has been tailored for what you want it to do.

Any time I have to do FE work (so almost never, but surprisingly within this year, like 3 or 4 times), I go to ChatGPT and let it give me a bare-bones project that I can then customize, because I don't do FE and I despise (Java/Type)script and webapps in general, but if all I have to do is fix some minor bugs and add tiny features in a single-page demo app that ChatGPT gave me a skeleton for, it's fine by me.

As for plagiarism - Copilot has an "avoid plagiarism" setting and ChatGPT has a tendency to mix and match things anyway. As more software gets written, it's essentially impossible to write anything new without some part of it resembling some other code that has a nasty restrictive copyleft license somewhere. The lines of what is plagiarism get blurrier and blurrier this way and one day we'll likely have to give up on restrictive licenses.

[–] [email protected] 2 points 1 year ago* (last edited 1 year ago) (1 children)

Oh, you're one of the kind I left reddit because of. Lets see if there are any blocking tools on lemmy.

OH and you ALSO have -5 reputation ALREADY.

What is wrong with you?

[–] [email protected] 4 points 1 year ago* (last edited 1 year ago)

Lets see if there are any blocking tools on lemmy.

Yes. Click my name, then click “Block user”.

That's for Lemmy, though. You appear to be using Kbin. I'm not sure how to block people on there.

OH and you ALSO have -5 reputation ALREADY.

If you mean my previous comment, it currently has a score of +5, not -5.

What is wrong with you?

I dislike scams, lawsuits, and buggy code.

[–] [email protected] 15 points 1 year ago (2 children)

we need to downgrade to a new IPv5 and just add an extra triplet of numbers to IPv4 addresses

[–] [email protected] 4 points 1 year ago

That's a pretty good idea actually but may not cleanly translate to existing infrsatructure.

[–] [email protected] 3 points 1 year ago* (last edited 1 year ago) (1 children)

That's only 140 IP addresses per person. With things like microservices and IoT, we have already passed that.

Every major website uses hundreds of thousands of IP addresses each. Every part of your car has an IP address. Every digital sign in public places have IP addresses. Every electronic lock might have an IP address. Every electronic that you own might already have an IP address. Every light bulb in your house will have an IP address.

But yeah, IPv6 is needed. The solution I think is not to make ipv6 addresses shorter, but to make DNS ubiquitous.

[–] [email protected] 3 points 1 year ago

Every part of your car has an IP address. Every digital sign in public places have IP addresses. Every electronic lock might have an IP address. Every electronic that you own might already have an IP address. Every light bulb in your house will have an IP address

Yeah, but not a public facing one. My light bulb and your light bulb can both be 192.168.0.27, so long as our WAN IPs are different. I can understand 140 IPs per person being insufficient if every device was publically accessible, but I seriously doubt there has to be 140 telephone lines on the planet for each person.

[–] [email protected] 4 points 1 year ago

Idk, it's only 32 characters with only 16 possible values per character.

[–] [email protected] 1 points 10 months ago

Most addresses do not use full character lenght. Your localhost is ::1 for example. Local network can be configured for shorter addresses.

I get twice long addresses over poking the NAT and doing several reverse proxies as for now.

[–] [email protected] 20 points 1 year ago

this image is accurate and i hate it so fucking much

[–] [email protected] 14 points 1 year ago

ipv6 is literally the classy future. get with it ipv4 plebes!

-posted via ipv4

[–] [email protected] 14 points 1 year ago

If only ISPs in my country decided to actually give a shit about IPv6 instead of deciding to NAT even harder.

At this point aren't all that excess processing losing them money? Like, you can still sell IPv4 if that's how you make a profit but what reason do you have to not just click the "turn on IPv6" button that is probably there if your networking equipment is made in the last century or so????

[–] [email protected] 8 points 1 year ago
[–] [email protected] 5 points 1 year ago

Ayo, NP broacketo! Upper 80 is all 0. Then it's FFFF:C0A8:14. Igotchu!

[–] [email protected] 3 points 1 year ago (1 children)

DHCP: LMAO you don't need that much address space, this is a fucking 10 device LAN. GTFO with this hexadecimal BS before I blacklist you.

[–] [email protected] 3 points 1 year ago

My HomeKit devices army has entered the chat…

[–] [email protected] 1 points 1 year ago

every time i think im learning beteer, i see a shitpost thay will shatter that

load more comments
view more: next ›