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.

CanadaPlus , in Detailed Error Messages

Man, actually seeing this in a wild log would make my day.

polle , in I hate it

I don’t know what a palindrome is, it looks like iam better off this way.

gerbler ,

A word, number or string that can be read the same backwards and forwards. Like 2112, 11/11/11, “A Toyotas a Toyota”, “Was it a cat I saw?”.

iAvicenna , in Detailed Error Messages
@iAvicenna@lemmy.world avatar

I can tell by the error msg this wasn’t an error before and was the cause of much grief

fox2263 , in Detailed Error Messages

How’d they know it was a he

thanks_shakey_snake ,

Maybe there’s a specific person who keeps doing this and they wrote this error specifically for him.

fox2263 ,

Come on Dave sort yourself out.

You know this is a porn site then! 😂

jaybone ,

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. )

thanks_shakey_snake ,

What the hell kind of second-rate DBMS doesn’t encode gender into its primary keys SMDH!!

Miaou ,

In case you’re serious, not everyone is a native speaker.

Affidavit ,

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.

acetanilide ,

They were talking about me. They got my pronouns wrong. It’s ok though, because they will have many more opportunities to get it right.

communism ,
@communism@lemmy.ml avatar

I like seeing instances where people have used “she” as the generic pronoun.

SlopppyEngineer , (edited ) in no amount of documentation can save users from themselves

And that’s how an iPhone with an interface that even a toddler can figure out sold a few billion units.

sheogorath ,

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.

KairuByte ,

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.

Riven ,
@Riven@lemmy.dbzer0.com avatar

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.

orangeboats ,

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.

Riven ,
@Riven@lemmy.dbzer0.com avatar

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.

Revan343 ,

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

asyncrosaurus ,

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.

No one has to install a device driver anymore.

Riven ,
@Riven@lemmy.dbzer0.com avatar

See my other comment.

Tldr: Parents make sure to teach their kids not to shit on the ground.

Riven ,
@Riven@lemmy.dbzer0.com avatar

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.

UnderpantsWeevil ,
@UnderpantsWeevil@lemmy.world avatar

If they lock people in to how their ecosystem works low tech people can’t easily change.

Other people can just mimic the iPhone interface. That’s basically what Android did.

The real difficulty of switching to another device from Apple is the multi-year contract that the phone companies try to get you on.

Riven ,
@Riven@lemmy.dbzer0.com avatar

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.

UnderpantsWeevil ,
@UnderpantsWeevil@lemmy.world avatar

The multi year contracts are a meme from the past

I don’t know if I’d can cell phone contacts a meme.

Riven ,
@Riven@lemmy.dbzer0.com avatar

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.

dubyakay ,

Carrier lockdowns seem to be an US only thing now.

ByteOnBikes , in Detailed Error Messages

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.

Jerkface ,

Better the tester than a user.

chevy9294 ,

Whats the difference?

RecluseRamble ,

Different mindset. A user doesn’t want to find bugs but get shit done.

jawa21 ,
@jawa21@lemmy.sdf.org avatar

I’d argue that is maybe 95% of the time. People get bored.

slampisko ,

Being prepared for the eventuality, knowing the consequences and deciding what to do about it before it happens for a user.

normalexit ,

Brand reputation?

FreshLight ,

As of now, I consider you an enemy

danc4498 ,

Users are dumb, testers are assholes.

jaybone ,

Sometimes testers are also dumb. Most times.

filcuk ,

Are you from microsoft?

RecluseRamble , (edited )

And we absolutely wanted to shoot the tester who gave us this use case.

Why? Because he tested well and broke the software? A user changing their mind during a guided activity absolutely is a valid use case.

NeatNit ,

I think they meant shoot in like a friendly way. You know, happiness bullets!

KomfortablesKissen ,

Oh, THAT’s what “friendly fire” means!

tetris11 ,
@tetris11@lemmy.ml avatar

hey that tickles!

abbadon420 ,

Like how I always say to my friends, “Look at me again and I will fucking murder you and rape your family dog”… it’s just in good fun.

CatLikeLemming ,
@CatLikeLemming@lemmy.blahaj.zone avatar

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.

