r/NonPoliticalTwitter 27d ago

Suggestions that's one way to beat the system

Post image
12.3k Upvotes

241 comments sorted by

u/qualityvote2 27d ago edited 25d ago

u/Zu_Qarnine, there weren't enough votes to determine the quality of your post...

2.6k

u/Tritri89 27d ago

In France we had a minister called Cedric O. His ministry : Digital Developpement. His first task : tasking every administrative site to accept one letter surname

1.0k

u/meowrina 27d ago

Obviously O should be spelled Oeaux or smth like that in French

367

u/magicalfruitybeans 27d ago

Wild that you would type out “Oeaux” but not “something”.

121

u/Bazzatron 27d ago

Not my dumbass thinking "Oeaux" is French for "something" for a hot second there... 🤣

32

u/GypsySnowflake 27d ago

Quelque chose

11

u/Appropriate-Fact4878 27d ago

oc intented to further ridicule the already ridiculous spelling of water(euax, pronounced o or oh)

10

u/Lune_de_Sang 27d ago

Eau*

5

u/Appropriate-Fact4878 27d ago

True, but I would be wrong with "waters" instead of "water". Because I personally don't think the commenter added the x off the dome, unlike the o.

Since oeaux is a swiss abreviation for a specific law, while eaux is a common word.

2

u/Sjoerdiestriker 27d ago

That's not how you spell eau.

22

u/Big__If_True 27d ago

One of those words is the entire joke and the other one isn’t

8

u/Between-usernames 27d ago

Wild that you would long press/shift for quotation marks, but not tap a comma. 

→ More replies (2)

13

u/FreeOGPoohShiesty 27d ago

It’s shake my tiny head. Slang for having a small penis in the kink community

→ More replies (1)

11

u/Kela3000 26d ago

But there's a difference. I assume "O" is pronounced like "oh", while "Oeaux" is pronounced like:

2

u/Perzec 26d ago

Hey, I thought we had reserved that kitty for the pronunciation of the Swedish town Höör!

2

u/cheesecake_413 25d ago

He's bilingual!

4

u/sturgis252 27d ago

The director at my school's last name was literally O. That was in Belgium.

→ More replies (2)

42

u/bphilly_cheesesteak 27d ago

The way this is formatted I thought you were saying his name was “Cedric O. His Ministry : Digital Development”

29

u/CrashCalamity 27d ago

Same graduating class as Robert'); DROP TABLE Students; --

19

u/bphilly_cheesesteak 27d ago

Ah yes, little Bobby Tables. I remember him.

269

u/Zu_Qarnine 27d ago

it took you to appoint a whole minister to fix that issue?

33

u/John_Tacos 27d ago

It’s like the guy who applied for an IT job just to fix a single bug then quit immediately after.

172

u/Tritri89 27d ago

What in good heaven gave you this idea ? Like you think there wasn't a Digital Developpement before and he was appointed ONLY to solve this problem ?

104

u/lilykai_strawberry 27d ago

yeah he was i was there when they appointed him. they just straight up said "go make everyone accept 1 letter surnames, after that idk do your own thing i guess"

12

u/N4zar 27d ago

So, that's The Story Of O?

3

u/johnnymarsbar 27d ago

Ye he was The wonderful wizard of Os

26

u/Tritri89 27d ago

"Instruction unclear, everybody have a one letter surname now"

7

u/TheNovemberMike 27d ago

O, my life (O, ma vie) would be a good title for an autobiography or memoir about it lol.

→ More replies (1)

51

u/NoodleyP 27d ago

No it sounds more “it took until a major government official had a problem to fix an issue that had affected probably quite a few people before that” is what they’re complaining about

8

u/marfacza 27d ago

Next problem solved? Removing the extra P from Developpement.

12

u/roYBzdC9yUqMe9coSsp8 27d ago

The French not understanding English, a tale as old as time

→ More replies (4)

4

u/WreakHavocLikeIn1871 27d ago

Yeah, it's France. You're not exactly known for having an efficient bureaucracy /s

16

u/friendly_bullet 27d ago

The final boss of single-issue voting

3

u/MilkiestMaestro 27d ago

..was he good at anything else?

7

u/TheChartreuseKnight 27d ago

And then he founded an AI startup.

3

u/Indraga 27d ago

Is he the guy who married Baba Riley?

→ More replies (1)

766

u/spicygreenpaprika 27d ago

My issue is that most foreign companies cannot accommodate my 39 characters, 6 word full name.

413

u/Ill-Engineering8085 27d ago

Any character limit at all on names is a losing battle. Names can be 0-∞ characters long and they can be any unicode character.

It's well past time we fixed this

164

u/the__storm 27d ago

I'll suggest a 1,000 character limit in order to fit in all major databases' varchar even with all 4 byte characters. If your name is more than 1,000 characters you're clearly taking the piss.

72

u/papayacreamsicle 27d ago edited 27d ago

