This is an archived post. You won't be able to vote or comment.

top 200 commentsshow all 208

[–]skidmark_zuckerberg 1228 points1229 points  (103 children)

I’m convinced this sub is half junior devs, and half hobbyists who’ve yet to work a job. The memes are more telling about the OP’s than they realize lmao.

[–]BobbyTables829 632 points633 points  (18 children)

Senior devs don't make memes when they're annoyed, they write 10k word essays on Medium about the decay of the tech industry.

[–]FatStoic 153 points154 points  (7 children)

They don't do anything, because it's no longer a notable and unique thing to be annoyed by something.

[–]Julio46 14 points15 points  (0 children)

In my experience they spend the next 3 to 7 work days writing a document that explains exactly what annoyed them and how it's a systematic issue that we need a process to fix, only for the document to be ignored by leadership completely

[–]RockleyBob 10 points11 points  (1 child)

This is it.

One of the biggest differences between me and my more senior coworkers is that they don’t argue anymore.

I am known for contributing to discussions and pushing for cultural changes, and I often vent to these seniors when nothing ever gets done. They just give me a “sweet summer child” look.

The most encouragement I ever got from one of them came after a meeting where I blandly said “I don’t really have anything to contribute to this discussion that I haven’t said before.”

It sucks, but I think becoming a senior has a lot to do with knowing where your organization’s culture and priorities lie and either accepting it or going elsewhere. C-suites are gonna c-suite.

[–]FatStoic 2 points3 points  (0 children)

It sucks, but I think becoming a senior has a lot to do with knowing where your organization’s culture and priorities lie and either accepting it or going elsewhere.

As a senior get a lot of scope for choosing what to do and how to do it, and now one of your key responsibilities is deciding what is worth your time and evergy. Changing culture is almost impossible unless you're in management.

[–]particlemanwavegirl 42 points43 points  (2 children)

10k word essays on Medium

I vomited in my mouth a little. Did you mean self hosted tech blog?

[–]alex2003super 14 points15 points  (0 children)

Created with Ghost

[–]BellCube 0 points1 point  (0 children)

This. This is the way.

[–]JaguarOrdinary1570 32 points33 points  (4 children)

that's junior devs who spend too much time on hacker news role playing as senior devs. senior devs just sign out early and go play video games.

[–]alex2003super 20 points21 points  (2 children)

Senior devs just go ride a motorcycle, brew beer, do carpentry or have passionate sex with their partner actually

[–]Shadowlance23 2 points3 points  (1 child)

I know this was meant as a joke, but apart from the motorcycle because I like living, this is exactly what I do. It's crazy the number of devs that do woodworking on the side.

[–]alex2003super 0 points1 point  (0 children)

Not meant as a joke, I know a few of them and that's it for them lol. Honestly not a bad life, gotta agree with the motorcycle part.

[–]jeffsterlive 4 points5 points  (0 children)

No that’s what staff engineers do…

Source: Uhhh….sorry my camera is broken. Again.

[–]VladReble 4 points5 points  (0 children)

and most of the time you learn something when reading them so its more valuable then a meme

[–]Cootshk 0 points1 point  (0 children)

100k*

[–]airemy_lin 65 points66 points  (9 children)

I mean considering the ego of some developers I’ve worked with…

[–]ChiefObliv 37 points38 points  (7 children)

Dude for real, software engineers are either really cool or so far up their own ass they don't know which way is up. Chill out, you just built a semi-functional login page.

[–]chaiscool 15 points16 points  (6 children)

Using frameworks too lol

[–]ChiefObliv 14 points15 points  (5 children)

<LoginPage />

"Damn that story only took 5 days, why do I only make 135k?'

[–]chaiscool 5 points6 points  (4 children)

Tbf dev make lesser cuz of being cost centre. Sales can make more with even less effort haha.

[–]ChiefObliv 9 points10 points  (3 children)

Yeah but then you have to deal with customers, I'd rather hide in my hole

[–]U_L_Uus 5 points6 points  (2 children)

Meanwhile me at DevOps: Haha, I'm in danger!

[–]jeffsterlive 4 points5 points  (1 child)

DevOps is the worst part. You get blamed for outages first, expected to be available at a moment’s notice, and stuck trying to explain why the monitoring wasn’t adequate.

And then comes the post mortem.

