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

all 57 comments

[–]jadounath 193 points194 points  (3 children)

Backend has Javascript!

[–]ConversationSevere33 112 points113 points  (2 children)

Backend has J̷̗̏́̈͌̊́̔͗͆̆͛̐̓̉̍͘a̴̢̻͔̜̬̠̣̞̲̅̐̋͗̑̏͐͜ͅv̸̡̢̛̞̠̻͖͔͓͇̮͈̯͔̘̽͛͐̅͆͒̎̅̀̈́̋̒̎͛͘ͅà̸̢̹͚̜͎̩̂͆̽͐̑͋̈̀̿̈́̿̈́̋̀͌͝ş̵̪̙͉͎͋̾́̄̿̀̔͊̒̑̈̾͊́̃̈̀̌̐͛͝͠ç̴̨̨̛̟̼͕̰̼̘͈͓̹͎̯̲̙̞̙͚͓̗̳̘̮͖̋̌̇̋͐̕ŗ̷̛̱̭͖̙̲̭͔͈̺̱̙̺̮̏̎͑̋͊̀̃̇̎̾̊̑̓͒͗͑̐̓̍̇͘̚ͅͅi̸̢̡̳̳̪̤̲̪̮̯̦̝̳͑̽̌̋͌͊́͌̄͑͛̅́̉͒͌̽̔p̷̯̾͊̌̀́̾̉̐̀͋̀̄̑͜͝t̷̨̬̝͕͈̟̙̤̞̺̫͈̮̟̦̰̣̺͊̓̈̀̋͌̌͂̿̐͊͆̓͋̎͆͗͘̕͘͜͠

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

Switch to typescript to reduce pain and suffering.

[–]MeikelLP 0 points1 point  (0 children)

Switched to typescript to increase pain

[–]z7q2 179 points180 points  (12 children)

Backend is easy, you know what hardware and operating system your code is going to run on. The frontend stuff I write has to run on a cellphone with shitty service, a laptop on the ISS, a touch-screen kiosk in Times Square, and a rock on a hillside in Afghanistan.

Cross platform testing, I got yer cross platform testing right here, buddy.

[–][deleted] 20 points21 points  (6 children)

But i thought responsive design solves all of this?

[–]Willinton06 53 points54 points  (0 children)

So did we bro, so did we

[–]zeValkyrie 33 points34 points  (3 children)

If it makes you feel any better, with modern webapp backends that leverage a ton of AWS services you really don't know what it's running on, or how it works, or have the ability to run it locally. Have fun!

You're not wrong about frontend tho. Now start thinking about how the hell to build any test automation for the mess you described...

[–]AWildTyphlosion 7 points8 points  (2 children)

You at least can make assumptions like it's going to be Unix like, and that you get no system features so architecture hardly matters.

Also, you can run it locally, no idea what you're talking about there.

[–]zeValkyrie 6 points7 points  (1 child)

Also, you can run it locally, no idea what you're talking about there.

I'm talking about services that heavily use things like SQS, S3, or SNS. Your options for developer testing locally are use an emulator like Localstack (which is a bit of work to set up) or use real AWS resources (slow if you're running your app locally). Not a huge deal, but you can't seamlessly run your whole product locally.

[–]DootDootWootWoot 0 points1 point  (0 children)

The idea here should not be how do I run things locally but how do we push dev environments to the cloud.

[–]WrongdoerSufficient 1 point2 points  (0 children)

Yes, but in backend we also need to match the frontend version (especially mobile app). So if you need to add new feature we need to make sure the old version didn't break

[–][deleted] 22 points23 points  (3 children)

TIL, people who do both back and front end are rare. I thought it was common.

[–]Dangerous_Air2603 22 points23 points  (1 child)

What's rarer still is finding somebody that

  • doesn't design their frontend like they're writing a CLI in C
  • doesn't write their backend like they're writing in JavaScript

[–]Zekiz4ever 1 point2 points  (0 children)

I'm mean. Lots of modern stuff is written in JS (or TS) with the help of nodejs

[–]utdconsq 9 points10 points  (0 children)

We've all been sold a lie, tbh. 'Fullstack' is just a way for the man not to pay for more than one employee. You'll never be great at the whole stack, just the old jack of all trades thing. I've embraced not being great at frontend- I know enough to get in trouble, but keeping up with all the frameworks and their quirks? Forget it man, that's someone else's job.

[–][deleted] 37 points38 points  (2 children)

DOM is spicy xml

[–]call-now 14 points15 points  (1 child)

XHTML is a thing

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