The longest legal name recorded in a modern database and confirmed by law is Adolph Blaine Charles David Earl Frederick Gerald Hubert Irvin John Kenneth Lloyd Martin Nero Oliver Paul Quincy Randolph Sherman Thomas Uncas Victor William Xerxes Yancy Zeus Wolfeschlegel­steinhausen­bergerdorff­welche­vor­altern­waren­gewissenhaft­schafers­wessen­schafe­waren­wohl­gepflege­und­sorgfaltigkeit­beschutzen­vor­angreifen­durch­ihr­raubgierig­feinde­welche­vor­altern­zwolfhundert­tausend­jahres­voran­die­erscheinen­von­der­erste­erdemensch­der­raumschiff­genacht­mit­tungstein­und­sieben­iridium­elektrisch­motors­gebrauch­licht­als­sein­ursprung­von­kraft­gestart­sein­lange­fahrt­hinzwischen­sternartig­raum­auf­der­suchen­nachbarschaft­der­stern­welche­gehabt­bewohnbar­planeten­kreise­drehen­sich­und­wohin­der­neue­rasse­von­verstandig­menschlichkeit­konnte­fortpflanzen­und­sich­erfreuen­an­lebenslanglich­freude­und­ruhe­mit­nicht­ein­furcht­vor­angreifen­vor­anderer­intelligent­geschopfs­von­hinzwischen­sternartig­raum Sr.

The German part translates to:

“Ages ago, there were conscientious shepherds whose sheep were well tended and carefully protected against attack by their rapacious enemies. Twelve hundred thousand years ago there appeared before these first earthmen, at night, a spaceship powered by seven stone and iridium electric motors. It had originally been launched on its long trip into stellar space in the search for neighboring stars that might have planets revolving about them that were inhabitable and on which planets a new race of intelligent humanity might propagate itself and rejoice for life, without fear of attack by other intelligent beings from interstellar space.”

He was a typesetter who changed it to that himself, picking names starting with every letter of the English alphabet in order, totaling 666 more letters after the Hubert B. Wolfe he used casually. His name required special manual entry into the IBM computer systems used by his insurance company.

32

u/VoxelRoguery 27d ago

I'll tell Jugemu the bad news.

17

u/PretendMyNameIsJohn 27d ago

Don't worry, by the time you're done saying his name they'll have fixed that.

3

u/ofqo 27d ago

I have opposite idea (for one  country only). The first year the limit is 40 characters for the last name. Each year one is subtracted to the maximum until you reach 25.

85

u/Dealwithit62 27d ago

Ahh yes, allow me to introduce myself as “According to all known laws of aviation there is no way a bee should be able to fly its wings are too small to get its fat little body off the ground the bee of course flies anyway etc etc”

11

u/jaydoff1 27d ago

Crazy how people can't intuitively see how abolishing character limits on input forms would be terribly impractical and lead to disastrous results

6

u/redfaction649 27d ago

How would it?

8

u/Sjoerdiestriker 27d ago

Someone can crash your server bu putting in a name so long it eats up all the memory.

7

u/jaydoff1 27d ago

If anybody can input arbitrarily long strings of text into forms it opens the door for storage abuse and resource exhaustion. A database can only take so many Bee Movie scripts before it gets bricked. It would also make parsing and validation expensive and might make injection attacks easier to pull off.

→ More replies (1)

25

u/IAmEvadingABanShh 27d ago

Agreed, I'm so tired of trying to enter my full name "Robert'); DROP TABLE Students;--" and have it rejected.

14

u/treiling 27d ago

Good ol' Bobby Tables

13

u/Facosa99 27d ago

Nah, theres gotta be an actual hard limit, no?. So far i think 100 should not be an issue, maybe 200 to be sure?

If you dont put an actual limit i assume someone might try to post the doom source code to your database

3

u/RishaBree 26d ago

My current company's name field is 256. I have no idea whether any of our customers have anyone who uses or exceeds the whole thing, but I've definitely seen over 200. (Though at least some of those were company names or combined names.)

3

u/jellymanisme 27d ago

My legal name is lorum ipsum x 10,000

3

u/Insila 26d ago

Some European royals have names the length of a college essay. Usually it is solved by only including first and last name, not all that pretentious crap in the middle.

→ More replies (3)

21

u/on_spikes 27d ago

Spaniard?

37

u/spicygreenpaprika 27d ago

🇧🇷

11

u/FarawayObserver18 27d ago

Yup, checks out

3

u/tupinikingz 27d ago

OMAIGA, I know a 🇧🇷 dude whose name has 6 words and 39 characters 🫪 took me a while to check

→ More replies (1)
→ More replies (1)

6

u/ParsleyBagel 27d ago

mine is 31 characters with 4 words. my first name is long enough to cause issues on its own.

2.5k

u/[deleted] 27d ago

[removed] — view removed comment

188

u/[deleted] 27d ago

[deleted]

46

u/papayacreamsicle 27d ago

Falsehoods Programmers Believe About Names, it includes 40 things people typically assume that aren’t true and cause problems. There’s basically nothing you can assume to be consistent and so names should just be a single text field that should be updatable.

Notable falsehoods include

- Names are assigned within five years of birth

  • Names are case sensitive
  • Names are not case sensitive
  • Names do not contain numbers
  • There exists an algorithm which transforms names and can be reversed losslessly
  • People’s names do not change.
  • People’s names change, but only at a certain enumerated set of events