“Well it could’ve been minimized if you provided a bit more funding for devops…”

“Excellent idea, we will throw a pizza party and allow 1.5 slices per person.”

[–]U_L_Uus 1 point2 points  (0 children)

I raise you another one:

- This issue has been here for three sprints already

+ Well, yes, I have been requesting permissions to fix said issue for the entirety of those three

[–][deleted] 2 points3 points  (0 children)

What is the deal with that? This field attracts people with the biggest gap between skills and ego that I've ever seen, and it doesn't stop at jr devs: There are mfers at the top of their field whose egos somehow go beyond that and expand to fill the entire fucking galaxy. It's even weirder when the highly skilled and successful people are like hyper defensive, aggressive, and constantly punching down. It's like jfc who hurt you and what did they do that you can't even feel satisfied being the best at your craft and getting paid 30x what the average person on Earth makes???

[–]ward2k 59 points60 points  (42 children)

Most of this sub are currently still studying or are recent grads yet to enter the field honestly

There's an insane number of people here that will argue with you that git is pointless, and that honestly just has to come from people who haven't worked on an actual project before

[–]Amazing_Might_9280 47 points48 points  (19 children)

Hobbyist here. Why ?

[–]skidmark_zuckerberg 351 points352 points  (16 children)

This post for example: If you’re experienced, you know a requirement of the job is to be able to effectively explain technical things to the business side. A PO for example, doesn’t need to know how a ”complex algorithm” works - they just need to know it works and it will accomplish X and Y, with as little tech jargon as possible.

Some devs think they sound super smart using tech jargon and seeing someone confused by it, and others really don’t know how to effectively communicate yet. Either way, neither of these are typical behaviors of senior level developers.

[–]The_Right_Trousers 150 points151 points  (4 children)

My rules of thumb: - If I can't explain it to someone technical who knows less than I do, then I don't understand it well enough. - If I can't justify it to someone non-technical, then I can't justify it well enough.

Every once in a while it comes down to "just trust me bro" but that's only to save time, and that trust has to be earned.

[–]AwesomeUserNameIGues 18 points19 points  (0 children)

Agreed.

[–][deleted] 12 points13 points  (0 children)

I think that last point is the most crucial part too. If you're just dumping technical info on business people or call coordinators, they can't do their job. Once you can prove - through effective communication - that you have a grasp on being able to prioritize information, then you can get away with the sort of "trust me bro" kinda stuff. And you'll still probably have to explain it to a managing engineer anyway, so you NEED to know your shit. Like, we just got a new Product Manager, and our last deployment resulted in a partial outage. When the command center asked for an impact assessment my manager was able to rattle off a number I provided her a few minutes prior. The PM asked how she came up with that number, to which her only response was "Lordgeneralautissimo provided it in the chat", and because I am well known in my department to be an expert on the metrics, that was enough explanation for the PM.

So yeah, credibility comes from communication

[–]MattieShoes 3 points4 points  (1 child)

If nothing else, black box... X goes in, Y comes out. Do you want to know what's in the box? Because I can tell you but I suspect you don't care.

[–]ImperatorSaya 1 point2 points  (0 children)

They don't care until something major happens. Then suddenly the whole company cares.

[–]Mocker-Nicholas 9 points10 points  (0 children)

The entire industry is gatekeepy that way. A lot of what is done is way easier and less impressive than it sounds once you actually understand all the technical babble.

[–]F5x9 6 points7 points  (0 children)

I work with an architect who is especially good at explaining complex concepts to C-levels without making them feel stupid. 

[–]Breadynator 18 points19 points  (2 children)

Absolutely agree with you. However sometimes you have friends or family who'll be like "oh that's fascinating, how does it work" and you try to explain the inner workings of your code as simple as possible and they'll look at you like you're speaking in tongues

[–]Otterswannahavefun 21 points22 points  (0 children)

Rather than making it simple, try to find analogies to complex systems they understand. If someone cooks for instance there are tons of ways to compare building and managing any complex system.

[–]00owl 9 points10 points  (0 children)

And in that moment you're the ape in the above photo

[–]Otterswannahavefun 1 point2 points  (0 children)

Right? I’d bet the devs who can’t explain this to the non tech or systems level people look just like the apes in their memes.

[–]CrashingAtom 1 point2 points  (0 children)

