Joined devRant on 11/25/2020
Do all the things like ++ or -- rants, post your own rants, comment on others' rants and build your customized dev avatarSign Up
From the creators of devRant, Pipeless lets you power real-time personalized recommendations and activity feeds using a simple APILearn More
Hold yourself, this may be controversial.
I prefer to write CSS by hand instead of using a framework like Bootstrap because at least I know the way I'm fucking up my page layout.
I am gonna hide under a blanket now.19
New day, new rant, same shit.
So basically, if you are following my rants you already know I'm working with a crappy framework forgotten by God and you should even be aware my manager is not an IT expert.
So anyway, we have this requirement to implement: a step-by-step process.
They asked us to make the UI design.
My big ass manager couldn't hold his expertise so basically he told us he would make the UI design.
He is a self-entitled UX designer, just saying.
I still don't know who he is, why he is there and why he is doing all this damage. (I only know he is a friend's ceo )
Today I got his UI mockup. It's a fucking nightmare. xD I mean, you would shoot yourself in the foot. If I was the customer I'd just leave the page. You may ask yourself: "How bad a UX process can be designed?" Well, a lot.
The interaction on the page is a clusterfuck.
I'd give you an example but it's so complex to describe I'm just leaving this rant as it this.
I'm implementing this... I'd like to say sorry to all our customers, it's not the devs fault.4
A personal sad short story:
Pull request opened on 20 November 2020.
Descriptions: Fix xyz issue
- User 1: When it will be merged? (December 2020)
- User 2: When it will be merged? (January 2021)
- User 3: When it will be merged? (February 2021)
- User 11: When it will be merged? (July 2021)
- Official team: Sorry for the time it took, watch the PR for any update on this. (July 2021)
Today, after 7 months, it's still not merged.
I love the open-source community.4
Before you read:
I have always been a very good student who finished compulsory studies with top marks and won a scholarship to a famous university in my country.
I am currently dropping university even though I am halfway through my studies with 10 exams left to pass.
I can't go on. I'm so sorry but I've already cried enough from the stress and I didn't imagine college would be such a traumatic experience.
I've gotten to a point where I sit down to study and get really sad, for two main reasons:
1. I am not studying the subject, I am studying how to pass the exam
2. It has no use for what I am doing in my job.
(I realize that not everyone agrees on this thing)
Every professor has his preferences and I have to run after him to figure out what the fuck he wants. Each exam is labour, there are about 3 written tests and an oral exam to be done over a year for a single subject. At the end of the journey, I get a piece of paper that I would rather burn than stick to the wall.
I hate college and it sucks, it doesn't prove anything.
The truth is it all started when I was 14. Between my 14-17 years I began to clearly understand that school and my study path was getting me nowhere. I came to the end of my journey despite starting to feel depressed.
The atrocious realization was to understand that I counted zero for the job market although I had the highest marks.
The dire realization was that HR works for my employer and is keen to pay me as little as possible to save costs and increase revenue.
My professional experiences at the same time made me realize that my salary is proportional to:
1. a fucking title given by an internal company classification (e1, e2, c3, c4 etc) obviously judged by the HR who understands little or nothing.
2. Seniority in the company
3. How many fucking political games I play with management.
I started programming as a child.
I have advanced knowledge of technology for my age.
(Please assume that's true, you can't do anything else.)
I find myself having to help colleagues with "years of experience", "PHD" and "Holy shit degree" who can't program anything without sending the memory into "segmentation fault" or don't have the basis to write a framework, or how the fuck it works a compiler,
or even how to write a web page from scratch without killing the layout.
I have a guy at work who is a "super senior engineer for online platforms" and holy shit doesn't know how a fucking JWT token works.
They don't even do technical interviews in some companies, how the fuck do you rate my skills then? Then the consequences are seen in production and based on code that seems to be written by a drunk dude.
Please kill me, this can't be the world I live in.
I really thought that if you were good you would get paid more. I really thought that the more optimized, cleaner, or sleeker code would make my salary different.
I've been a terrible idiot.
Returning to the problem:
I want to leave university because it does not contribute in any way to my salary, I have no desire to have a title given how little it means in the world of work and it is not even useful for what I do. I am wasting money and time that I would like to invest in something more useful.
Any opinion is accepted, even the harshest ones.8
Everyone talking about Docker as the next big step in productivity. I still miss why Docker is so useful, to be honest, I see it as a "micro-vm " running your own software.
I have used this technology before but I really struggle to see where I could apply it usefully.
At this point, I'm thinking I'm just too naive about the issues it solves. So lemme go straight to the point:
1. How does Docker speed up your productivity?
2. How do you use it?17
I submitted a security report some days ago.
It is well written, it explains what is happening and what is the impact providing an example. I give some advice about how to handle this situation, it's about concurrency issues and it's pretty tricky to debug.
Answer from the reviewer:
"Please, can you tell me what are the implications?"
IT'S LITERALLY FUCKING WRITTEN,
CAN U EVEN READ IT?
THERE ARE PICTURES DESCRIBING THE ISSUE, I EVEN ATTACHED A FILE YOU CAN USE TO DEBUG.
This is the last time I report vulnerabilities.3
Hello, I just want to let you know I'm working on a 15 year old product and it is currently in production.
It uses Angular.js and one of the earliest versions of React.js. I cannot use ES6, we don't have Babel, no JSX syntax, no CSS preprocessor. No webpack.
I must support browser since IE6 with an ES3 syntax. (luckily I got some some polyfills for an ES5 syntax)
When I build a component I have to call React.createClass and React.createElement.
The render() function is basically a nested pile of React.createElement.
There is no documentation for this product, no tests, no anything.
I had to reverse engineer it in order to understand how it works.
The code base uses mixed programming styles and naming conventions, plus thousands of little js files.
Oh and obviously no hot reload, every time I make a change I have to restart everything.
Please, send help.
I'm in danger.
An underpaid developer
I'm not crying, you are crying...19
So basically.... you should make the implementation of this wireframe .... which may change in the nearest future but we don't know it yet, so better you start it anyway because it may even be the final one.
My current project is a fucking nightmare.
It started in 2007, using a solution developed by an Indian company due to outsourcing (aka low-quality code).
Not even when I started coding, I wrote something so horrible.
Yo, it's a clusterfuck and I just wanna get drunk.7
This isn't exactly a rant rather a stream of consciousness that I've matured lately.
I'm worried and I don't like the direction society is taking. This won't lead to any good.
I've been living in the corporate world for a while now and I've been shocked by some of the things I'm seeing that I find tragic.
There are people underpaid for the role they play, others who instead finish their work are forced to do unpaid overtime due to the company's expected time, entry-level job advertisements with tasks of an entire IT department.
Recently some people were hired and paid as junior developers but the tasks assigned to them were senior level. After a month they were fired. I got to talk to some of them and they were emotionally destroyed because they felt useless.
Employees are often asked to perform time-consuming tasks in a short time. This often leads to terrifying software full of bugs, poorly written, and undocumented.
The great boss thinks that our company is an exemplary administrative model (it isn't).
He keeps taking orders from customers even though we don't have enough staff and we're constantly lagging on the road map.
There are a lot of arrogant or frustrated people venting about others.
As humans, we are failing.
I see no humanity.
Depression is a leading cause of disability worldwide and is a major contributor to the overall global burden of disease.
I'm not surprised.
The current economy treats people as numbers, expenses, management costs.
We are losing the sense of work as a means of gratifying the individual and allowing him to live peacefully while contributing positively to the world.2
A: Hey, can we talk about X for 5 minutes?
B: Yes, sure. I'm joining the meeting
You have left the room:
Meeting duration: 1 hour and 15 minutes9
Around the web and within the CSS Working Group, there has been some discussion about whether we should specify a version of CSS — perhaps naming it CSS4.
I think there is some value in grouping a bunch of specs into tidy version labels like "CSS4". It's much easier for me to ask "does this browser support CSS4?" than it is to ask "does this browser support CSS Color Level 3, CSS Namespaces, Selectors Level 3, etc."
Also, as a developer, if there were a group of specs known as CSS4 gaining traction on the web, I'd know that I need to be well-versed in each included spec, as opposed to just trying to become more fluent in different specs as I come across them in my daily work or research.
1. Send the contract for a new project to the customer
2. They inform you that the project is canceled
3. Receive the contract signed by the customer
A company I worked with makes an "effective communication" class that every employee must follow.
Still, they cannot even communicate properly internally.6
I had several laptops to work with but I have never felt so good since I bought a macbook.
I must admit my oldest ones didn't have an SSD, so maybe that's what is making the difference.
So, what's your setup? Are you an Apple fan? Do you think there are better options and alternatives? How many monitors do you work with?
Share your experience.18
Once I maintained one of the most used and fucked up codebases on the market with almost 1M+ daily users. (cannot say more, sorry).
It's written in PHP and is absolutely terrifying,
the first time I saw some lines of code I was about to scream and cry.
- spaghetti code
- no indentation
- random SQL query unoptimized
- unused vars
- Code is split among several files with no logical reasoning
- Mixed procedural and oop programming
- Unsanitised user input (yes, you got it right)
No test environment, no backup database, every commit goes straight to production.
It's a real disaster but the company prefers to keep it as it is without refactoring or anything else.
Just to make it clear:
It's not hatred against PHP, it's against the code's current status and the older programmers which used to work on it.5
Junior Dev: Hey xxzer0, could you help me with this? I spent the entire day on it and at this point, I think I just broke Chrome.
xxzer0: *---* Okay, let me see.
Now be me, be the fucking idiot I was and I have been my whole life, I already knew what was going on because I lost a fucking day on it as this guy.
xxzer0: Well, let me see just one thing...
'Open Chrome Dev Tools' -> 'Network' -> 'Disable Cache'.
xxzer0: Now try again...
Junior Dev: What are you..doi........ IT'S WORKING! O.O
Chrome, I love you but sometimes I wish you could make this more "accessible" to newcomers.6
PM is not an IT professional but somehow leads IT operations ... (yes... I know)
PM: "Hey xxzero0, do you remember about the XYZ project?"
xxzero0: "Yes, tell me"
PM: "I told the big boss we can use it to make starships and explore the universe, I also said we can cut the developing time because we are already at 70% with it".
xxzero0: "....... Do you understand we planned to use this project to deploy a small ship in the sea?"
PM: "Yes, but you clearly inexperienced developer, don't know it needs only some refactoring to explore the universe"
xxzero0: "It is more complicated. There is no logic at all. It is just displaying data without doing anything and..."
PM: "Yes, we need some refactoring, I'm such a genius."7
I just started but I'm already tired.
For some years I have worked in the industry, not a lot, I know right but I really wonder how do you deal with all "not code-related" bullshit.
IT should be a dynamic field but somehow it is stuck inside the business logic which is all about the money and that does not take care of the real matter which is "code engineering".
- Most of the projects I have seen are an utter mess.
- No real structure
- Code is literally thrown somewhere to make stuff works and fix bugs
- Features which should require X amount of time are planned and shipped earlier ignoring best practices.
- The customer changes idea every week
- Nobody wants to pay for a reasonable architecture but prefer to keep financing un-maintainable projects that only God knows where they have been made (presumably in Hell)
- Juniors devs with no real senior following them committing unreasonable stuff
- Seniors devs thinking they are but they aren't.
- Company that keeps delivering projects even if they have not the required amount of people to make it in time.
Seems like nobody wants to stop and take time to think and make the right decisions. I see people running around me like crazy ants.
But, above all, what really kills me deep inside is HR. You are looking for "dynamic" "talented" "cool" devs but you are not willing to pay them enough.
Should I talk about LinkedIn?
Oh, God... Even the worsts companies sound like they are into Fortune 500. I feel so much hypocrisy here.
I have worked for big and small IT companies.
In the end, is all about "inside politics", everything which is getting financed is not because of usefulness but because of "relationship".
I started coding when I was really young.
After ten and more years, I finally take the job of my dreams but everything is shuttering under my feet.
If you have some words of wisdom, I'm here to hear you.
I'm not a native English speaker, I apologize for any mistake.6