this post was submitted on 22 Feb 2025
1659 points (98.9% liked)

Enough Musk Spam

2505 readers
2276 users here now

For those that have had enough of the Elon Musk worship online.

No flaming, baiting, etc. This community is intended for those opposed to the influx of Elon Musk-related advertising online. Coming here to defend Musk or his companies will not get you banned, but it likely will result in downvotes. Please use the reporting feature if you see a rule violation.

Opinions from all sides of the political spectrum are welcome here. However, we kindly ask that off-topic political discussion be kept to a minimum, so as to focus on the goal of this sub. This community is minimally moderated, so discussion and the power of upvotes/downvotes are allowed, provided lemmy.world rules are not broken.

Post links to instances of obvious Elon Musk fanboy brigading in default subreddits, lemmy/kbin communities/instances, astroturfing from Tesla/SpaceX/etc., or any articles critical of Musk, his ideas, unrealistic promises and timelines, or the working conditions at his companies.

Tesla-specific discussion can be posted here as well as our sister community /c/RealTesla.

founded 2 years ago
MODERATORS
 
you are viewing a single comment's thread
view the rest of the comments
[–] [email protected] 1 points 17 hours ago (1 children)

I think it makes sense that people who don’t have actual experience in making projects in a specific language won’t be aware of details such as the value 0 being the default in a certain kind of field in a certain language which makes it a good flag for “data unknown”.

The whole "COBOL's default date is 1875" thing is just a lie. COBOL doesn't even have a date type.

So the problem doesn't have anything to do with COBOL, someone just made it up

[–] [email protected] 1 points 11 hours ago

The way I'm reading is that they were holding a date related value in an unsigned integer field, so the start date (corresponding to 0) was a convention (whether internal or broader than that, I don't know) and they chose 0, the default initialization value for such fields as a flag for "no information". Back in the day there wasn't all that memory and storage to go around so I bet this was a 1 byte field holding a year value.

Those choices in a system to be used for Social Security for a whole nation make sense in software design terms if you're having to come up with your own solution for storing dates in as fewer bytes as possible in a language with no built-in date type, but present day teenagers would have never have been in such a situation because there are no currently fashionable programming languages without date types, space isn't as constrained anymore and they don't have experience in the kind of projects were one has to store records for hundreds of millions of people.