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
When you're in doubt... commit as "Refactoring"
It works 100% of the time and nobody is gonna check4
LinkedIn is an alternative reality unhooked from the rest of the world, where hypocrisy and arrogance meet, creating Leaders, Experts and Analysts.
- Every company is an industry leader globally.
- Every offer is life-changing.
- Every normal person suddenly is an expert in his field
- Each candidate is an expert in time management, customer relationships, and software development priorities.
- They are all happy to share their achievements in a disinterested way
- They all deal with important issues, with great reflections on the meaning of life and reality around us
- Each written post usually starts with a question followed by a life experience
- Companies are dynamic, they change their internal processes on a daily basis
Please shoot me, I've had enough of this shit.
- Few companies are leaders globally
- The offers you make are traps and I always have to look for where the bullshit is.
- You're not an expert in your field if you've been doing the same thing for 10 years without moving your ass out of that chair.
- If you were a time management expert, I wouldn't have to call you every week for unresolved tasks, and I wouldn't even have to do 150 meetings to postpone the goals set. Exactly what is your experience with the customer? Because by heart shutting up and always saying yes is not a good way to get the job done.
- I have great news for you. Nobody gives a shit about your work successes. At most they're envious.
- If you really are such a deep and introspective person... how the fuck is it that working with you is hell?
- Copying a quote from a website and then building a narrative on it doesn't automatically make you a superstar
- Companies, especially the largest ones, take years to change and if they do it is because there is the economic motivation behind it, not because they are visionaries.
This rant was written by scrolling through my LinkedIn feed.17
I did an interview with an international company for an "Expert Fullstack Dev." position...
After being praised by the technical team, it turned out that the position was offering a junior salary...
I swear to god...
HR is the cancer of this industry
I lose faith in humanity day by day.6
If there is any AAA game developer in this community, I'd like to rant about the current state of AI inside games.
I can't believe in 2021 we are still stucked with state machine algorithm.
We are transitioning to the Next Generation with shit load of 4K texture but we ain't still capable to emulate a proper city system full of realism and life like citizens interaction or great police AI systems.
The only one that got somehow close is Red Dead Redemption 2 even if for me is like a 4 / 10 from my perspective on next generation AI.
That's all folks11
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.20
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
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