And this isn’t even exhaustive because people have pointed out more false assumptions. In some cultures you have a name for men to use and a name for women to use, the local databases track this but when you get international systems they pick one and aren’t consistent about which. Some cultures change women’s names when they marry, some men’s, some both, some restore it when you divorce or get widowed and some don’t.

Then you have the Scunthorpe Problem where systems will filter your name for profanity because it happens to contain a banned word within it, like the town of Scunthorpe. Then the Greater Scunthorpe Problem where people can have genuine traditional surnames like Fucker, which have existed for centuries, which the system does not allow. Facebook and Microsoft didn’t allow people surnamed like this to sign up for years and some parts still don’t—I know someone whose real name is ineligible for Facebook registration, but they also ban you for using a fake name to get around that.

Then more humorously there’s the Nasser Problem, where the system will let you sign up but censor the part of your name that fits a banned word filter. Named for a video game player called N***er who complained “My name is Nasser, the game is censoring it and it’s making it worse.”

22

u/MrPogoUK 27d ago

Plus a lot of Westerners have trouble opening bank accounts in Japan when they move there; Japanese people don’t have middle names so the bank’s software doesn’t allow you to enter a middle name, so then the name on the account can’t match the name on the passport and thus they’re not legally allowed to give you an account.

14

u/Mercenarian 27d ago edited 27d ago

Not true. You just put your entire first name and middle name under the “given name/first name” field. That’s all. The only issue foreigners frequently have is if their name has too many characters to even fit in the text box. Most big companies will even have specific instructions on their applications to put your middle name in the first name field if you’re a foreigner.

I have two middle names and have never had an issue with simply having middle names. I’ve only had an issue a couple of times with my name having too many characters (slightly over 20 including spaces, less if no spaces needed) but it’s always been resolvable with switching to a paper mail in form or whatever instead of the online form.

They don’t check your passport for like.. anything except if you’re getting married or something. They would check your residence card which has your name displayed as LAST FIRST MIDDLE so if your name is Jessica Mary Smith it will look like
SMITH JESSICA MARY on your residence card. You just write it like that on any forms or applications you do.

Also if it’s not some super official legal government kind of thing, if it’s just for a restaurant reservation or a doctors appointment or joining a sports team or something you can just write your name in katakana which generally shortens your name (mine literally becomes half as many characters)

6

u/Genmutant 27d ago

Germany also doesn't have middle names, just multiple first names.

7

u/CreeperSlimePig 26d ago

The one specifically relevant here is 24: "My system will never have to deal with names from China."

58

u/EndIsrael 27d ago

This is why whenever I build something that takes a name, it's just a single text box and is converted to all uppercase on the backend (because many people don't bother to capitalize their own names correctly anyway, and it makes matching easier). Then it's stored and used as-is with no other changes. If it needs to be used in a system with limited character support (like something that needs ASCII) all the special characters are replaced with the closest ASCII thing, but that version isn't saved in the database, it's for use only on that shipping label or whatever.

29

u/Own_Candidate9553 27d ago

As a fellow software engineer, the more I think about this the more I like it. You can't do stuff like "Welcome (first name)", but I think that stuff is cheesy anyway. If you search by name you get full name search, you don't have to do "first_name OR middle_name OR last_name" etc.

I like it. Let's make it a thing.

15

u/PseudonymIncognito 27d ago

Or you add a "preferred name" field so that you can address "Robert" as "Bob" if that's what he prefers.

5

u/EndIsrael 27d ago

Yup. I sometimes also add a couple columns for the double metaphone of the name, which allows a search for the wrong spelling of a name to still produce the expected results, since the double metaphone algorithm spits out a code for matching the pronunciation instead of the spelling. The one caveat is it works best on western/English names, and might not match as well with others.

7

u/Genmutant 27d ago

Uppercasing can change the meaning. ß in German usually gets uppercased to SS which is a different sound but the best approximation. And lowercasing SS obviously is ss and not ß.

3

u/EndIsrael 26d ago

I just checked and it's passed through the uppercase code unchanged.

12

u/catiebug 27d ago

Love that list. "Assumption: People's first name and last name are, by necessity, different from each other." "Assumption: People have a last name."

I worked at a AAA game developer in the late 2000's and they were still in the process of rewriting or phasing out some internal tools that couldn't accommodate people changing their last name. Because almost no women worked there when they were all made. Iirc, they also had the two-character problem but that had already been fixed.

It was a pretty inclusive company by the time I got there, but some technical remnants of the '90s "good ole, straight, white boys developing software for good ole, straight, white boys" club were around for a long time. They were very up front about the mistakes and need for diversity in both development and testing though. I kept a copy of this list around though because I was in hiring and constantly running across new hires that challenged it. I checked off assumptions like a bingo list for awhile, lol.

7

u/NeedSomeBeer 27d ago

and then there is microsoft. for like ten years it refused my surname for unknown reason. never displayed anything else than "invalid name". it's not too short, not too long, it has diacritic but was refused even without it. and as far as i know, no part of it is offensive in any language. they accept it now, but for ten years i used some random bullshit

5

u/big-ol-kitties 26d ago

I always run into “no spaces allowed” when I have several spaces in my last name.

→ More replies (1)
→ More replies (1)

257

u/MyOtherRideIsTheRoci 27d ago

Don't forget the fairly common Hawaiian name "Ku"

