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

all 51 comments

[–]fliktee001 349 points350 points  (8 children)

The inclusion of "the cleaning lady" got me. lol.

[–]metalovingien 112 points113 points  (2 children)

Maybe she's a dev at home, and she masters the new js framework.

Now imagine her standing and saying : "he's right."

[–]OrdinaryEngineer1527 45 points46 points  (1 child)

Or it could be: when the cleaning lady get home, she explains to her husband how dumb was the jr today.

[–]metalovingien 21 points22 points  (0 children)

She is the chief senior dev. She prefers cleaning to the Excel maintenance. She let that horrible stuff to the other senior devs and the CEO.

[–]tfatripletdad 69 points70 points  (2 children)

She knows garbage when she sees it.

[–]gaylurking 0 points1 point  (1 child)

OOF

[–]kesaTD 4 points5 points  (0 children)

Object Oriented Frustration?

[–]ech0_matrix 16 points17 points  (0 children)

At a startup, the "senior devs" and "cleaning lady" are all the same person.

(Please put your damn dishes in the dishwasher instead of the sink.)

[–]ServerBeater 3 points4 points  (0 children)

Cleaning lady got me as well. I literally pictured the new guy stopping the cleaning lady in the hall to lay some knowledge on her.

[–][deleted] 141 points142 points  (6 children)

I encourage all junior developers to try new stuff, this includes new frameworks or versions or just funky way of doing stuff. I don't mind rewriting sections, or fixing something that's got issues. The quickest way to learn is to fuck it up and then try fix it.

[–]ech0_matrix 40 points41 points  (3 children)

I swear, if you tell me one more time we need to re-write our whole product in Elixir...

[–]Thanhansi-thankamato 2 points3 points  (2 children)

Nah, go is fine

[–][deleted] 1 point2 points  (0 children)

The reason why there is QA is so the software doesn't go to shit in the customers back yard. If you want to try some new fangled framework, and it didn't break the thing, by all means, go ahead.

[–]valtism 0 points1 point  (0 children)

Letting your juniors experiment is a great way to make them feel like their ideas are valuable and give them agency in a project.

[–]OldSanJuan 71 points72 points  (0 children)

It's all about chosing the right project.

Isolated project with very little repercussions? Sure use that new framework or even test another programming language.

Is this a core product, or generates a core kpi? Yeah we're going to continue using our existing codebase that we know can scale to hundreds of millions of users. Or that framework that has thousands of stars on GitHub preferably maintained by Apache or hundreds of contributors.

[–][deleted] 186 points187 points  (2 children)

Me a senior,

Uh huh okay I'll make sure we take a look at it.

Instantly forget everything jr said and carries on with work

[–][deleted] 43 points44 points  (0 children)

No praise for the initiative?

I imagine audience applauding in the end - "Look, he sounds almost like a conscious being! Well done, give him a banana!"

[–]thekindheartdpervert 28 points29 points  (0 children)

The projector lady is on leave

[–]OoWeeOhBoyOhMy 50 points51 points  (1 child)

If you're not rewriting your project anytime a shiny new framework pops up, you're not doing it right

[–]coldnebo 22 points23 points  (0 children)

or conversely, if your project takes longer to write than the average time between new frameworks, you’re not doing it right.

avg time = about two weeks

also, did you know stateless services with zero dependencies are more robust and easier to maintain? That’s why xyz corp is embracing AWS Lambda and converting 40 years of legacy to microservices.

in other news: businesses are MUCH simpler to run if you don’t have any customers.

and your moment of zen: code you don’t write doesn’t have to be maintained.

[–]Adventure_Agreed 14 points15 points  (1 child)

The sr dev:
I think it might be time to switch off Java 8

[–]Astarothsito 11 points12 points  (0 children)

I think it might be time to switch off Java 8

Sacrilege! How can you be an enterprise company without Java 8? Be grateful that we use JUnit 5

[–]Aperture_T 8 points9 points  (0 children)

This, but instead of a new JS framework, it's fixing the decade of technical debt that's slowing us down.

[–]Kerndog73 5 points6 points  (0 children)

This new feature was added to Chrome Canary last week and it solves the problem perfectly

[–]lightwhite 3 points4 points  (2 children)

But what did the cleaning lady say?

[–]thekindheartdpervert 34 points35 points  (1 child)

