Details
-
AboutJust another coder
-
SkillsJs, Python, HTML, CSS, PHP, C++
-
LocationSouth Africa
Joined devRant on 1/24/2022
Join devRant
Do all the things like
++ or -- rants, post your own rants, comment on others' rants and build your customized dev avatar
Sign Up
Pipeless API
From the creators of devRant, Pipeless lets you power real-time personalized recommendations and activity feeds using a simple API
Learn More
-
Angular is not fun to work with. The amount of jumping between files to do a thing is tiring. And its documentation fucking sucks.
I guess I'm just used to single file components and Laravel's amazing docs...5 -
reading other people's code is quite exhausting, especially if they haven't put a lot of thought into how others might perceive it.
(I too am guilty of this, but I try really hard to make it easier on the cognitive load)10 -
Tech lead keeps scheduling meetings over my fuckin lunch break. I have a calendar slot to block those times off, and prevent people from scheduling meetings over it.
There is literally nothing else scheduled in his calendar. It's like when you're in a fairly empty bus and someone comes and sits next to you.5 -
These motherfucking incompetent programmers... Demon spaghetti code base saga continues.
So they have a password change functionality in their web app.
We have to change the length of it for cybersecurity insurance. I found a regex in the front end spaghetti and changed it to match the required length.
Noticed 7 regexes that validate the password input field. Wtf, why not just use one?! REGEX ABUSE! Also, why not just do a string length check, it's fucking easy in JS. I guess regex makes you look smart.
So we test it out and the regexes was only there for vanity, like display a nicely designed error that the password doesn't have x amount of characters, doesn't have a this and that, etc.
I check the backend ColdFusion mess that this charismatic asshole built. Finally find the method that handles password updates. THERE'S NO BACKEND VALIDATION. It at least sanitises the user input...
What's worse is that I could submit a blank new password and it accepts it. No errors. I can submit a password of "123" and it works.
The button that the user clicks when the password is changed, is some random custom HTML element called <btn> so you can't even disable it.
I really don't enjoy insulting people, but this... If you're one of the idiots who built this shit show and you're reading this, change your career, because you're incompetent and I don't think you should EVER write code again.8 -
Is it OK to lie to recruiters about your current salary to get a bigger increase if applying for jobs?
One of them told me I should lower my preferred salary (even though I've done research on the market) because it is more than the norm of a 10% increase.
I want to earn what I deserve, not what some titface recruiter dictates.19 -
I don't understand how these people worked like this. Every time I make a change in the JS, CSS or HTML files, the entire app rebuilds with Webpack, and logs you out, so you have to log back in and navigate back to where you were working at.
Apparently they did this because clients were complaining that front end files were being cached and doesn't see any changes, so to clear the cache, every time you refresh the web app in the browser, it logs you out, effectively clearing your session.
Fuck the morons who built this piece of feces.
Ugh.4 -
I wish I could share this code with y'all, holy moly, it's bad.
It stinks so much, it hurts.
And now I have to write more bad, stinky code to add a feature that will be used until this thing will get shut down by end of next quarter. Because trying to write good code in this thing is impossible.7 -
Don't you just love it when people in an organisation enable micromanagement because they're a bunch of fucking corporate simps?10
-
oh dear Lord, the live spaghetti stopped working this morning.
ColdFusion endpoint throws a 503, fuck knows why, entire front end demon spaghetti web app is stuck in a loading screen.
Whoever architected this application is an idiot.8 -
manager keeps cancelling our bi-weekly check in meetings.
last week she gave some of the other devs two free days off because they worked late on stuff. I never got a free day off for staying up until midnight trying to fix a broken website.
I'm a wallflower (:1 -
Everyone working a non-tech/programming job I talk to finds this daily standup meetings we have utterly laughable and micromanage-y.
Someone at work thought it would be nice to replace Wednesday's standup half hour with a "Wellness Wednesday" session. We had to find something around/on our desks at home that has a lot of meaning to us and show it and tell everyone why it has meaning to us. I literally couldn't find anything here besides my trusty pistol and I was like "it would be inappropriate to flash a firearm on camera in a meeting, blah blah blah." Maybe I should do more awkward shit like this so they stop this madness.
This is getting ridiculous.9 -
Side project is finally starting to make some money to help cover operational costs. Yay!
Next steps is to probably start a legitimate company lmao.3 -
Went on a roadtrip for a couple of days to a friend's lovely farm in the middle of nowhere, 2400km trip and now I am back at work and hating this rat race bullshit. I don't want to do this for the rest of my life.3
-
What kind of savage uses a 900kb background image in PNG format on a web app?!
Come on, it's 2024 and we have WebP, the users are in Africa with shitty internet connections, be a little more mindful of bandwidth.7 -
Haven't even touched the code yet (besides reading the cringe commit history) and I'm already burned out4
-
Is it normal to have to sit in hours upon hours of handover sessions for a spaghetti software solution?
There's no documentation, we have to create it, hence the hours upon hours of handover sessions.
I'm so fucking burned out from the past two weeks' meetings.4 -
I thought my code wasn't great until I saw this project marked for decommissioning by end of 2024.
Holy shit.
These people basically wrote their own JS full stack framework because they don't like frameworks.
In one of the files, there are over 150 console logs.
I also found two database names. I wonder if I keep digging, I might find a full database query string with login credentials in plain text.
I have to provide support if needed because they're firing the contractor. Wise Decision, methinks.7 -
Recruiter contacts me on a software dev jobs platform because my profile looks great.
Job is for a fullstack JS developer and they use React, Node.js and some other stuff I've never touched.
Nowhere on my profile is any mention of React.
I thank him for reaching out and politely decline an interview by stating I have zero experience with React.
He says, oh, he thought I'd be willing to learn React since I know vue.js.
Why do people think learning a new JS framework is easy, and that devs who use a similar framework is willing to learn another one, and that "it's all just JS in the end"?
React is not just JS, it's fucking spaghetti. The React code I've read was cognitively demanding to decipher (or maybe I am low IQ lol), because it's not "just JS". It's a nasty spaghetti of HTML, CSS, and TypeScript.4 -
Oof, I think I figured out why I'm frustrated with work stuff (not the actual work, just processes that surround it).
Project manager is an ESTJ and I'm INTJ. Our communication styles clash. Too much asinine processes to "make things efficient."
They need too much detail and don't understand what I am saying, I get annoyed with being bossed to the point of providing what I consider irrelevant, excessive details in a technical manner that they don't understand, because they're not a programmer, but insist on being provided these details. I know I just confuse people when I am forced to be as detailed as humanly possible. I don my best to summarise an issue in enough detail to help someone understand.
I've done some googling and saw some posts on Quora and reddit about people having similar issues, so it must be a thing?
It's so tiring. I don't know what to do. We've done MBTI workshops at work, because the company I work for sells MBTI assessments, but we've never gone in depth, and I've asked my manager if we can.4 -
Got an interview request for a new job. They mostly do WordPress. I don't want to touch WordPress.
Talked to the Project Manager woman on the phone about the job, seems decent.
Sounds like a nice place to work at, but I just can't do the WordPress thing, man.7 -
Ok I just asked my manager if there's no way we can send this daily update to management once a week and she said not possible.
If a better job offer comes in, I'm taking it.
Adios, micromanagers... -
man I wish people would stop trying to fix people problems with stupid processes and even dumber software.2
-
Maybe I should just threaten them with resignation.
Got nagged again at twice in an hour to update my notes, when I have done so before 9am. We're adults, not toddlers.
Stupid fuckin OneNote doesn't sync. I'm losing my fuckin mind here.4 -
The stand-in for the person who normally runs the daily standup meeting (who is currently on leave) asked me today in front of everyone in standup if I've updated my notes. Fuck. Off.
So, I decided to be cheeky and add a comment to the daily standup notes automation task in our project management software that we should just include all of the recipients of the daily status update email in our standup meeting every morning, this way we don't require a OneNote space to update as well as an email.
If they tell me that's not the purpose of standup, then hopefully someone will realise what they've been doing all along.
Let's see how that goes lmao.2 -
In standup I talked about how I am blocked on two tasks and what I need from the people who can unblock them.
Business Analyst who runs the standup/acts as some type of scrum master thing then asks me what I need to unblock the tasks.
I JUST FUCKING TOLD YOU, HOLY SHIT.1 -
It's kinda nice to have a long weekend for a change to work on my endless list of unfinished side projects and code what I want to code, and not having to use fucking Windows 11 on a slow-ass work laptop.
-
What's the point of retro if nothing that we're saying should improve is actively being improved and problems being highlighted is constantly being shoved under the rug?10
-
Irked by people who download the biggest images they can find on Unsplash for their blog posts and uploading them as is on the website.
I even showed them how to use squoosh.app to make them literally 70% smaller. It's THAT easy.
Lazy, much?3