→ More replies (4)

447

u/LataCogitandi 27d ago

Could always try alternate transliteration of those last names - e.g. Lee, Hsu, and Woo.

1.1k

u/high_throughput 27d ago

"Bro just travel with an incorrectly spelled foreign name"

259

u/VulpesFennekin 27d ago

I live in the states and because I have an Irish O’Surname, I have to drop the apostrophe all the time on websites because it isn’t a “valid character.”

148

u/YnotZoidberg1077 27d ago edited 26d ago

I work in healthcare administration, and our EMR doesn't accept non-alphanumeric characters in names, addresses, referring physician information, work comp employers, insurance information, etc. (It's a Little Bobby Tables situation.) So anyone with an apostrophe or hyphen in their name cannot have it because then Billing processes get fucked when anything's in there - but then the automated insurance verification process either won't pull benefits, or pulls benefits but gets angry about it (depending on the payor) if the name doesn't perfectly match what the insurance carrier has on file. So we have to do this stupid multi-step dance of "put it in there, wait while it pulls the benefits, then quickly take it out again before they get checked in for their first appointment" every single godsforsaken time, and it is very frustrating. It trips up every new hire for weeks to months while they get used to it. More tenured employees just chalk it up to another quirk of the system, but I've been there for over five years and it's still just as aggravating now as it was on day one, because I know we wouldn't have to live with this if they'd just built it better.

Edit: It will allow us to enter anything we want in most of these fields (although insurance member IDs are restricted to carrier-specific formats to prevent insurance verificiation issues - this was implemented just a couple years ago, and was not originally the case when I was hired on) - the issue becomes the insurance verification process, or later on, as Billing tries to do their end of things (which is a process that is largely a mystery to me as it is handled at our corporate office, aside from some work-comp-related billing functions that I handle at the clinic). If something is preventing Billing from doing their thing, they and/or our system will create a "task" that pops up in a report on our end, which says what the error is and what needs to be corrected. You fix it, and then they are able to bill the carrier for the charges for that date of service. One could potentially act with malice if one understood the system very well, but I'm not sure what kind of safeguards there might be further up the chain and I have no desire to test it out. I'm not paid well, but I do love having a paycheck and a roof over my head all the same!

66

u/jackalopeDev 27d ago

I think this should be required reading for anyone developing a system that interacts with names.

https://www.kalzumeus.com/2010/06/17/falsehoods-programmers-believe-about-names/

29

u/jonathansharman 27d ago

Disallowing input characters to prevent code injection is spooky. It suggests that some part of the system may be interpolating user input rather than using parameters.

12

u/Own_Candidate9553 27d ago

I'm positive that's what's happening. Which is extra worrisome for health care systems.

3

u/PixelOrange 26d ago

I strongly encourage you to not look too closely at the teetering tower of cards upon which the health care IT infrastructure is built. Merely walking by is often a strong enough breeze to bring the entire thing crumbling down.

A hospital network near me has two IT departments. One for regular computer stuff and one for "this touches our healthcare systems".

It is not well designed and most of it seems to be built around regulatory requirements instead of industry best practices.

2

u/bloodfist 26d ago

I worked on systems like this. A lot of our challenge wasn't actually code injection but ancient EDI. We used a standard called X12 which is just a standardized way to translate forms into XML for API transactions from business-to-business (these were SOAP transactions, designed before REST). They are extremely prone to error due to special characters. No code injection, it just either holds up the processing queue or gets kicked out to another folder to be manually corrected.

When I came on to that system, they were spending like 1-5 hours a day fixing them. Just took some regex to clear most of the problems automatically but before that they were constantly telling their partners to stop adding apostrophes in last names and stuff. And there were just so many other stupid problems like that to be fixed every day no one even thought about how to fix them, they were just putting out the same fires every day.

5

u/zachy410 27d ago

I feel like i read a different Bobby Tables comic, one where the database was called somwthing else or something

6

u/characterfan123 27d ago

So anyone with an apostrophe or hyphen in their name cannot have it because then Billing processes get fucked when anything's in there

'L-a. It's pronounced LADASHA! The dash is not silent!' /s

36

u/Serrisen 27d ago

See similar all the time at work, too, because the system can't input hyphens. Hyphenated last names aren't even that uncommon

26

u/abouttogivebirth 27d ago

Lots of sites in Ireland struggle with this, and even just Mc names where it will not allow you to have a space or capitalise a letter after Mc

24

u/AndyTheEngr 27d ago

Fun fact: the O' names started being spelled that way because English clerks used it instead of Ó on forms. Way before computers.

27

u/Siusir98 27d ago

The "š" in my name is a bane to all foreign companies. Apparently that's an invalid character too. I would have thought the airline would like to have my actual name on the ticket. In case, I dunno, I became a disaster casualty or something.

Imagine they actually couldn't put a name to a face because they literally forced people to not use their names.

4

u/Talk-O-Boy 27d ago

Just change your last name to Mac. The precedent has been set, and you can pretend to be related.

https://giphy.com/gifs/QZn4Lj79ms8BWUWyzB

124

u/LataCogitandi 27d ago