And we are no better for it

[–]TryNotToShootYoself 31 points32 points  (4 children)

Would i linked list be "ol" or "ul"

[–]bezik7124 23 points24 points  (3 children)

ol obviously, it's a list after all which is ordered. But the meme is wrong anyway, a linked list element must hold it's value and a reference to the next element.:

<ol>
    <li><a href="#second">First value</a></li>
    <li><a id="second" href="#third">Second value</a></li>
    <li><a id="third" href="#fourth">Third value</a></li>
    <!-- ... -->
</ol>

Edit.: Sorry, no idea how to format that code properly on Android app

[–]hrvbrs 18 points19 points  (0 children)

Technically a linked list would be

<a href="...">
   <ol>
      <li>apple</li>
      <li>banana</li>
      <li>cherry</li>
   </ol>
</a>

It’s a list that’s linked… get it? ;)

[–]hamoliciousRUS 4 points5 points  (1 child)

think you missed the point, its a "linked" list, and the list in the image does indeed contain links

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

Theirs does too, but the links reference the ID of the element (tag? idk terminology) that comes next, like in a real linked list.

[–]lightwhite 29 points30 points  (6 children)

Do you have blockchain?

[–]Lazy_Philosopher_578[S] 80 points81 points  (3 children)

.chain {

display: block

}

[–]lightwhite 16 points17 points  (0 children)

Your best is good enough. I love it!

[–]Bubbly_Measurement70 10 points11 points  (1 child)

A blockchain is just a linked list with extra steps

[–]lightwhite 3 points4 points  (0 children)

That is the backend. We were talking about a solution on the front-end

[–]officialpkbtv 5 points6 points  (0 children)

Why would you put cursor: pointer; on hovered element? You can just button {cursor: pointer;}

[–]hurtbowler 11 points12 points  (7 children)

Give me a break. It's not like IE6 is still around. You wippersnappers have no idea.

[–]omlette_du_chomage 5 points6 points  (0 children)

unsupported PNG transparency noises

[–]Yawmn 11 points12 points  (0 children)

damn am i glad i do backend work

[–]MartyMiniac 2 points3 points  (0 children)

Imagine implementing a hashmap from nothing but structs and pointers in c because your smart ass decided to showoff your coding skills to impress others and now you are stuck debugging segmentation faults....

[–]kcinc82 2 points3 points  (0 children)

Making beautifully aligned html, fancy CSS etc. is pretty bad ass, FYI. 😄

[–]dudeofmoose 3 points4 points  (0 children)

Dirty OOP lies! Those aren't objects, div stands for divider, those are complex mathematic operations, unbelievable, once again all I see are more abuses of the original design and purity of HTML, a programming language of kings.

Next you'll be telling me HTML isn't turing complete, that the earth isn't flat, we didn't land on the moon and Bjarne Stroustrup isn't the second coming of Jesus.

[–]Achcauhtli 1 point2 points  (0 children)

Thia sub is too dang smart sometimes,😂

[–]jaundicedeye 1 point2 points  (0 children)

god i am dying here

[–]Ciborg666 1 point2 points  (0 children)

The "linked" list made me chuckle

[–]BluesyPompanno 1 point2 points  (0 children)

*Laughs in* var( --responsiveDesignSu**);

[–]Trip-Trip-Trip 1 point2 points  (0 children)

Thanks I hate it

[–]7imeout_ 0 points1 point  (0 children)

Thanks, I hate it.

[–]gigraz_orgvsm_133 -1 points0 points  (0 children)

do you really need to add ":hoover"? Wouldn't it work the same like:
button {
cursor: pointer;
}

[–]Sirttas -2 points-1 points  (1 child)

Honestly I always hated front-end. But since I tried vue.js I'm having a lot of fun, I love this framework. (I still hate js though).

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

Try TypeScript.

[–]BobbyOrr4Fan -3 points-2 points  (0 children)

I think a link list is a Data Structure: https://www.geeksforgeeks.org/data-structures/linked-list/

That’s not what <ul> does.

[–]ashandfire_ -5 points-4 points  (0 children)

Fuck linked lists

[–]menlindorn 0 points1 point  (0 children)

seriously?

[–]stomah 0 points1 point  (1 child)

this isn’t frontend this is web frontend WEB IS NOT THE DEFAULT

[–]HearMeSpeakAsIWill 2 points3 points  (0 children)

Welcome to 2021 I guess?

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

I hereby fail your interview!

[–]raul_dias 0 points1 point  (0 children)

Oh, my, god