Hmm, I have an old Twitter account. Elon promised that he was going to make it the best site ever, lets see what the algorithm feeds me today, January 5 2026.
1. Denmark taxes its rich people and has a high standard of living.
2. Scammy looking ad for investments in a blood screening company.
3. Guy clearing ice from a drainpipe, old video but fun to watch.
4. Oil is not actually a fossil fuel, it is "a gift from the Earth"
5. Elon himself reposting a racist fabrication about black people in Minnesota.
6. Climate change is a liberal lie to destroy western civilization. CO2 is plant food, liberals are trying to starve the world by killing off the plants.
7. Something about an old lighthouse surviving for a long time.
8. Vaccine conspiracy theories
9. Outright racism against Africans, claiming they are too dumb to sustain civilized society without white men running it.
10. One of those bullshit AI videos where the AI doesn't understand how pouring resin works.
11. Microsoft released an AI that is going to change everything, for real this time, we promise.
12. Climate change denialism
13. A post claiming that the Africa and South America aren't poor because they were robbed of resources during the colonial era and beyond, but because they are too dumb to run their countries.
14. A guy showing how you can pack fragile items using expanding foam and plastic bags. He makes it look effortless, but glosses over how he measures out the amount of foam to use.
15. Hornypost asking Grok to undress a young Asian lady standing in front of a tree.
16. Post claiming that the COVID-19 vaccine caused a massive spike (5 million to 150 million) cases of myocarditis.
17. A sad post from a guy depressed that a survey of college girls said that a large majority of them find MAGA support to be a turn off.
18. Some film clip with Morgan Freeman standing on a X and getting sniped from an improbable distance
19. AI bullshit clip about people walking into bottomless pits
20. A video clip of a woman being confused as to why financial aid forms now require you to list your ethnicity when you click on "white", with the only suboptions being German, Irish, English, Italian, Polish, and French.
Special bonus post: Peter St Ogne, Ph. D claims "The Tenth Amendment says the federal government can only do things expressly listed in the Constitution -- every other federal activity is illegal." Are you wondering what federal activity he is angry about? Financial support for daycare.
So yeah, while it wasn't a total and complete loss it is obvious that the noise far exceeds the signal. It is maybe a bit of a shock just how much blatant climate change denialism, racism, and vaccine conspiracies are front page material. I'm saddened that there are people who are reading this every day and taking it to heart. The level of outright racism is quite shocking too. It's not even up for debate that black people are just plain inferior to the glorious aryan race on Twitter. This is supposedly the #1 news source on the Internet? Ouch.
Edit: Got the year wrong at the top of the post, fixed.
Makes me laugh when people say Twitter is "better than ever." Not sure they understand how revealing that statement is about them, and how the internet always remembers.
They don't outnumber anyone. There's always a minority of hardcore supporters for any side... plus enough undecided people in the middle who mostly vote their pocketbook.
What to do about it is to point out to those people in the middle how badly things are being fucked up, preferably with how those mistakes link back to their pocketbook.
Where IPv6 is struggling the most is corporate networks. There are many network admins that are afraid of IPv6 and don't want to learn about it, so they just block it at the gateway.
I'm not sure what you mean by "leak your IP" since IP address is always how you communicate. I guess you mean you no longer have a 192.168 or a 10. address that is "hidden" from the Internet for whatever value that has? One nice thing about IPv6 is your local client can continually change their address if they so want (and this is actually a common feature) to disrupt tracking. Sure you have the same prefix, but that's exactly the same boat you were in with IPv4 and NAT.
So this 'feature' is just a fix for the issue with tracking that would not be there with ipv4 beside that my internal ip's are changing every day to bring more confusion into my internal net. nice!
You are being tracked on IPv4 via the gateway address. It's no different. Changing your local IPv4 address does absolutely nothing, while changing the local IPv6 address does almost nothing. Hooray.
Oh but it is different. It for example doesn't leak how many unique devices there are on your network.
This might be very useful in a world that is moving towards authoritarian tech dystopia at mind-boggling speeds.
Yes, yes, we have privacy extensions, but you can still group those through higher-level fingerprinting. You don't get mixed traffic.
> beside that my internal ip's are changing every day to bring more confusion into my internal net. nice!
You can set it up so your devices can have two IPv6 addresses. The shifting address for external traffic, and a static one for local traffic. I think this is the default in many linux distros now.
my mistake, sorry. I meant MAC - but I learned it is no longer the case (at least not always). There used to be the standard that your IPv6 is concatenation of your MAC and part of router's external IP.
What would a new standard do that would make it more popular? IPv6, for all its faults, is designed to be the last Internet Protocol we will ever need.
In the new standard every publicly routable packet will include a cryptographically signed passport number of the responsible person.
Then the government could, for example, limit criminals' access to the internet by mandating that their packets be dropped on most major ISPs, or at least deprioritised.
Funny enough I actually looked at a scheme for corporate networks where your personal corporate ID is encoded as part of the host bits of the IPv6 packet and policy could be applied based on who you are instead of what machine it is (or both). It was kind of neat but the complexity was too high for it to gain traction, and also it turns out that most corporate networks are allergic to IPv6 and government networks doubly so.
Last time I looked at Digital Ocean they had completely missed the purpose of IPv6 and would only assign a droplet a /124 and even then only as a fixed address like they were worried we are going to run out of addresses.
Because 2^128 is too big to be reasonably filled even if you give a ip address to every grain of sand. 64 bits is good enough for network routing and 64 bits for the host to auto configure an ip address is a bonus feature. The reason why 64 bits is because it large enough for no collisions with picking a ephemeral random number or and it can fit your 48 bit mac address if you want a consistent number.
With a fixed size host identifier compared to a variable size ipv4 host identifier network renumbering becomes easier. If you separate out the host part of the ip address a network operator can change ip ranges by simply replacing the top 64 bits with prefix translation and other computers can still be routed to with the unique bottom 64 bits in the new ip network.
This is what you do if you start with a clean sheet and design a protocol where you don't need to put address scarcity as the first priority.
Yeah, the current system is really weird, with many address assigning services refusing to create smaller pools. I really hope that's fixed one day. We already got an RFC saying effectively "going back to classful ranges was stupid" https://datatracker.ietf.org/doc/html/rfc6177 (for over a decade...)
Point of fact it's giving 4 billion Internets worth of addresses to every local subnet.
You will sometimes see admins complain that IPv6 demands that you allow ICMP (at least the TOOBIG messages) through the firewall because they're worried that people on the internet will start doing pingscans of their network. This is because they do not understand what 2^64 is.
Do the math on 2^64 possible host addresses, multiply by the length of an IPv6 ICMP ECHOREQUEST, and then divide by available bandwidth to determine how long it might take you to scan a single subnet.
Hint: the ICMPv6 packet is no shorter than 48 bytes and there are 1.8446744e+19 addresses to scan.
"Simple" VPS providers like DigitalOcean, etc. really need to get the hell onboard with network virtualization. It's 2026, I don't want to be dealing with individual hosts just being allocated a damned /64 either. Give me a /48, attach it to a virtual network, let me split it into /64's and attach VM's to it - if I want something other than SLACC addresses (or multiple per VM) then I can deal with manually assigning them.
To be fair, the "big" cloud providers can't seem to figure this shit out, either. It's mind boggling, I'm not saying I've gone through the headache of banging out all the configuration to get FRRouting and my RouterOS gear happily doing the EVPN-VXLAN dance; but I'm also not Amazon, Google, or Microsoft...
Do you think anything other than trivial internal networking is a common requirement on DO? I’m not saying it’s not, I really don’t know— I haven’t been in the production end of things for a while and when I was, everyone was basically using AWS et. al. for non-trivial applications. They make it easy enough to set up a private ipv4 subnet to connect your internal services. Does that not satisfy you use case or are you just avoiding tooling that might be obsolete sooner than ipv6?
He's talking about using VLC for transcoding or encoding, where the functionality has lots of issues and is kind of bolted on the side. VLC for playing is totally fine.
No it isn't, VLC plays everything back slightly incorrectly in all sorts of ways, the subtitle rendering and colorspace handling isn't compliant at all.
One difference I can immediately point to is that VLC always renders subtitles at the video's storage resolution and then up/downscales all bitmaps returned by libass individually before blending them. This can create ugly ringing artifacts on text.
I've also seen many reports of it lagging or choking on complex subtitles, though I haven't had the time to investigate that myself yet.
Either way, it's not as simple as "both players use libass." Libass handles the rasterization and layout of subtitles, but players need to handle the color space mangling and blending, and there can be big differences there.
If the Apple II had something similar to Steam do you think you would have pirated as much? Ignore the fact that the tech wasn't ready yet and imagine a world where buying Apple II software was as frictionless as buying a Steam game. Also imagine that the software went on deep discounts regularly that allowed you to build up a big backlog of games to play. Do you think you would have been motivated to seek out the seedy underbelly of the software world looking for illicit copies to add to your backlog? Certainly there are some people like that, but they might be a fairly small minority. And then suddenly DRM isn't really helpful because even if it might stop a minority of people who weren't going to buy your game in the first place it always costs you in frustration for paying customers.
That was a bit of a two edged sword as the heavily overclocked Celerons would benchmark extremely well, but be somewhat disappointing in actual applications due to the lack of cache space. It was right at the start of the era where cache misses became the defining factor in real world performance. CPUs ran ahead of DRAM and it has never caught back up, even as per-core CPU performance plateaued.
It was an era where there was actual competition in the motherboard space as different vendors tried to outdo each other with their northbridge and southbridge and especially the connection between them. Computer magazines at the time actually benchmarked motherboards. Then Intel and AMD slammed the door shut on that market by moving the important functionality into the chip and now nobody cares about the motherboard very much.
I don't think anybody in this thread read the article.
Strlcpy tries to improve the situation but still has problems. As the article points out it is almost never desirable to truncate a string passed into strXcpy, yet that is what all of those functions do. Even worse, they attempt to run to the end of the string regardless of the size parameter so they don't even necessarily save you from the unterminated string case. They also do loads of unnecessary work, especially if your source string is very long (like a mmaped text file).
Strncpy got this behavior because it was trying to implement the dubious truncation feature and needed to tell the programmer where their data was truncated. Strlcpy adopted the same behavior because it was trying to be a drop in replacement. But it was a dumb idea from the start and it causes a lot of pain unnecessarily.
The crazy thing is that strcpy has the best interface, but of course it's only useful in cases where you have externally verified that the copy is safe before you call it, and as the article points out if you know this then you can just use memcpy instead.
As you ponder the situation you inevitably come to the conclusion that it would have been better if strings brought along their own length parameter instead of relying on a terminator, but then you realize that in order to support editing of the string as well as passing substrings you'll need to have some struct that has the base pointer, length, and possibly a substring offset and length and you've just re-invented slices. It's also clear why a system like this was not invented for the original C that was developed on PDP machines with just a few hundred KB of RAM.
Is it really too late for the C committee to not develop a modern string library that ships with base C26 or C27? I get that they really hate adding features, but C strings have been a problem for over 50 years now, and I'm not advocating for the old strings to be removed or even deprecated at this time. Just that a modern replacement be available and to encourage people to use them for new code.
> Is it really too late for the C committee to not develop a modern string library that ships with base C26 or C27? I get that they really hate adding features, but C strings have been a problem for over 50 years now, and I'm not advocating for the old strings to be removed or even deprecated at this time. Just that a modern replacement be available and to encourage people to use them for new code.
The next version of C (C2y) is expected to be C29, not C26 or C27. And work has been done on a new string library: see, e.g. https://www.open-std.org/jtc1/sc22/wg14/www/docs/n3306.pdf (not the only proposal!). That said, I would be surprised if anything gets merged into the standard in less than a decade, simply because the committee is not organizationally set up for major library overhauls like this.
1. Denmark taxes its rich people and has a high standard of living.
2. Scammy looking ad for investments in a blood screening company.
3. Guy clearing ice from a drainpipe, old video but fun to watch.
4. Oil is not actually a fossil fuel, it is "a gift from the Earth"
5. Elon himself reposting a racist fabrication about black people in Minnesota.
6. Climate change is a liberal lie to destroy western civilization. CO2 is plant food, liberals are trying to starve the world by killing off the plants.
7. Something about an old lighthouse surviving for a long time.
8. Vaccine conspiracy theories
9. Outright racism against Africans, claiming they are too dumb to sustain civilized society without white men running it.
10. One of those bullshit AI videos where the AI doesn't understand how pouring resin works.
11. Microsoft released an AI that is going to change everything, for real this time, we promise.
12. Climate change denialism
13. A post claiming that the Africa and South America aren't poor because they were robbed of resources during the colonial era and beyond, but because they are too dumb to run their countries.
14. A guy showing how you can pack fragile items using expanding foam and plastic bags. He makes it look effortless, but glosses over how he measures out the amount of foam to use.
15. Hornypost asking Grok to undress a young Asian lady standing in front of a tree.
16. Post claiming that the COVID-19 vaccine caused a massive spike (5 million to 150 million) cases of myocarditis.
17. A sad post from a guy depressed that a survey of college girls said that a large majority of them find MAGA support to be a turn off.
18. Some film clip with Morgan Freeman standing on a X and getting sniped from an improbable distance
19. AI bullshit clip about people walking into bottomless pits
20. A video clip of a woman being confused as to why financial aid forms now require you to list your ethnicity when you click on "white", with the only suboptions being German, Irish, English, Italian, Polish, and French.
Special bonus post: Peter St Ogne, Ph. D claims "The Tenth Amendment says the federal government can only do things expressly listed in the Constitution -- every other federal activity is illegal." Are you wondering what federal activity he is angry about? Financial support for daycare.
So yeah, while it wasn't a total and complete loss it is obvious that the noise far exceeds the signal. It is maybe a bit of a shock just how much blatant climate change denialism, racism, and vaccine conspiracies are front page material. I'm saddened that there are people who are reading this every day and taking it to heart. The level of outright racism is quite shocking too. It's not even up for debate that black people are just plain inferior to the glorious aryan race on Twitter. This is supposedly the #1 news source on the Internet? Ouch.
Edit: Got the year wrong at the top of the post, fixed.