There have been multiple accounts created with the sole purpose of posting advertisement posts or replies containing unsolicited advertising.

Accounts which solely post advertisements, or persistently post them may be terminated.

programmer_humor

This magazine is from a federated server and may be incomplete. Browse more on the original instance.

catculation , in Roses are red, violets are blue, everyone is using IPv6, why aren't you?
@catculation@lemmy.zip avatar

Last year my ISP forced v6 and disabled the option to set v4 only. I lost the Adgurd Home DNS configuration in all devices. But then learnt a few things and able to use internal ipv6 address for dns although still unable to configure ipv6 in Docker :/

hddsx , in Roses are red, violets are blue, everyone is using IPv6, why aren't you?

Roses are red, violets are blue, everyone is using IPv6, why aren’t you?

Roses are red, violets are blue, IPv6 costs extra, and that just won’t do

carrylex OP ,
@carrylex@lemmy.world avatar

As far as I can tell it’s the other ways around: IPv4 is getting more costly

Example: AWS started to charge for IPv4 addresses a few months ago - a IPv4 address now costs around $3.6 per month

hddsx ,

Might just be my host. Maybe I need to find another one

smileyhead ,

You’ll still pay, just not have an option not to pay.

crony ,
@crony@lemmy.cronyakatsuki.xyz avatar

“everyone”, tell that literally to every isp my country that doesn’t even provide ipv6 support.

r00ty Admin ,
r00ty avatar

In the USA they charge extra for IPv6? I'm in the UK and while there are some ISPs that don't provide IPv6 at all, and some that do shitty things like dynamic prefixes on IPv6, I've not seen anyone charging for it.

Likewise, server providers generally don't charge for it. In fact, they will often charge less if you don't need IPv4.

mitchty ,

No don’t take shitposts literally. I’ve been using ipv6 for a decade at home now in the USA and I don’t pay extra for it ever. Also why are you assuming this post refers to the us?

r00ty Admin ,
r00ty avatar

There's been other posts about IPv6 and the TL;DR is that while there are shitty implementations everywhere, the USA seems to be ahead of the game of doing it badly, if at all.

mitchty ,

The USA is ahead of most nations at about 50% so not sure how you’re coming to that conclusion based off of evidence. Outside of maybe Brazil in the americas on both continents our ipv6 adoption is better than the rest, Canada included.

orangeboats ,

I reckon I see most IPv6 complainers are from the US though…

In my country, turning on IPv6 is not really something ceremonial, it’s just literally clicking on the IPv6 checkbox. The default configurations set in the router are good enough for an average home user, firewalls and all that security jazz are enabled by default.

The DNS didn’t break just because I enabled IPv6, nor did my phone apps stop working. Life goes on, and I have gotten rid of that terrible CGNAT. Somehow this is not the case for many US users across multiple ISPs, I have heard IPv6 horror stories from Verizon, Comcast, and AT&T. Like how did you manage to do that?

mitchty ,

I mean I’ve been using native dual stack for over a decade and I’m most definitely American. A fun anecdote was I was having issues with clicking on links from Google once and turned out ipv4 was busted but 6 worked fine for half a day. And there really isn’t any turning on ipv6 I get it by default and it’s with the most hated isp Comcast. They’re actually really good about v6 support I’ve not moved off them because of it. It’s literally 10ms faster than 4 lilely due to cgnat.

smileyhead ,

Meanwhile me who needs to pay 97 EUR / year for two V4 to V6 proxies so people not having (or disabling, ugh) V6 can connect to my stuff.

Actually those proxies are still cheaper than renting v4 address space for all my servers.

mexicancartel , in TCP vs UDP

Maybe i have to disagree a little bit. UDP won’t drop packets intentionally or TCP don’t prevent dropping of packets.

So UDP is like an introvert who ordered pizza and got 4 of 6 peices but kept silent and eat what he got

And TCP is like the extrovert who complained and got the next two peices

Valmond , in SCRUM: An Honest Ad

That’s kind of spot on. Well done 🥲

FrostyCaveman , in I made this

This is almost an anti-meme

cRazi_man , in My CSS ain't like the other developers...

I wish to unsee this please.

asyncrosaurus , in Programmer Pain Chart

the tests are now larger than the thing itself

Is such a weird complaint. You should aim for your codebase to be as small, simple and readable as possible, while your tests should be a specification that guarantees behavior is consistent between refactors. When you add behavior, you add tests, when you remove a behavior, you delete tests.

The size of either is independent of eachother. Small code bases that provide lots of features should be simple to read, but with a lot of tests.

magi , in Saw 37 the software Dev

Do people not read books anymore?

RustyNova , in new preference war just dropped

I don’t know and that’s the problem :(

I keep asking myself what to choose, only for changing it a day after cursing myself to choose a stupid name.

Big endiant is great for intellisense to quickly browse possibilities, since it groups it all in the same place. But that’s also a detriment when you know what you want. You can start typing without the prefix but you’ll have to go through the better suggestions of intellisense first.

Little endiant is the same thing, but in reverse. Great when needed, but bad for browsing.

Although I do have some fix I’m starting to use. But it’s not applicable everywhere, and not in every language.

What I do is use module as prefix. Instead of dialogue_file_open, I create a file_open in the dialogue module, allowing either directly calling file_open, or dialogue::file_open. Using intellisense on the module allow for easy browsing too!

Although in OP’s post I’d rather have file_open_dialogue as it convey the more significant meaning, being to open a file, first. Then “dialogue” is just the flavour on top

oldfart ,

For me it’s simple.

Pseudo-OOP in C which takes dialog* as a forst argument? dialog_open_file

Otherwise - make it human readable

sudo42 ,

Big endiant is great for intellisense to quickly browse possibilities, since it groups it all in the same place.

If only someone would train a program… we could call it a Large Language Model… to knowingly group the names together so we wouldn’t have to choose between human-readable format or dB format.

Guess that will never happen because instead we’re stuck using “AI’s” to inflate stock prices instead. /s

I remember seeing a proposed language that would allow each programmer to choose what name to use for each item. Don’t like ‘open_file’? Choose to see it as ‘file_open’ every time you review the file in the future.

While we battle with each other endlessly, we keep forgetting that the computer doesn’t care.

KindaABigDyl , in Not really sure whether S-expressions or Python indentation-based scoping get more hate...
@KindaABigDyl@programming.dev avatar

<span style="color:#323232;">a = [ Haskell
</span><span style="color:#323232;">    , is
</span><span style="color:#323232;">    , the
</span><span style="color:#323232;">    , GOAT ]
</span>
luciole , in Not really sure whether S-expressions or Python indentation-based scoping get more hate...
@luciole@beehaw.org avatar

It’s fascinating how s-expressions are both data type and language syntax. Such power. Only other time I saw something remotely like this was XSLT & XML, which I admittedly do not miss one bit.

Klnsfw , in void *

For God sake, be consistent. It’s either int*, int**, void* or int *, int **, void *

buzz86us , in Absolute legend

Maybe the guy is content where he was, asks just wanted to fix that bug

SuperIce , in Not a Number

It’s priceless

Zyansheep , in js Monk and Fly

JavaScript being JavaScript

  • All
  • Subscribed
  • Moderated
  • Favorites
  • [email protected]
  • random
  • lifeLocal
  • goranko
  • All magazines