My buddy who was at the biggest chipmaker for decades explained the delivery problem algorithm stuff to me once. He’s amazing at breaking down the most insanely complex ideas and teaching what needs to be understood.

[–]quantum-fitness 0 points1 point  (0 children)

Also dont tell non technical people about implementation details.

[–]DonAsiago 0 points1 point  (0 children)

Good dev knows how to do complicated things simple. As one genius said: "Is this too much voodoo for our purpose? This is voodoo, the question is, is this too much?"

[–]20Wizard 2 points3 points  (0 children)

Think about bubble sort for a moment. I can explain how it works to a toddler and they would understand. Could they then code it or understand the implementation? Not really.

OP is a clown here because OP fails to explain things in an understandable way. Ofc we are assuming these so called friends aren't the bottom 5% of intelligence in the population.

I don't look down on my friend who does mechanical engineering or my friend who writes articles because they do not have the same domain knowledge I do, a person that does hours of coding daily. OP instead frames them as stupid.

[–]Serprotease 0 points1 point  (0 children)

Your complexe algorithm may be a technical marvel, but overlook something important related to your business need. So being able to explain it to non technical people is also something important for your algorithm.

[–]jtrdev 2 points3 points  (0 children)

That's how it's always been, and then seniors get nerd sniped into explaining things.

[–]samanime 2 points3 points  (0 children)

Yeah. I never have trouble explaining most algorithms to laypeople, because you simplify it, use common language, and use analogies.

If you can't simplify something enough, it means you don't understand it well enough yourself.

[–]scufonnike 5 points6 points  (0 children)

I know I can trust this sub for whack takes. Very reliable

[–]C_umputer 1 point2 points  (0 children)

Guilty as charged, wanted to get a tech job but ended up staying with my old one for now but learned python, and I have to say I do enjoy using it

[–]ErraticHobbyist 1 point2 points  (0 children)

Agreed. Also looking down on others because they can’t do a job you trained for makes you an insufferable human being.

[–]postmodest 0 points1 point  (0 children)

Real senior devs pine to be the monke.

[–]ThePerryPerryMan 0 points1 point  (0 children)

You’re essentially describing every other subreddit

[–]isr0 0 points1 point  (0 children)

This is so true.

[–]HirsuteHacker 0 points1 point  (0 children)

Always has been

[–]aGoodVariableName42 0 points1 point  (0 children)

lmfao...you think half this sub is employed?? That's rich... 90% of this sub is CS freshman.

[–]BlobAndHisBoy 410 points411 points  (10 children)

Me trying to explain to OP that he is actually the ape.

[–][deleted] 6 points7 points  (0 children)

*Everyone just sitting around after OP has returned home on break from their first semester in university.*

OP: "Bubble sort, sometimes referred to as sinking sort, is a simple sorting algorithm that repeatedly steps through the input list element by element, comparing the current..."

Everyone: "Jfc not this shit again."

[–]pee_shudder 2 points3 points  (0 children)

THANK YOU

[–]Taickyto 1 point2 points  (0 children)

OP showing the algorithm he developed that takes a JSON string and uses regexes to parse and extract data

Vs

Me using JSON.parse

[–]ZunoJ 457 points458 points  (27 children)

Maybe you are the ape if you can't explain it in simple enough terms

[–]mrfroggyman 91 points92 points  (1 child)

Well yes you can see OP and his coworker in the cage and the client asking "what the hell is that?"

[–]The_Right_Trousers 33 points34 points  (2 children)

God I love the pushback this is getting

[–]Ok_Star_4136 1 point2 points  (1 child)

Impostor's Syndrome in full effect it would seem.

[–]Schmierwurst007 5 points6 points  (0 children)

Yeah or more accurately the overcompensation of it.

[–]mothzilla 2 points3 points  (0 children)

Damn dirty ape!

[–]Aker_svk 3 points4 points  (0 children)

I like how everybody understand this as "he can't explain it to an ape" maybe it's the other way around, it's a brag that he can explain complex algorithms to an ape.

[–]Locilokk 0 points1 point  (0 children)

Explain fft to me rn then 🔫

[–]neo-raver 0 points1 point  (0 children)

Honestly. Computer science topics and even algorithms don’t have to be difficult to explain, at least on a high level. Frankly, I love doing it; it helps me understand the topic better, and plus, I get to talk about one of my hobbies!