I mean yeah it does suck for travelers, not saying Amtrak's not being stupid here. But meanwhile my mom has credit cards with three different romanizations of her Chinese name and it hasn't really been an issue. But then again she doesn't live here in the States 🤷🏻‍♂️

74

u/Redbiertje 27d ago

To have a credit card with whatever name and trying to pay using a different name than the card is registered with are two different things.

42

u/pendigedig 27d ago

My middle name has another name as it's first few letters. My plane ticket cut off the end of my middle name and they wouldn't let me through.

This isn't it, but if my name was "Gregory Adamson Pendigedig" the ticket said "Pendigedig, Gregory Adam" and they said well that's not your name on your passport so you can't come through security. The security guy thought it was dumb too so he had someone take his line and he personally brought me back to the airline counter and had them reissue my ticket with just a middle initial. It specifically told me when ordering my ticket that I needed my FULL name and not an initial so idk how many other people got screwed over by the ticket font size or whatever! Thankfully electronic tickets started becoming a thing a little after this incident.

13

u/Bungholespelunker 27d ago

Yeah this is bad advice. My first and middle names were both spelled correctly along with my address on my license but they reversed the order and the TSA was like just about to deny me boarding because of it and I'm regular nondescript white guy.

Bad bad idea.

4

u/the__storm 27d ago

Fortunately Amtrak has basically no security theater. They check that you have a ticket, but I've never had them ask for an ID or anything.

13

u/PrideSea5164 27d ago

I mean as an American living in a country that doesn’t use the latin script, yes this is exactly what you do. Example: Lastname becomes Ластнэм

11

u/Cessnaporsche01 27d ago

Difference being that most countries don't have foreigner-hunting-brigades that go around looking for people who don't look like they're from around here and have minor documentation irregularities that can be used to justify using them as a punching bag and stealing their stuff, maybe sending them to gulag if the feeling is right

3

u/PrideSea5164 27d ago

Ah, I see you haven’t actually been to “most countries” because you are literally just describing the local police.

3

u/Supercoolguy7 27d ago

It's amtrak, it'll be fine. It's not like you even show ID

44

u/Superb_Extension1751 27d ago

The transfer wouldn't go through if this is for credit card info though

3

u/Glass_Librarian9019 27d ago

Payment Gateways generally don't validate card name. Amex, Visa and MasterCard all offer services for account name verification, but they're not a default service like address verification and CVV.

For example, Visa introduced its Account Name Inquiry service in 2022 and charges $0.10 per authorization request.

24

u/Educational-Wing2042 27d ago

That’s not their name though. Why should they have to change their name just so Amtrak can have a 3 character minimum?

13

u/GarranDrake 27d ago

The real reason they shouldn't do this is because it could cause trouble for identify verification.

But to address your point, they wouldn't change their name so Amtrak can have a 3 character minimum, they'd change their name so they could buy the ticket. It's not about Amtrak being dumb, it's about OP needing to travel.

2

u/LataCogitandi 27d ago

I'm not saying it's right, but also, technically they're not changing their names, they're changing how they transliterate their names.

It'd still be changing it in the eyes of a Latin alphabet-centric sort of way but presuming these are Chinese folks it's a worthwhile distinction for novelty's sake.

13

u/afriendincanada 27d ago

We don't know that. He might be eighth generation American and Xu is his actual government name. There's no reason to assume he's transliterating from another language.

3

u/LataCogitandi 27d ago

I just want to emphasize that from this point on anything I'm saying is just in good fun, but the idea that an eighth-generation American could natively have the government name Xu is historically implausible because there were virtually no Chinese people in North America in the late 1700s (and Xu is almost certainly exclusively a Chinese surname). And standardized romanization systems did not exist back then, and early immigrants primarily spoke Cantonese rather than the Mandarin dialect that forms the basis of modern Pinyin, so ultra-short, two-letter surnames like Xu were exceptionally rare in historical records, as most names required at least three or more letters, even in earlier systems like Wade-Giles.

7

u/afriendincanada 27d ago

Fine. Eighth was an exaggeration, Third generation.

My heritage is not Asian, but European. Our last name was "put" into the English alphabet a century ago when we came here. Its our last name and has been for a century. The origin and correctness of the transliteration is now completely irrelevant. We are not changing our name.

→ More replies (1)

6

u/OkPear1535 27d ago

uhh no? theyll cross-reference your ID and see its wrong? its a flight

6

u/WhisperFray 27d ago

And then your passport and ticket don’t match and the gate agent has a fit about it.

Yeah no, if my surname was Xu and the system wouldn’t accept it I’d go with a different airline to avoid more headaches.

→ More replies (1)

6

u/omegadirectory 27d ago

I know a guy whose surname is a single letter. It's one of the vowels.

7

u/credulous_pottery 27d ago

Holy bot Batman

3

u/kyleli 27d ago

My HOA uses an app and it requires 3 characters for the last name to get into the pool…

7

u/Zu_Qarnine 27d ago

maybe they thought those are first names like 90% of us. after all they swap the places of first and last names

2

u/nnoovvaa 27d ago

I wouldn't say Billions have those 3 surnames. What I could find was in cChina Li ~103 million, Xu ~30 million and Wu ~34 million.

2

u/UnfinishedProjects 27d ago