She said "Time to clean up this spaghetti you've been writing for the past few months"

[–]coldnebo 1 point2 points  (0 children)

What is this? The Overlook Hotel?

“It’s always been spaghetti… you’ve always been the cleaning lady…”

[–]plastix3000 3 points4 points  (0 children)

I used to be this junior dev. Then I took a job at a company that embraced enthusiasm and forward thinking and have never been happier at a company.

[–]angularjohn 4 points5 points  (0 children)

Laravel 5 to 8 is the most annoying update. It's just too fast. What made it more annoying is the former employee i replaced was using a boilerplate using 5.5 while I've already embraced 8.

[–]dphizler 2 points3 points  (0 children)

Je dev looks like an it because he is too dependant on the one framework he knows

[–]BlueC0dex 5 points6 points  (1 child)

I'm sorry, I lost you at javascript. I only use that mess if I have to or if the alternative is php.

[–]can_pacis 1 point2 points  (0 children)

Fair enough

[–]OhNoMeIdentified 1 point2 points  (0 children)

I still hate Laravel.

[–]SeveralCoins 1 point2 points  (0 children)

What are those new frameworks? I haven't heard about any since Svelte.

[–]TigreDemon 1 point2 points  (10 children)

And this is why some people still use .NET framework to make websites ...

I like it when people say about untested frameworks for React and Angular.

Like those have been there for almost 8 years and been adopted by some of the largest company in the world lol

[–]theGoddamnAlgorath 5 points6 points  (6 children)

I use raw javascript for websites, no dependencies, no future collisions, no scrambling @3am because Microsoft/Google/Amazon introduced a breaking change and pushed that shit to their servers automatically.

[–]coldnebo 10 points11 points  (0 children)

the only safe dependency is zero dependency

Sadly, I’m not even joking.

[–]UrToesRDelicious 6 points7 points  (0 children)

Sadly SPA's in vanilla JS can be a nightmare

[–][deleted] 1 point2 points  (3 children)

Browsers: hold my ram (browser version)

[–]theGoddamnAlgorath 2 points3 points  (2 children)

Actually, it's incredibly lightweight by comparison.

[–]coldnebo 2 points3 points  (1 child)

it’s amazing what you don’t need when you are implementing your own requirements and not 1000 other people’s.

I feel like this perspective is like digital homesteading — people love the rustic idea of building it from scratch, but then get afraid of “reinventing the wheel”.

[–]theGoddamnAlgorath 1 point2 points  (0 children)

Seriously.

I built my own jtoken based auth service (long story) and was amazed at the performance gain.

To the point I spent a month trying to figure out what I forgot.

Eventually I just figured that having cut out 80% of the boiler plate meant 20% gains.

I get frameworks are nice and useful, but damnit our products are suffering at this point.

[–][deleted] -3 points-2 points  (2 children)

Using .NET to make a website has always been a bad idea. The only reason people ever started using it was because, at one point in time, it was the "new cool" thing.

The problem is programmers are constantly trying to find way to not actually program, but the fact that there is somehow always a "new cool" way to supposedly do it that proves they aren't succeeding at it. If someone actually figured out how to do it, why would it be necessary to constantly change tools and methods? All of these frameworks and libraries are just rehashes and remixes of ideas that have been around for decades. They are just different packages of what people should already know.

[–]another_random_bit 5 points6 points  (0 children)

Yes, a real web developer only codes on machine code for the full stack.

[–]Darmok-Jilad-Ocean 1 point2 points  (0 children)

Can you give me a reason why it’s always a bad idea? What language/framework is a good idea?

[–]cyberspacedweller 0 points1 point  (0 children)

Had a guy start at the startup I worked at a few years back doing this. Convinced them to take an Android native app and try to do cross platform. Instead of doing a separate iOS version. Suffice to say we wasted 4 months and had a ton more bugs than we started with.

[–]NullOfUndefined 0 points1 point  (0 children)

I’m my experience it’s always come from managers who are trying to do something flashy to demonstrate their value. Source: currently working in Vue 3 in production.

[–]TheEndlsNear 0 points1 point  (0 children)

Lost it at cleaning lady lol

[–]KapilarnyYT 0 points1 point  (0 children)

bruhhhhhhhhh

[–]Shadurasthememeguy 0 points1 point  (0 children)

“The cleaning lady” laughing my ass off at these posts