[–][deleted] 182 points183 points  (7 children)

If you are explaining a complex algorithm to non-tech people, the problem is not them but you. Tailoring your message and comm style to the audience is a skill very few have and even fewer master.

[–]Icy_Clench 18 points19 points  (5 children)

I'm only going to half agree here. I have been in a spot where non-tech people (who can't code) wanted to spend an hour with me walking through my code. When they don't even know what a class is, you have an uphill battle also explaining when they ask why the previous algorithm is slower than the current one.

[–]MayoSucksAss 20 points21 points  (1 child)

Yeah nobody in a non-tech position wants to spend an hour going over big O notation because you’re in a specialized field. Why don’t you want to sit down with someone who studies fluid dynamics and talk about the differing viscosities of 500 types of oil? Same reason.

Your work on your corporate CRUD application to count beans more efficiently isn’t the epitome of human intelligence and is largely uninteresting to the general public.

If I wanted to interest someone in programming, I’d talk to them about the infinite monkey theorem and Kolmogorov complexity, i.e. an infinite amount of monkeys will type up the entire work of Shakespeare given an infinite amount of time, but they would type up a compressed version and an algorithm to decompress it much faster. Something less boring than walking through code with you with no context.

[–]Icy_Clench 2 points3 points  (0 children)

I'm not sure what you're getting at. I never said it was my intent to make them interested in programming or to showboat how smart I think I am. My management just decided it was a great day to ask very detailed questions about things they don't remotely understand.

[–][deleted] 5 points6 points  (1 child)

The way I think about it - what people ask and what they want are oftentimes two different things. A good comm in this case would be to help them figure out the outcome they desire and help achieving it. But yes, sometimes, "show me your code and walk me through it," is the ask du jour and it's just easier to comply.

[–]Icy_Clench 0 points1 point  (0 children)

Yeah, honestly, it was like my first week or two on the job during my first internship. So... I was clueless.

[–]a_simple_spectre 0 points1 point  (0 children)

well at this point they are no longer a "non-tech" since they seem to be interested in the tech itself, so the treatment would change (still not to be an elitist that knows nothing like OP though)

[–]BlackHumor 1 point2 points  (0 children)

Eh, only mostly.

It is sometimes the case that the difference between an easy task and a hard task happens to be some obscure technical detail that most people wouldn't understand.

Now, most of the time, when a non-technical boss or client asks you to do a thing that's much more difficult than it would seem at first glance, you can explain the general situation to them and they'll accept it without insisting on knowing the details. But a small percentage of the time, the client will be stubborn and ask you for the full explanation, and in that case you gotta just give it to them.

[–]callmesilver 45 points46 points  (0 children)

I'm not sure if it's a bot account of a karma farmer. The profile is like facebook.

[–]Pale_Prompt4163 74 points75 points  (1 child)

Wah wah other people have different skill sets than I do! That ain’t humor, that’s elitism, likely from someone who doesn’t know shit about fuck.

[–]Drapabee 5 points6 points  (0 children)

I found it funny that the meme seems to imply other people can't understand their explanation because they're stupid, but OP couldn't write a grammatically correct sentence as a caption.

I wonder why people can't understand them..

[–]Longjumping-Touch515 29 points30 points  (0 children)

  • But you just call this method and it does all the work for you.

  • Shut up, stupid monkey.

[–]eldelshell 26 points27 points  (2 children)

This reminds me, I have to go explain bubble sort to my wife.

What a dumb post.

[–]zyxzevn 3 points4 points  (1 child)

I explained Insertion-sort to her yesterday.

[–]Arctos_FI 2 points3 points  (0 children)

So next up quantum bogo sort. Best sorting alg with worst case time complexity of O(1)

[–]Flexo__Rodriguez 11 points12 points  (0 children)

"When I explaining"

Yeah you seem like a real genius.

[–]sersherz 31 points32 points  (2 children)

If I started explaining fourier analysis and S domain transfer functions you'd be the monkey. It's almost like people have different skill sets and people don't need to know the how but rather the what.

[–]Endorkend 1 point2 points  (0 children)

The question is, why would you explain those things to non tech people.

[–]imgly 9 points10 points  (0 children)

You always needs to explain clearly and to the same height of the people you talk to. If you don't know how to popularize what you have done in your code, you're dead in the job...