takeda ,

If that broke the software it sounds like you have a very good tester.

abbadon420 ,

This makes want to become a tester. It scratches my evil itch just the way I like it.

FuglyDuck ,
@FuglyDuck@lemmy.world avatar

there’s three qualifications to being a testor:

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.

ICastFist ,
@ICastFist@programming.dev avatar

Being able to accurately explain how you broke shit

This is the most important part. Or look at systems like SpiffingBrit and Josh (Let’s Game it Out) look at games

cactusupyourbutt ,

Josh does mostly stress testing though

ICastFist ,
@ICastFist@programming.dev avatar

That too, but also lots of glitching through walls and, most importantly, “doing everything as wrong as possible”

WolfLink ,

What about the test case where I’m using the browser’s dev tools to re-send http requests in random orders?

baatliwala ,

Give that tester a raise bro

jaybone ,

Don’t shoot the tester shoot whoever wrote the code (or the framework / library) that got you into this situation in the first place.

Emmie , in I hate it

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

underisk , in I hate it
@underisk@lemmy.ml avatar

“()()” is an ambigram, which wikipedia describes as “visual palindromes”, for whatever that’s worth.

Imgonnatrythis ,

I love that the word ambigram can be made to look as an ambigram whereas palindrome - wtf, could have done so much better with naming that guys.

bstix ,

hippopotomonstrosesquipedaliophobia (Fear of long words) was clearly not defined by anyone suffering from the phobia either.

Imgonnatrythis ,

Well that’s just mean.

TriflingToad ,

WIKIPEDIA CAN SHOW GIFS?!

CanadaPlus , (edited )

Oh boy, they have some good ones. You’ve been missing out.

Edit: Quicksort has a nice one. SVD for linear/matrix operations too.

I’m pretty sure I’ve seen even better ones that could almost stand as a YouTube video but I can’t remember where now

nexussapphire , in no amount of documentation can save users from themselves

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.

SkyeStarfall ,

Honestly, if you read the manual you are very much not dumb

nexussapphire ,

I do appreciate it, I know I’m no idiot.

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.

JokeDeity , in I hate it

Okay, but yes it is if you aren’t being extremely technical and pedantic.

CanadaPlus , (edited ) in I hate it

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.

schnurrito ,

yeah but that’s just like your opinion man

CanadaPlus ,

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.

AFaithfulNihilist ,
@AFaithfulNihilist@lemmy.world avatar

https://lemmy.world/pictrs/image/4811b8a8-60ca-40cd-b80b-1a49b97aeaae.gif

I’m just going to assume those 4 dollar words are real and you aren’t just misspelling normal words to fuck with us.

Non surjective free magma? What about the doblastic amortized basalt?

CanadaPlus , (edited )

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.

A glossary:

Involution

Surjective

Injective

Free magma

Free monoid

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.

AFaithfulNihilist ,
@AFaithfulNihilist@lemmy.world avatar

You are awesome.

Lemmy is better for you being here. Thanks for the reading material!

CanadaPlus ,

You’re very welcome! How kind.

Thebeardedsinglemalt , in no amount of documentation can save users from themselves

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

Zink ,

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.

Thebeardedsinglemalt ,

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

Zink ,

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.

Kaelygon , in I hate it
@Kaelygon@lemmy.world avatar

this took me a while but after converting to ascii in hex I get it

“())(” = 40 41 41 40

“()()” = 40 41 40 41

As long your strings aren’t null terminated

pingveno ,

As long your strings aren’t null terminated

What kind of monstrous bug prone language would do that?

jaybone , in I hate it

A palindrome is about symbols. Not the visual representation of those symbols.

tourist , in Detailed Error Messages
@tourist@lemmy.world avatar

Trying this every time I need to delete an account

Appoxo , (edited )
@Appoxo@lemmy.dbzer0.com avatar

Immediately sue them for DSGVO GDPR

dan ,
@dan@upvote.au avatar

(DSGVO is the German version of GDPR)

Appoxo ,
@Appoxo@lemmy.dbzer0.com avatar

Knew something felt of

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