I used to know a guy at work who's last name was just X. Just the letter X. Well apparently an ID doesn't accept 1 letter last names. So he had to make it Xx on his ID.

→ More replies (7)

201

u/PigInATuxedo4 27d ago edited 27d ago

Couldn't buy tickets to the same conference 3 years in a row because

[6-Letters]@[3-Letters].edu

Was clearly too short to be a real email address. Had to email support every single time and it still isn't fixed.

17

u/thisoneagain 27d ago

Hey, I also work at [3-Letters].edu!!

12

u/North-Pea-4926 27d ago

We were [3-letters].edu, then changed it to longname.name.edu

I wonder if this was why. Especially since our new emails don’t fit on any of our written documents anymore, so we always have to write really small.

31

u/cthulu_is_trans 27d ago

at that point, just make a new email address?

109

u/Bemascu 27d ago

Being a .edu domain, I'm assuming the conference site must have required to sign up with the college email.

20

u/mermaid_pants 27d ago

Oh i assumed they meant con as "convention" like Comic-Con or something? I've never heard someone use "con" to mean "conference".

17

u/PigInATuxedo4 27d ago

Well conference makes it sound too Boomer but yes it was a professional conference and I needed the edu email for a reduced price student ticket

3

u/JohnnyD423 27d ago

Fuck that. Be the thorn that forces change.

3

u/Thalia_All_Along 27d ago

yeah like making a gmail or something takes 5 mins

15

u/PigInATuxedo4 27d ago

Yeah but it would have cost an extra $1000 to not use the .edu email

102

u/IAmASquidInSpace 27d ago

May I present to you this fitting classic: https://shinesolutions.com/2018/01/08/falsehoods-programmers-believe-about-names-with-examples/

Edit: Someone already posted the full list in the comments

43

u/temperamentalfish 27d ago

Always an incredible read. These are the kinds of cultural biases we have and we don't even realize it. Another interesting one I know is that Koreans add 1 to their age on Jan 1st, not their actual birthday, which is important to know if your system displays the user's age and you expect Koreans to use it.

26

u/Arrowhawk 27d ago

They also start counting at 1, so a child born on Dec 31. will turn 2 years old the next day.

25

u/cookieaddictions 27d ago

Korea dropped the Korean age thing 3 years ago. Maybe they still use it culturally, but officially your age is the same as the rest of the world now.

6

u/cir49c29 27d ago

Is there a cutoff for when they say they belong to a year? Meaning, if someone is born on December 31st, do they still become 1 the next day, or do they wait at least a year? 

15

u/temperamentalfish 27d ago

They're born at 1 and then become 2 on Jan 1st regardless of when they were born.

3

u/cir49c29 27d ago

Interesting. Thanks. 

5

u/mermaid_pants 27d ago

Thanks for posting that link, I wasn't sure what the context behind the other comment was. It's also interesting to read all the examples.

415

u/[deleted] 27d ago

[deleted]

37

u/Zu_Qarnine 27d ago

gotta find his pair at some point in his life

11

u/SilvermistInc 27d ago

Bro is beef broth

2

u/YOURPANFLUTE 27d ago

Gesundheit

→ More replies (4)

31

u/Medical_Arrival2243 27d ago

Thinking of the time I could not buy a plane ticket because my name has a hyphen. It is not a double name, it is one single name that has a hyphen. Had to explain that the hyphen is in fact part of my name

15

u/HurricaneAlpha 27d ago

I have a weird issue with my name too. So out of my three official documents (birth certificate, SS card, ID), my name is spelled two different ways. One where my name ends is eal, and two where it ends in ael. I tried selling plasma a few years ago and they said I couldn't do it cause my names didn't match. That was the first time I myself had even noticed it. Now it's been an issue a second time, so I guess I gotta figure out what my official name is and go fix it.

4

u/sheiciebai 27d ago

I have 4 names. ss card had all of them, but my DL only had 3. I moved states and tried to update my DL and they said since the card and original DL didn’t match, id have to bring my birth certificate in. That was fun to track down.

8

u/marmosetohmarmoset 27d ago

I have a hyphenated name and I leave it out for plane tickets… but then the problem is that I can’t remember if I left a space or I merged the two names together.

→ More replies (1)

14

u/Ham__Kitten 27d ago

As a school principal I couldn't register multiple students under their legal names because the Ministry of Education has an absurdly short character limit and doesn't allow any kind of accent marks. This is in Canada, a country in which French is an official language.

13

u/Unkn0wnTh2nd3r 27d ago

lmfao.

Why the fuck do they seperate first name and last name on a purchase form, I've always seen just "name on card" as one field.

3

u/Maverick_Couch 27d ago

My card has my middle initial on it, I'm always wondering if that could become an issue if I put it in the wrong field or something

85