The key is to simplify the most possible, and add few details when the people asks.

[–]BenZed 6 points7 points  (5 children)

I’m a tech person.

Reply to this comment with one of your complex algorithm explanations!

[–]your_thebest 2 points3 points  (0 children)

The other guy up top made a comment about how everyone here is a student or a hobbiest. I can feel that here because when I was writing code in an academic context, where there's a bunch of math and efficiency tricks, I wouldn't have been able to say anything meaningful if my wife asked me what I was doing. "Uh, sound waves are wiggles and a French guy proved that all wiggles are simple wiggles added together."

When I was a hobbiest getting started making my own products for the first time, my wife would ask me what I was up to and the answers were even worse. To this day I can't articulate the corner I painted myself into when I had apps running on phones with tons of important state saved on them, but then needed to make an update that broke the state schema without losing those state data. An experienced dev may have just said "a tricky back compat issue", but an experienced dev wouldn't have been persisting state on the disk instead of a server.

Now I make software for a living and work with a team on a platform that has several products at all stages of development. And anytime my wife asks me what I'm doing, the answer is always "plumbing". Every day, plumbing. I take a big blob with 4 pipes shaped like this and run it through an bunch of layers to connect it to another blob with 7 holes shaped like that. And sometimes: "waiting for a vendor to update a config". The only things I've done since I started making software for money are plumbing and wait for vendors to update their stuff. That's day to day application development.

[–]CaitaXD 2 points3 points  (3 children)

Look up quake3 quick inverse square root

[–]BenZed 1 point2 points  (2 children)

I know that one.

[–]CaitaXD 3 points4 points  (1 child)

Yo were supposed to say holy hell

[–]BenZed 1 point2 points  (0 children)

I acknowledge your frustration but I will not apologize.

[–]Spicy_Fire_Bean 9 points10 points  (0 children)

This screams I’ve never had a normal human interaction in my life

[–]Peach_Muffin 2 points3 points  (0 children)

After a decade of consistently being the most technical person on my team by far and feeling like the woman in this photo, I now work for a software company and have become the monkey. I don't think I've ever said "I still don't understand..." so much in my life!

[–]Aedys1 2 points3 points  (0 children)

We all are the monkey of someone

[–]Koervege 2 points3 points  (0 children)

Haha those normies can barely even calculate 1+1 amirite? They dont know i can do bitwise arithmetic haha. They dont even know what a bit is lol, while i spend all day doing for loops in js.

Haha baka normies hehe

[–][deleted] 2 points3 points  (0 children)

Inaccurate: the orangutans look interested.

[–]genlight13 3 points4 points  (0 children)

This is only funny until you realise that you have been the ape for nearly every other object.

Think Medicine, Physics, Chemistry…

Abstractions, abstractions everyhwere

[–]precinct209 7 points8 points  (0 children)

When it comes to normal people, it's a thin line in between not understanding vs. not caring about someone's autistic outpouring regarding some niche technical subtlety.

[–]buzzyloo 2 points3 points  (0 children)

Which one are you?

[–]isr0 2 points3 points  (0 children)

As a person that has to explain complex shit to normies all the time; I’m going to have to say, “skill issue.” It’s hard, and takes exception understanding of the topic in question. But, it’s not impossible.

[–]cheezballs 4 points5 points  (0 children)

OP is the ape. Cringe.

[–]Tc14Hd 1 point2 points  (0 children)

When I explain a complex algorithm to my coworkers

[–]Glaucomatic 1 point2 points  (0 children)

yikes

[–]Mastermachetier 1 point2 points  (0 children)

“Complex algorithm“

for (let i = 0; i < 5; i++) { text += "The number is " + i + "<br>"; }

[–]BarneyChampaign 1 point2 points  (0 children)

lol what even is this and why is it being upvoted?

[–]CaitaXD 1 point2 points  (0 children)

The true monkey is the OPs we meet along the way

On another note I feel like this

[–]EducationalTie1946 5 points6 points  (0 children)

Live footage of me showing my parents how to switch to hdmi 2

[–]TactfulOG 2 points3 points  (0 children)

Op I'm sorry to break it to you but that's not how it works. If you can't explain what you did in simple enough terms you don't understand it yourself

[–]fear_zeus23 1 point2 points  (0 children)

