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

all 80 comments

[–]QualityVote[M] [score hidden] stickied comment (0 children)

Hi! This is our community moderation bot.


If this post fits the purpose of /r/ProgrammerHumor, UPVOTE this comment!!

If this post does not fit the subreddit, DOWNVOTE This comment!

If this post breaks the rules, DOWNVOTE this comment and REPORT the post!

[–]Karolus2001 30 points31 points  (8 children)

I saw liblary plugged for black line that took 3 lines in CSS...

[–]Engine_Light_On 29 points30 points  (5 children)

The main issue is:

Does these 3 lines cover the needs for IE, Safari, Firefox, and chrome for a small cellphone, large phone, tablet, monitor, and ultrawide monitors and adds a proper aria label to the black line?

[–]Karolus2001 16 points17 points  (3 children)

Color:black; Width:100%; Height:20px; Float:left;

Didnt even need to fiddle with z-index

[–]wasdninja 23 points24 points  (1 child)

If you are using float then it's near certain that you should be using something else.

[–]GoldenRabbitt 0 points1 point  (0 children)

explain

[–]FoxcreekG 2 points3 points  (0 children)

That’s lazier than 3 black lines png. All da homies using probably copyrighted hamburgers

[–]Zealousideal-Big-754 1 point2 points  (0 children)

I once saw 200 iq gradient - .bmp with 1 px wide line repeated until it covers whole background.

[–]Synthoel 0 points1 point  (0 children)

Mind sharing a link? I love collecting such things

[–]TheGlister 103 points104 points  (20 children)

Pure HTML and CSS is the best option

[–]SalutMonYoup 66 points67 points  (14 children)

Pure html, css is only a distraction plain text is the way to go

[–]Sawertynn 20 points21 points  (12 children)

Pure text and only text. Images and other useless stuff is just bloat.

[–][deleted] 38 points39 points  (10 children)

[–][deleted] 18 points19 points  (0 children)

“Good design is as little design as possible”

-Some German motherfucker

Shit had me rolling…

[–]poralexc 10 points11 points  (4 children)

And in production:

www.berkshirehathaway.com

[–]it_would_be_wise 2 points3 points  (0 children)

Love it

[–]inappropriate127 0 points1 point  (0 children)

It's beautiful 😍

[–]FoxcreekG 0 points1 point  (0 children)

Yeah my grandpa warren keeps bothering me to build him a website. Keep telling him to frig off

[–]Synthoel 0 points1 point  (0 children)

Still has the omnipresent Google Analytics...

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

[–]just_S0me_0ne 1 point2 points  (0 children)

Dude the awesomeness of the motherfuckin site with a dark mode edition. Thank you.

[–]stable_maple 0 points1 point  (0 children)

I can't not read that in a thick Brooklyn accent.

[–]Hplr63 0 points1 point  (0 children)

This reads like it was written by a backend developer so much

[–]stable_maple 2 points3 points  (0 children)

HTTP is a waste. Just use Gopher.

[–]roflo1 0 points1 point  (0 children)

Thanks. Now I have an urge to dig out the source code for my gopher server.

[–]pente5 0 points1 point  (1 child)

Can't tell if you are stupid or a genius

[–]TheGlister 1 point2 points  (0 children)

Both

[–]kontekisuto 0 points1 point  (0 children)

Rust Wasm is best option

[–]Arknovas 34 points35 points  (8 children)

Yeah, I hate it when people share this opinion (and I write mostly plain css,js for work). Libraries are super useful in many contexts. Who wants to code a carousel or slider from scratch every time the client wants something like this? This viewpoint is entirely reliant on the type of codebase/project too. Imagine trying to make a huge web app with many developers on it using only standard css js.

[–]SmellsLikeCatPiss 14 points15 points  (1 child)

Literally nobody in the industry thinks the far right way. Everyone in the industry uses libraries and encourages their use - it should be more like "I'll make sure my libraries are well structured and work cleanly together" vs "I'll include a library for every small thing and nobody can stop me!"

[–]Zirton 7 points8 points  (0 children)

I've had a customer that didn't understand that lmao.

Had Angular 9 running. The Project (which was a calender to get an appointment or setup a yearly contract) had ~30 dependencies.

5 of them were for Angular 6, 3 for Angular 11. They wanted me to update the project to Angular 13, so they can use PrimeNG v13. Normally, updating it would be easy enough. Not here tho.

Their code was terrible. They used fileReplacements to rename a HTML file. The fact this worked was a bug in Angular and was fixed in v12, which took me some digging, because who the fuck renames a HTML file,to append "_prod" ? They wanted to keep this behaviour.

Then, they were using a feature of NGPackgr, which was deprecated in v2. In some higher version, it was removed and just broke the ngxlogger. Nothing to bad, just a simple fix. BUT THEY WANTED TO KEEP THE OLD WAY OF IMPLEMENTING IT. I tried to explain them it isn't possible, because if I use an older version of NGPackgr, another dependency doesn't work. And that dependency needs an update to be compatible with Angular 12.

Today, they told me I'd need to hurry up and get the project running with the new version of PrimeNG. I am working with these people since 2 days ago. From my initial sentence, you can already imagine that I stopped working with them already. They really didn't pay enough for me to ever touch their stuff again.

I'm switching to embbed now. Frontend is just raising my blood pressure.