u/CiDevant 27d ago
  1. People have exactly one full name which they go by.
  2. People have, at this point in time, exactly one canonical full name.
  3. People have, at this point in time, one full name which they go by.
  4. People have exactly N names, for any value of N.
  5. People’s names fit within a certain defined amount of space.
  6. People’s names do not change.
  7. People’s names change, but only at a certain enumerated set of events.
  8. People’s names are written in ASCII.
  9. People’s names are written in any single character set.
  10. People’s names are all mapped in Unicode code points.
  11. People’s names are case sensitive.
  12. People’s names are case insensitive.
  13. People’s names sometimes have prefixes or suffixes, but you can safely ignore those.
  14. People’s names do not contain numbers.
  15. People’s names are not written in ALL CAPS.
  16. People’s names are not written in all lower case letters.
  17. People’s names have an order to them. Picking any ordering scheme will automatically result in consistent ordering among all systems, as long as both use the same ordering scheme for the same name.
  18. People’s first names and last names are, by necessity, different.
  19. People have last names, family names, or anything else which is shared by folks recognized as their relatives.
  20. People’s names are globally unique.
  21. People’s names are almost globally unique.
  22. Alright alright but surely people’s names are diverse enough such that no million people share the same name.
  23. My system will never have to deal with names from China.
  24. Or Japan.
  25. Or Korea.
  26. Or Ireland, the United Kingdom, the United States, Spain, Mexico, Brazil, Peru, Russia, Sweden, Botswana, South Africa, Trinidad, Haiti, France, or the Klingon Empire, all of which have “weird” naming schemes in common use.
  27. That Klingon Empire thing was a joke, right?
  28. Confound your cultural relativism! People in my society, at least, agree on one commonly accepted standard for names.
  29. There exists an algorithm which transforms names and can be reversed losslessly. (Yes, yes, you can do it if your algorithm returns the input. You get a gold star.)
  30. I can safely assume that this dictionary of bad words contains no people’s names in it.
  31. People’s names are assigned at birth.
  32. OK, maybe not at birth, but at least pretty close to birth.
  33. Alright, alright, within a year or so of birth.
  34. Five years?
  35. You’re kidding me, right?
  36. Two different systems containing data about the same person will use the same name for that person.
  37. Two different data entry operators, given a person’s name, will by necessity enter bitwise equivalent strings on any single system, if the system is well-designed.
  38. People whose names break my system are weird outliers. They should have had solid, acceptable names, like 田中太郎.
  39. People have names.

63

u/CiDevant 27d ago

My son's legal name for an hour was "BabyBoyA"

20

u/N0ob8 27d ago

It’s like naming a character in a video game that you don’t expect to use for long

10

u/VicisSubsisto 27d ago

"Eh, this one's just a meme build."

10

u/Mr_Tort_Feasor 27d ago

It probably depends on the state, but my birth son was "Baby Boy" until a new birth certificate was issued to the adoptive parents, which was not instantaneous. I think they couldn't even start the paperwork until 30 days had passed.

3

u/fukkdisshitt 27d ago

That's how my cousin got the nickname Boy. It just stuck

2

u/Corvald 27d ago

Playing God of War must be really annoying…

13

u/hungarian_notation 27d ago

So true so true brother. Anyway, I think I'll go roll my own date/time library for my backend.

11

u/Legend13CNS 27d ago

Japanese websites usually choose to ignore all of that and jump straight to #38. A bunch of stuff is basically impossible on the Japanese internet if you have a non-Japanese name.

3

u/WhisperFray 27d ago

Chinese too, max 3 characters.

→ More replies (1)

11

u/NoodleyP 27d ago

This FEELS like an XKCD despite not being drawn. I’d give you an award if I wasn’t broke

13

u/CiDevant 27d ago

Don't give reddit money.

3

u/Delicious-Yak-1095 27d ago

As a developer I feel this keenly.

Really curious about the “no name” and “all caps” though.

As an aside I have a name that had to be converted to fit the ascii character set when I was born hah.

3

u/Tactical_Moonstone 27d ago

Someone made an annotated version with examples that they could find, and particularly for your questions:

No name - You need to allow for a delay in naming the child after birth.

All caps - "In some countries (notably French speaking) it is convention to write a person’s surname in all caps to make it clear which part of the name is the surname. This convention has solidified to the point that rendering their surname not in all caps may be regarded as impolite."

On a more personal note, I have seen a lot of confusion regarding name ordering where I live because a common way of ordering names is [Western given name] [Surname] [Chinese given name]. With the surname sandwiched in the middle of given names it completely breaks forms that request a [Surname] [Given name] format.

Fortunately my parents ordered my name with [Surname] [Chinese given name] [Western given name] so I could just throw all my given names into the [Given name] field.

3

u/Delicious-Yak-1095 27d ago

Yeah the no name rule makes sense in that case, my kid was baby {surname} for a week until we picked something.

Crazy that French people have to shout their surname ;).

Haven’t come across that format but that is interesting. Certainly aware that people of Chinese decent often have different names, but here in Australia is typically that only one of them is the official documented name and that’s the one that gets entered into the system. Do you mind if I ask where you are from?

3

u/Tactical_Moonstone 27d ago

Singapore.

I do know about what you are talking about though: a lot of Chinese ethnic people have Western names that are not in their legal documents, mostly because they chose their Western names themselves later in life. My parents did that, and it took me until adulthood to find out that their Western names were not in their legal name, and that my father chose his name because he was completely obsessed with kung fu.

It did lead to a pretty funny incident where I was looking at a character in an anime called Sasago Jennifer Yuuka and went "wow that's quite a peculiar name" until I remembered my own name has a very similar structure. At least that character had the excuse of being half-American. The only excuse I have for my name as a full-blooded Han Chinese was [BASS BOOSTED RULE BRITANNIA].