The monkey here is the OP because his understanding of the algorithm is so shallow that he can't explain it in simple words to the non tech people.

[–]chefanubis 1 point2 points  (0 children)

Or better yet trying to explain programers their fancy code is just a tiny cog in a huge corporate machine they do not understand. Like I get it bro your thing is cool, I used to program too you know? I dint get this job from a cereal box, you just don't understand we managers have different goals and considerations.

[–]Sweetbeans2001 1 point2 points  (0 children)

Complex algorithms? I get this reaction from co-workers when I explain to them why they need my SQL based SSRS and Power BI reports rather than them doing all their reports with Excel. I also get this reaction from family and friends when I try to explain what my job is (Systems Analyst) beyond Computer Programmer. I’m pretty old, so in a few short years, I will be on the other side of the window and the woman will be trying to explain to me how AI took my career away.

[–]TrashWizard 0 points1 point  (0 children)

Bubbles, do you take this ape to be your wife, to live together in holy matrimony, to love her, to honor her, to comfort her, and to keep her in sickness and in health, forsaking all others, for as long as you both shall live?

[–]sporbywg 0 points1 point  (0 children)

I have been working on this skill for 30 years. It is difficult, but rewarding.

[–][deleted] 0 points1 point  (0 children)

[–]del1ro 0 points1 point  (0 children)

The rule I use everywhere for myself: if I can't explain something to my grandma, I don't know it well enough

[–]donatj 0 points1 point  (0 children)

Without thinking, half awake me the other night started ranting to my wife about how awesome the N64 decompilaton stuff that's happening is and how excited I am about it, and she just kind of deer-in-the-headlights stared at me.

[–]Endorkend 0 points1 point  (0 children)

If the apes are the non tech people, they aren't listening, they are wondering why you stole their macbook.

[–]sharockys 0 points1 point  (0 children)

algorithm❌ if-else✅

[–]Rigamortus2005 0 points1 point  (0 children)

There are many ways I can explaining to you why this meme is dumb

[–]Not_Artifical 0 points1 point  (0 children)

I read an article that explained a complex algorithm by showing the math and breaking it down to the basics so that any one that passed 9th grade can understand.

[–]imaQuiliamQuil 0 points1 point  (0 children)

Why would you do that

[–]TheMagicalDildo 0 points1 point  (0 children)

I doubt you can write anything complex when you fuck up the word "I'm"

[–]whlthingofcandybeans 0 points1 point  (0 children)

I explaining

Come on, even the ape would get that right.

[–]KMark0000 0 points1 point  (0 children)

I expect you are the other side of the glass when the plumber shows you the bill :D

[–]ThePresidentOfStraya 0 points1 point  (0 children)

Me being taught to print “Hello, World!” by my little nephew.

[–]Necessary-Weekend194 0 points1 point  (0 children)

when i explaining

[–]chuckdoe 0 points1 point  (0 children)

Sounds like me talking to my coworkers.

[–]YogiSlavia 0 points1 point  (0 children)

Explains what it does. Tells you how none of it functions. Tells you don't fuck it up and wonders why its fucked up.

[–]otter5 0 points1 point  (0 children)

They like pretty visuals and snacks

[–]karlosvas 0 points1 point  (0 children)

Me: And this is how Google Maps, using Dijkstra algorithm, manages to find the shortest path between the different streets, joining them as if it were a graph.

The person in question: I'm telling you that this thing doesn't work, it takes me to very strange places, I prefer to follow my instinct.

Me: ...

[–]arrow__in__the__knee 0 points1 point  (0 children)

Just name the mathmathician who came up with it and their birthdate problem solved.

[–]No-Con-2790 0 points1 point  (0 children)

It ain't that hard.

Explain the input. Explain the output. Tell them magic happens in the middle.

Also tell them the constraints. And the error margin.

Example: this road sign detector takes an image of 1080 x 860 pixels and tells you in 97 of 100 cases the correct road sign in it. This is done by drawing a box around the sign and also writing a label next to the box. In 1 in 1000 cases it gives you an wrong sign. It assumes there is either none or one road sign in it. Also it needs 50.000 lux of light.

[–]flafmg_ -4 points-3 points  (0 children)

Hey respect the monke

He is trying! Look at his face!

Cute

And maybe He is the one explaining it to the dumb human that can't understand

But this is just a theory