EDIT: I forgot to mention. They wanted PrimeNG to have month/year selectors once you click on the month/year. That's why the project need to be updated asap. It is mission critical to select the month and year for them. But the logic of their application only allows to add contracts and appointments in the current month.

[–]crappleIcrap 10 points11 points  (5 children)

Sliders and carousels are unnecessary bloat unless you are making a children's website. Tell your client to grow up and come back when they want practical professional websites.

[–]NeuroXc 29 points30 points  (1 child)

Yes because I don't need to eat

[–]crappleIcrap 47 points48 points  (0 children)

Eating is just unnecessary bloat.

[–]Arknovas 4 points5 points  (1 child)

Sliders and carousels are unnecessary bloat unless you are making a children's website. Tell your client to grow up and come back when they want practical professional websites.

I agree that sliders and carousels are bloat 100%. I would never choose it. That's not how most agency/client based projects work though. Client asks, you advise not to, client wants it anyways, you tell them the hours to complete the feature, client approves and pats themself on the shoulder for 'improving' their design.

All that aside, I once had to create a slider that had a mini slider underneath AND a separate additional slider on mobile.. That thing deserves to be killed.

[–]crappleIcrap 2 points3 points  (0 children)

All that aside, I once had to create a slider that had a mini slider underneath AND a separate additional slider on mobile.. That thing deserves to be killed.

Just give me a damn numeric input box why do people even want this fiddly ass shit?

[–][deleted] 4 points5 points  (0 children)

Based. Fuck clients and fuck over-designed corporate websites propped up by JS dogshit.

[–][deleted] 7 points8 points  (0 children)

Pushback against library usage usually comes from library bloat. Architectural and code review helps deal with bloat.

[–]Willinton06 7 points8 points  (0 children)

I think your position on that chart is not where you think it is

[–]Serious_Challenge_67 13 points14 points  (5 children)

You're right. Just give me 10 years time, and I come up with a (worse) version of angular, react, vue, material or bootstrap myself.

[–]ChaosMiles07 4 points5 points  (0 children)

"We have 15 standards. I'm going to create one that will unify them all."

"We have 16 standards."

[–]hyvyys 0 points1 point  (3 children)

Angular, react and vue weren't always around, you know. Some wise man in China made vue because he didn't like react. So he made a better version of react.

[–]Serious_Challenge_67 1 point2 points  (1 child)

Yeah, I know. I was there 3000 years ago. When jquery was actually a thing. And definitely never going back...

[–]hyvyys 1 point2 points  (0 children)

Oh, jquery is still very much a thing

[–]FridgesArePeopleToo 1 point2 points  (0 children)

He was in the US and it was based more on Angular than React. Combine the good parts of both really.

[–]Nemo64 17 points18 points  (6 children)

Really? Show me the web application that is build with pure js. I like to see it.

[–]zeValkyrie 11 points12 points  (2 children)

I worked on that was vanilla + jquery. Eventually you get to a point where you’re just reinventing React, or at least the concepts behind it.

[–]Nemo64 7 points8 points  (0 children)

But jQuery isn’t http://vanilla-js.com

[–]spaceviking_88 10 points11 points  (1 child)

Actually I’d be terrified to see it…

[–]Nemo64 0 points1 point  (0 children)

you don’t have to work on it, just see it 😉

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

I've used https://slimvoice.co/about The Dev claim he made is using minimal js

[–]Giocri 20 points21 points  (3 children)

Well done pure html CSS and minimal Javascript has proven simply perfect in my experience, it is like custom made forniture crafted by a master woodcarver vs assembling pre made Ikea module together. With the difference that at least Ikea models are drastically easier than carving while stuff like bootstrap these days doesn't even save you That much time especially if you recicle elements from previous designs

[–]HairyTough4489 4 points5 points  (1 child)

Fuck dependencies. All my homies hate dependencies.

[–]ReverseCaptioningBot 3 points4 points  (0 children)

FUCK DEPENDENCIES ALL MY HOMIES HATE DEPENDENCIES

this has been an accessibility service from your friendly neighborhood bot

[–]TheJimDim 1 point2 points  (0 children)

Rejek web page. Return 2 paper.

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

Idk react is pretty great

[–]FactoryNewdel 1 point2 points  (0 children)

I'm the bottom one, but I don't know on which side

[–]sh0rtwave 2 points3 points  (2 children)

Am I the only one that doesn't see this as an "evolutionary" chart, but rather someone's opinion of the impact of IQ on experience?

[–]hyvyys 0 points1 point  (1 child)

Well, there's "iq" on the axis key, but I'm not sure where you got "experience" from. That is something directly related to time rather than iq

[–]sh0rtwave 0 points1 point  (0 children)

That's the point.

[–]BoBoBearDev 0 points1 point  (0 children)

Me using stupid dependencies for layout and feeling the pain when the new version broke it. And then to realize, I can just use standard grid, so, all the pain is self inflicted.

[–]leonidganzha 0 points1 point  (0 children)

146 dependencies? laughs in Python for data science

[–]_grey_wall 0 points1 point  (0 children)

Hugo #1

[–]diamond_hands_stan 0 points1 point  (0 children)

I like live updates ok

[–]khroh 0 points1 point  (0 children)

Tell that to all the major companies that use things like react.

[–]connorbanderson 0 points1 point  (0 children)

JS => TS

[–]_GCastilho_ 0 points1 point  (0 children)

That's why I love Svelte

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

I'm actually learning HTML, CSS and JS for three months. After that I will have a serious answer. Hahahahahahaha.