You bitwise OR into the higher end bits the user id, in which you have already encoded the user’s gender. (For which you have a util method to extract. )
Don’t be silly; it’s obvious that there are different error messages for each gender expression. Error logs need to be detailed and specific in order to be useful.
At what cost, though? I thought the generations after the millennials would be more tech-literate. But after seeing Gen Zs around me at home and at work, things are just regressing.
It was inevitable. We took a mishmash of things that kinda worked together with a patchwork of software and shoved it into a streamlined define with a custom made interface to tie it all together. One of those things pushes the user to learn more, and it’s not the finished and polished product.
Can’t really blame them either, it was our generation that dropped the ball in making sure they were more tech literate than us. Not that I have kids but still.
The modern electronic devices are far more railroaded than it was back in the day tho.
Want to download an application? There’s the App Store. No need to download random .exes from sketchy websites (and learn what a “computer virus” is the hard way)
Downloaded a picture? It’s instantly inside your gallery. Back then we needed to find a folder called “Download” or “My Documents” using something called the Explorer!
iPhone and Android made a lot of things dumber and easier to take in, but I feel like it had a detrimental effect on digital literacy.
A little. Hands on parenting is what they need. I made sure my baby brother is tech literate when my mom is 100 percent not. He just graduated highschool this year. Sure some of the blame is on tech but kids don’t know how to shit in a toilet either and parents make damn sure they learn as quickly as possible.
Want to download an application? There’s the App Store. No need to download random .exes from sketchy websites (and learn what a “computer virus” is the hard way)
We’ve had that for years, it used to just be called apt-get. Though I’ll admit a GUI software center is nice when I don’t know exactly what I’m looking for
Nah, our generation had to tinker with shit to get it working. Kids these days have it easy, which is good from a user perspective, but fails to train them how any of it actually works at a deeper level.
As someone who’s used and uses both for work and isn’t a fanboy of either, sorry but apple does not have an easy to learn interface. It seems like every single choice they made was done to just be different from the alternative, more often than not to the detriment of the user. If they lock people in to how their ecosystem works low tech people can’t easily change.
Back in 2012 apple won a UI patent and we know how those megacorps do. No idea to what extent but that sorta stops any big contenders on copying them. The multi year contracts are a meme from the past but it’s the same sort of people who aren’t techliterate enough to learn a new UI, that keep with the contracts.
They sorta are, plenty of options for cheap quality untilited phone plans out there even with international included and very few people actually need a state of the art 1k phone to make payments on.
Don’t get me wrong, I’m not policing how people should spend their money. All I’m saying is that plans are from the past and don’t need to exist, like faxes.
At my job, we have an error code that is similar to this. On the frontend, it’s just like error 123.
But in our internal error logs, it’s because the user submitted their credit card, didnt fully confirm, press back, removed all the items out of their cart, removed their credit card, then found their way back to the submit button through the browser history and attempted to submit without a card or a cart. Nothing would submit and no error was shown, but it was UI error.
It’s super convoluted. And we absolutely wanted to shoot the tester who gave us this use case.
It’s likely a difference of emotion compared to logic. Emotionally they’d think “Damn it, now we need to check for such a weird specific edge-case, this is so annoying” while logically knowing it’s better the tester caught it.
Finding stupid ways to break shit, Being able to accurately explain how you broke shit, and being likeable enough that breaking their shit doesn’t make the devs angry.
Let us substitute: ( - x, ) - y
Thus ()() becomes xyxy
())( becomes xyyx
Now clearly it can be seen, even while high, that the second one is and the first isn’t
I can be an idiot every once and a blue moon. Thank you to anyone who put literally everything a manual just in case someone is braindead and isn’t afraid to rtfm.
To be honest it’s just after I’ve spent 10 hours on something fairly complicated and new to me. I suddenly can’t think for myself anymore. It literally becomes a chore to do the simplest shit sometimes.
To be honest, I kinda wish some projects came with API manuals. I understand it’s not a priority in an open source project with limited resources.
It would be nice to use a python based ml tool without passing commands through it via shell. People do it, I just don’t have the time or experience to analyze a complex project like ML voice synthesis.
Calm down, everyone. Brackets form a tree structure, and can be represented by a free magma, while strings with concatenation are equivalent to a free monoid. You’re essentially asking for the two respective common involutory operations to be connected by this map, just because they’re involutory, which put that way is a wild guess at best. In fact, reversing this string produces something outside the range of the map entirely, which is injective and so can’t be surjective for combinatorical reasons.
… Yeah I might be the only person that finds that useful.
I mean,the part about the “wild” guess is, but this is a counterexample, and something like the reciprocal vs the negative of reals or rationals when moved across the log map would be an example. So, either you’re a galaxybrain that just instantly knows if the transformation is structure-preserving in that way, or you’re guessing to some degree as well.
The symbols and abstractions have touched me in no-no ways. I miss okaybuddyphd on r*ddit, they knew the pain.
I suppose I could also just say that characters which aren’t just drawn asymmetrical, but actually point in a direction as part of their function, look wrong when reversed like this. So, (e) -> )e( is no good, but bed -> deb is fine.
I was saying unipotent at first instead of involutory, which was actually the wrong jargon because of the context, but I’ve fixed that now. Yes, they’re all real.
Map, although in this context I could probably have just said function. I go with map by default when thinking bidirectionally.
I think most people here will know combinatorics, the study of the different possible configurations of something. The number of n-length strings with two possible characters is 2^n^, as coders should all know, and the number of trees turns out to be Catalan numbers, many of which have prime factors other than 2. This is an injective map from n node trees to 2n character strings, so it’s possible, but you’ll (almost?) never get a perfect match, so by the pigeonhole principle it can’t be surjective.
I’m wondering now if Catalan numbers are O(n!). The equation has a lot of n! but it also has a certain smell like it might depend on big or little o.
Edit: D’oh, they must grow no faster than 2^2n^; I just wrote that. So, exponential.
Send multiple all user emails stating which end to put in the water. People still call the Help Desk or email you directly, your response is forwarding them the email, they complained that it’s not convenient or they get too many emails or don’t have time for emails.
You send documentation and place it on the portal. they complain it’s overly complicated, so you add screenshots with which end to put in the water. They still mess it up and complain about lack of instruction.
You schedule 30 minute courses, 3 times a day, every day of the week and spam out notifications to sign up. You get a total of 12 people the first 2 weeks, most of which figured it out on their own at some point but thought it was mandatory, or that there were high level secrets or Tips n Tricks you were gonna teach. When the education period ends, you still get people complaining that the times weren’t convenient enough for them because they work 2nd shift or weekends.
You schedule another 2 weeks of classes, after hours and on weekends. 2 people show up, but not the ones who bitched about it.
Despite everything, your boss still sings you on your review didn’t meet the needs of the organization with this rollout
Oof, I’m not in IT thank goodness, but I still feel this in my bones. I’ve had to write plenty of instructions for in-house trained users though, and it seemed just as bad. I can’t imagine what it’s like with real randos.
I’ve definitely seen some of these “please let us help you” getting sent around. And even in completely different types of organizations I’ve seen time and time again how the obnoxious entitled complainers don’t even show up.
They’re just serial complainers. Even if you walk around their department with a laptop to give them 5 minute instruction, no matter when you do it it’s always inconvenient to them. Some people exist solely to complain about shit
Yeah, unfortunately a huge chunk of the population is so negative that complaining about the world is pretty much how they interact with it. That and they define themselves by the things they don’t like.
programmer_humor
Active
This magazine is from a federated server and may be incomplete. Browse more on the original instance.