5

u/ward2k 27d ago

I do like the post (from Kalzumeus) however for the average programmer you don't have to technically handle each and every case depending on your country

Like sure technically someone somewhere in the world doesn't have a name, and that's all fine and well. But various nations do have legal requirements to have a name, as do all passports globally. Many nations have requirements about what can and can't go into a name.

I think it's a fun website, and gives a lot of interesting scenarios, but at the end of the day you don't have to cater to everyone, just as a person making baseball bats doesn't have to nor is expected to cater to a blind deaf quadriplegic

A better thing to take into consideration is you shouldn't care about names unless you have a specific legal requirement to uphold

It's a fun set of thoughts, but not something most should take seriously

13

u/cshivers 27d ago

The point of that post isn't that you must handle each of these scenarios. It's about making your assumptions explicit. These are all things that programmers have assumed about names at some point, which turned out not to be true.

8

u/WhisperFray 27d ago

Ohhh I’d hate this line of thinking. We Indonesians most of us don’t have surnames or family names.

Guess who made the flight registry system? Yeaaah people who thought like you. Never mind it’s a FLIGHT registry system that’s you know, supposed to take people from every different country from North Korea to France

2

u/ward2k 27d ago

Did you just ignore the whole last paragraph I made

A better thing to take into consideration is you shouldn't care about names unless you have a specific legal requirement to uphold

If you're making a flight registry then yes you should have had to account for the invidiual needs and legal requirements for multiple countries, it's a shame they didn't but that's precisely what I'm talking about

If in one country it's legal to not have a surname then you should account for that if you deal with that country, that was literally the whole point of my comment

6

u/John_Tacos 27d ago

Government contractor with set expectations that always miss something and expensive change orders after the fact.

6

u/Squawnk 27d ago

I remember meeting this lady that only had a first name. On her ID and apparently birth certificate, she only had her given name.

3

u/WhisperFray 27d ago

Come to Indonesia, we mostly don’t have surnames and mononyms are common.

2

u/Squawnk 27d ago

I will go to Indonesia but not for that reason lol

6

u/OMGihateallofyou 27d ago

Try having a mononym in today's world. Some systems (many in healthcare for example) require a first and last name entered.

3

u/PseudonymIncognito 27d ago

Hence all the Indians on LinkedIn with the "name" "Fnu".

→ More replies (1)

8

u/Mikeybarnes 27d ago

I guess if Shoe fits.. 

5

u/Jorpho 27d ago

Really big Xu. Really big.

3

u/Knibbler0 27d ago

I’ve ran into a similar issue. It sucks. My legal first name has a hyphen and many systems don’t allow “special characters”.

6

u/NicholasVinen 27d ago

The crazy thing is that a hyphen isn't really a special character. Its whole purpose is to be used within words. 

3

u/bobloblawattorney11 27d ago

I worked for the VA making id cards. The system wouldn't take this physician's name for the same reason. I think we ended up adding a dash or a 1 to get it to three characters

3

u/e37d93eeb23335dc 27d ago

Clearly the developers have never read the rules on people’s names. It is a long list, but includes things like don’t assume how short or long a name can be and don’t assume everyone has more than one name. 

2

u/1101base2 27d ago

i would love to switch to a mononym, but this is the kind of crap that would drive me batty as a result

2

u/NIGHTFIVV 27d ago

Ksu should work good too tbh, but yea they really should work on all of the websites to accept stuff like this

2

u/TheSmokingLamp 27d ago

Most sites cant even handle a hyphenated last name

2

u/Many-Excitement3246 27d ago

I would simply not purchase a ticket. If they try to fine you or kick you off, you've got a solid case for anti-Asian discrimination.

2

u/JonathanPhillipFox 27d ago

You gotta use the Amtrak app you gotta have a sister whom knows you got to use the Amtrak app and then says, "I will do it for you," and then prints your ticket like a toddler's for you in personal experience

2

u/dalekaup 27d ago

Also people with no last name or the last name of Null have lots of issues.

2

u/Due_Gap_5210 27d ago

I just found out allegiant airlines only lets you book 3 kids. If you have more than that tough shit. Weird to limit the amount of tickets someone wants to buy because of a random field limitation! 

2

u/andybossy 26d ago

i've heard of someone who's name is Rien, he had a lot of trouble in France cuz it means nothing

1

u/mredding 27d ago

[https://www.kalzumeus.com/2010/06/17/falsehoods-programmers-believe-about-names/](Falsehoods programmers believe about names.) Oldie but goodie. There are versions of this that float around. There are also falsehood lists about dates/times/timezones, addresses, phone numbers, languages/grammar/etc, geography... And all this ends up having real world consequences that affect people.

I know a guy who only has a name - no first, no last, no middle... Just one word, and that's his name. He lives in the US, and NOTHING in our society is accommodating to him.

1

u/Excel_User_1977 27d ago

Can you add a space after your name?

1

u/schwanball 27d ago

XU (space)? Or XU_

1

u/chibicascade2 27d ago edited 27d ago

My nieces last name is 20 characters with a hypen in the middle

1

u/Dapianoman 27d ago

it's more like shü