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
Search - "toxicity"
I was hired as a senior software engineer. During handover I found out I'm actually replacing the CTO.
I queried why he was leaving and got a simple "just want a break from working" which I found odd.
Fast forward and now I also just want a break from work, permanently. This place has followed every bad practise and big no-no out there. Every bit of software is a built in house knockoff janky piece of crap that doesn't work and makes people's jobs 5000 times harder.
The UI looks worse than Windows 3.1, absolutely horrendous code formatting, worst database structure I've ever seen.
The mere mention of using a team communication tool results in being yelled at from the CEO whom communicates purely via email, who then gets annoyed when you don't reply because they sent the email to a client instead of you.
We get handed printed out "tickets" to work instead of the so called "amazing in house ticket system" built using PHP 5 and is literally crammed into an 800x600 IFrame. Yes a F$*#ing IFRAME!
It's not like we have an outdated TFS server that has work items we can use...
Why not push for changes you say. I have, many times, tried to suggest better tools. The only approval I've gotten is using PhpStorm. Everything else is shutdown immediately and you get the silent treatment.
The CEO hired me to do a job, then micromanages like crazy. I can't make UI changes, I can't make database changes, why? They insists they know best, but has admitted multiple times to not knowing SQL and literally uses a drag and drop database table builder.
Every page in the webapps we make are crammed into 800x600 iframes with more iframes inside iframes. And every time it's pointed out we need to do something, be it from internal staff or client suggestions, the CEO goes off about how the UI is industry leading and follows standards.. what in the actual f....
Literally holding on by a thread here. Why hire a CTO under the guise of being a senior developer but then reduce the work that can be done down to the level of a junior?
Sure the paycheck is really nice but no job is worth the stress, harassment and incompetent leadership from the CEO.
They've verbally abused people to the point they resign, best part is that was simply because the CEO made serious legal mistakes, was told about it by the employee then blamed it on others.21
I'm really close to handing my resignation letter, even if I don't have any other job offers right now.
That might be a good thing tho, as it would be good for me to take some time off and recover from all the toxicity of my current job. Working at this company is starting to take a toll on me, making me more asocial than I usually am. I'm even losing my passion for programming.
So yeah, I think I'll take some time to heal and find inspiration again before deciding what to do next.5
Somewhat unpopular opinion time. I don’t 100% hate Facebook.
I do not support their data collection, but my biggest problem with FB is the users. My connections are inherently idiots because I’m in high school with people who are way too narcissistic and full of drama. I left FB because of the toxicity, and the data protection as a result was a bonus.
I support the original mission of Facebook, to connect people. I just wish it was still about that.5
Ever had a resignation that felt like a break-up? I did but with a client instead of my actual employer.
I was annoyed with the company because the client gave me a very high rating but they said that because there are other more tenured people in the company who received the same rating, they had to put my rating down one level and not give me the progression. It's a big company with employees in all continents including Antarctica so fuck that. What are the fucking odds I would ever win this game?
I asked them what if I receive another high rating next year, would I still not get a progression? They said yes because then I would have been above average for two years. Fuck that too. I'm not buying that bullshit. If I stayed here for another year and you don't give me that or maybe you do but you give me a shitty raise for some bullshit reason, I would have lost so much money and hated myself. Anyway, "good" ratings still get a raise. I've been warned by other colleagues that it might be small but oh boy, it was laughable.
So I started checking my LinkedIn messages and read an invite from an interesting company. I accepted and just went through the interviews and exams like whatever. Their CTO, developers, and the manager liked me somehow. A few hours after I talked to the manager, I received an offer that's way higher than my current salary, permanent remote work, and other benefits. This happened within two weeks so it wasn't like I was a walking disgruntled employee hissing at everybody and everyone can see me leaving soon.
I filed the resignation. My company informed the client. Their senior engineer called me. I admire this guy because he's smart, patient, designs, writes, documents shit really well, and an open source contributor (yes, priorities). I also find him fucking sexy. Anyway, he called me and his eyes looked watery, his voice sounded really sad, and he was surprised that I'm leaving. He thought maybe I was bored or something. I said I wasn't, I just really got a great offer and I want to take it. He said he didn't want to lose me and his eyes were so.. ugh. The asshole that I am decided to make jokes because of course. We laughed it off and made plans about knowledge transfers and all that.
I cried after that call because I was so pissed off with my current company that I forgot how good my team mates were (the guy I kept ranting about left) and how much I enjoyed learning so much in the project. We were building things from the base, no toxicity, and I'm not sure I'm gonna have that same experience with the new company. Experience taught me that it's rare to find team mates you like that likes you back in a project where growth exists and no toxic bullshit. Literally the only reason I decided to leave was money but I'm not gonna stay without a significant salary bump either. Survival (?) instincts win.
The next day, he summoned their manager. He talked to me and said they can hire a new developer but I always did a great job in the project and my team mates like me so they would rather hire me internally instead. I said I'm willing to take a counteroffer and gave them my conditions. Days passed and I talked to the HR manager, this guy, and that guy, etc. I asked how much the salary would be and they gave me a range. It's a little lower than the new offer I got but still way higher than what I was earning. I said I can't accept unless they give me the exact amount.
I was about to decline when their manager summoned the head of engineering. This guy is busy as fuuuuck and he decided to call the peasant that is me. More compliments which I appreciate but show me the money, of course. He said my team is not willing to let me go, what do I want, what are my concerns, what would it take to convince me to stay, etc. We talked about all the things and he messaged the HR manager on the spot to give me the maximum salary in the range. I did my survey beforehand, it was higher than the maximum pay for my role. We fist bumped virtually and I waited for the official contract.
I received the contract, he was true to his words. I get additional benefits like relocation package (when the borders open, I don't care about this much, tbh), work wherever I want most months of the year 'cause I said I wanted to travel when this shit ends, 12 free flights anywhere every year, and unlimited 90% discount on flights. They had this even before the pandemic and I can use it locally while the international borders are still closed.
I ended up getting everything I wanted but it was an impulsive move that would have turned the opposite way. My team was happy about the news and so was I. I was very sad during that week though. Every time I resigned, it's either a "meh," or "fuck you and your children, thank god I'm out of this fucking shit hole, I hope this building burns". This was the first time I actually cried and none of these fuckers would ever know. :')26
Have any of you already felt that you really like what you do (coding, of course, among other things), but you hate "the place(s)" where you work, specifically some of the people from there...?!?!?
It's 9AM, you already got your coffee, is comfortably sat, with your precious headphones, all ready for some gorgeous lines of code to gain life... but...
... your coworkers are arguing cos one prefer braces when using an single-line if statement, the other not...
... another one is discussing about how bad he's paid after discovering that a dev (at the same "level") receives more...
... the coordinator comes to convince you that the manager is not good, has not all the needed "certifications", and vice versa ...
... the designer didn't like the UX's work, and this is just an enough reason for a BIG gossip with the rest of the team (or even with people from other teams) ...
... the QA complains all the time about everything: the testing environments are a shit, the other QAs are a shit, the system is a shit, his life is a shit (even though he has not yet realized it) ...
Sometimes I miss that time when I got into the coding universe at home, giving my first steps and was creating things all the time... against the toxicity we find in a lot of enterprise "habitats"...1
Being a developer in my country is great. We have Sam Adams fountains instead of water fountains everywhere, triple - double bacon and duck fat fried cheeseburgers with Twinkie buns, massive desktops that burn coal and dump pure toxicity into the atmosphere. We sit on chairs made from the carcasses of soon to be extinct animals, and instead of rubber ducks, we have majestic bald eagles screeching their encouragement as we pound out our buggy ass code. But we have the best bugs, don’t we folks?3
So, i recently joined the community and must say im suprised by the lack of toxicity so probs to you people.
Anyway. I am almost finished with my internship as a Software enginieer(kind of). As my finshing presentation i made a script (mainly in Python with asciimatics(a great library btw)) wich is displayed in the Terminal (Linux Ubuntu) and as i know the kinds of people at my school i tryed to find any way they could crash it. (Already rebound the close window function from Alt + F4 to Alt+.)
Now im wondering if you; the nice people of Dev rant could suggest ways to make it safer or rather name ways you would attempt to shut it down. (i cant disable Keyboard input since that is needed to continue in the script.)
I wish you a nice day. and thanks in advance
Yours Humbly an aspiring Dev.
P.s.( i just really like to write formally. i think it sounds kind of cool.so dont you think im oldfashioned :D)13
Today I learned that bugs in Proxmox aren't bugs because they're not *exactly* within the scope of le fancy PVE web UI.
Today I also learned that running Samba on the PVE host is stupid. No real reasons but let's assume security. Well it's decently secured, has good passwords, and the killer is.. it isn't even fucking accessible to the internet! And even if it was, privilege separation is no secret to me.
But clearly I'm an idiot for even thinking about running Samba on PVE. Well guess what?! PVE is aimed at sysadmins that want to deploy a virtualization server. It's not a big stretch to imagine that those sysadmins might be halfway competent and want to run external services on the PVE host, is it.
But apparently it is. I'm an idiot and bugs aren't bugs anymore. Go fucking kill yourself, motherfuckers in the ##proxmox IRC channel. I really hope that your servers will go down on Friday when you're on call. Fucking cunts 😑
Edit: IRC chatlog @ https://clbin.com/nU9Fu13
This was not exactly the worst work culture because the employees, it was because the upper level of the organization chart on the IT department.
I'm not quite sure how to translate the exact positions of that chart, but lets say that there is a General Manager, a couple of Area Managers (Infrastructure, Development), some Area Supervisors (2 or 3, by each area), and the grunts (that were us). Anyway, anything on the "Manager" was the source of all the toxicity on the department.
First and foremost, there was a lack of training for almost any employee. We were expected to know everything since day-1. Yes, the new employees had a (very) brief explanation about the technologies/languages were used, but they were expected to perform as a senior employee almost since the moment they cross the door. And forget about having some KT (Knowledge Transfer) sessions, they were none existent and if they existed, were only to solve a very immediate issue (now imagine what happened when someone quit*).
The general culture that they have to always say "yes" to the client/customer to almost anything without consulting to the development teams if that what was being asked to do was doable, or even feasible. And forget about doing a proper documentation about that change/development, as "that was needed yesterday and it needs to be done to be implemented tomorrow" (you know what I mean). This contributes to the previous point, as we didn't have enough time to train someone new because we had this absurd deadlines.
And because they cannot/wanted to say "NO", there were days when they came with an amount of new requirements that needed to be done and it didn't matter that we had other things to do. And the worst was that, until a couple of years (more or less), there was almost impossible to gather the correct requirements from the client/user, as they (managers) "had already" that requirement, and as they "know better" what the user wants, it was their vision what was being described on the requirements, not the users'...
And all that caused that, in a common basis, didn't have enough time to do all this stuff (mainly because the User Support) causing that we needed to do overtime, which almost always went unpaid (because a very ambiguous clause of the contract, and that we were "non-union workers"**). And this is my favorite point of this list, because, almost any overtime went unpaid, so basically we were expected to be working for free after the end of the work day (lets say, after the 17:00). Leaving "early" was almost a sin for the managers, as they always expected that we give more time to work that the indicated on the contract, and if not, they could raise a report to HR because the ambiguous clause allowed them to do it (among other childish things that they do).
Finally, the jewel of the crown, is that they never, but never acknowledge that they made a mistake. Never. That was impossible! If something failed on the things/systems/applications that they had assigned*** it was always our fault.
- "A report for the Finance Department is giving wrong information? It's the DBA's fault**** because although he manages that report, he couldn't imagine that I have an undocumented service (that runs before the creation the report) crashed because I modified a hidden and undocumented temporal table and forgot to update that service."
But, well, at least that's on the past. And although those aren't all the things that made that workplace so toxic, for me those were the most prominent ones.
* Well, here we I live it's very common to don't say anything about leaving the company until the very last day. Yes, I know that there are people that leave their "2-days notice", but it's not common (IMHO, of course). And yes, there are some of us that give a 1 or 2-weeks notice, but still it's not a common practice.
** I don't know how to translate this... We have a concept called "trusted employee", which is mainly used to describe any administrative employee, and that commonly is expected to give the 110% of what the contract says (unpaid overtimes, extra stuff to do, etc) and sadly it's an accepted condition (for whatever reasons). I chose "non-union workers" because in comparison with an union worker, we have less protections (besides the legal ways) regarding what I've described before. Curiously, there are also "operative workers", that doesn't belong to an union, but they have (sometimes) better protections that the administrative ones.
*** Yes, they were in charge of several systems, because they didn't trust us to handle/maintain them. And I'm sure that they still don't trust in their developers.
**** One of the managers, and the DBA are the only ones that handle some stuff (specially the one that involves "money"). The thing that allows to use the DBA as scapegoat is that such manager have more privileges and permissions than the DBA, as he was the previous DBA2
It's been two months since I've left my previous job, after 1.5 years. I never had the feeling my boss trusted his dev team, since he was checking up on us regularly, even though we had planned out a sprint and work for us was "clear". I say "clear", because every single feature on this project was pretty much half-baked, since they were just ideas our boss/PO (same person) on the spot and were labeled as "the next big thing" without every properly writing them out as user stories. Every demo came with a bunch of criticism, because features weren't implemented "as he imagined", because what do you know, the user stories weren't properly described anyway. Bringing that up as counter-argument also made him angry every time, so that didn't help much either. The launch of the platform was also postponed every time because of vague reasons, so that didn't make the project any more interesting either.
It took a while before I got sick of this of this pretty hopeless situation and toxic environment. Mind you, it was my first job since I graduated, so I was a bit naive thinking the working environment would improve and aforementioned company issues would be resolved over time. Eventually, I ran out of patience and motivation, so I finally bit the bullet and handed in my resignation letter.
From that moment, I at least had an end in sight, since I was still obliged to do my four-week notice period, which felt like an eternity. The borderline childish and sociopathic behaviour of my boss didn't make it any better (e.g. checking up on me even more, more mistrust, randomly accusing me of ruining the working atmosphere because I shared a meme with a colleague of mine and didn't involve him, going lunching with all of my colleagues but explicitly asking me to stay at work, ...). Being forced to work from home the last 2 weeks as part of the country's lockdown measures at least helped my sanity a bit, since I had the comfort of my home office and not the frequent "looking over your shoulders to check if you're still working".
By the last day of my notice period, I was bitter, exhausted, lost confidence in my skills and had completely lost my joy of being a developer. I had to physically meet with my boss one more time to hand in the company laptop. He thanked me for my service and said that we'd keep in touch. I hope I won't keep that promise (he made a lot of false promises before, too), because I'd rather never encounter him ever again. It felt like a huge relief to finally close the door of this bad experience behind me for good.
Now, 2 months later, I've got a new job and rediscovered my joy for coding, mostly thanks to the complete opposite of a toxic environment here, management which actually has respect and faith in me and a challenging but fun project. My mental state has made a complete turnaround compared to two months ago. I have absolutely no regrets of switching jobs. If only I had made that decision sooner.4
Last night I had a very strange dream. I should point out in advance, all of this is fictional and none of it really happened.
I was looking at an answer I posted on Stack Exchange.. for the sake of argument, let's say it was Super User. I remember the question being about volume limiting, which is actually an issue I and many other iOS 14.2/14.3 users have been facing in the last few months. Apparently it has been partially addressed in 14.4.
In the real world I fixed the issue by jailbreaking the phone and unloading the healthd service, while in the dream that was the answer I had documented on Super User. In reality I have documented it in several other places, but not there.
Fast-forward a couple of days in the dream where the answer was posted, and I was now looking at a reply. I don't remember the exact details of it, but apparently in the answer I had posted something about my network.. a screenshot from the iPhone? And the comment on it basically said something along the lines of "your answer is shit, and you probably have a very basic internet connection with default settings". I was really upset by that, as my network is actually quite advanced (on account of being a sysadmin).
Then I woke up and realized that it was all just a dream...4
Its stupid to define reasons to be something, but even more stupid to define not to be something.
I liked to play games. So today am a dev. My friend hated games , was passionate about bio and today he's also an even better dev. Another person has a totally different story and he's a dev too. We all have our personal reasons to be or not to be something, but the important word here id 'PERSONAL' , not 'reasons'.
"You are girl so you can't code", "you hate maths so you can't code", "you can't sit in front of laptop 24 hours, so you can't code " , "you can't tolerate casual office toxicity, so you can't code" ~~ yo what the fuck ?
Its a job. Its exhaustive, demanding ,tiring thing but still a job; that you can do for next 40 years and expect a living. It demands some knowledge ,dedication and sacrifices. People would find achieving that knowledge+dedication easy or difficult but that doesn't define the profession.
Also its a job that is done by people. And people are social animals who like to work with similar natured people . And its not wrong if a person is not a 100% replica of another . Thus what's "hardwork" and "dedication" and "fast paced" for one is "exploitation" and "negetive-environment" for another and therefore they can't work together. Like a mattress, we just have to reach the job that covers us and our goals comfortably( or settle for one that doesn't)
Surely there could be reasons why a person is a good or successful dev, but there can't be reasons to not be a dev.
I was thinking of writing a small contradictory point like "apart from physical reasons like not having eyes or hands there can't be a reason not to be a dev" but i just remembered that even there the world has proven me wrong. Blind people are coding, disabled people are coding, kids are coding , oldies are coding, what could be a possible reason to not code, except our own personal reasons?
The "job" tag is something that is very difficult to achieve by some profession, but coding and tech have achieved this tag( i wish that just sleeping , eating and fucking becomes a job someday too, but well) . And that too without a dead end. So if anyone wishes to explore the world of computers, they should be welcome, provided they know what this line requires and demands (in general)4
Blue light toxicity is real. Please use blue light filters fellow dev. Especially at night when no other light is on. You only have one set of eyes.13
What's wrong with Stack Overflow? Honestly, somebody asked how to do something that should in most practical cases be avoided. I provided an answer and here comes the downvote army for no reason. I explicitly said it should be avoided but for the sake of experiment I posted the solution because I think people should explore what they can do with the language instead of feeling constricted to a set of standard recipes.
I don't buy into claims that this irrational elitist moderation is necessary for SO to be useful.
In the end, even their search sucks and most of us find it easier to search SO using Google instead of their native search.
I remember when I was a student at a programme which admitted both people with linguistic and computational background how hard it was for the linguists to even start writing code and I would always try to help them and relieve the frustration.
For me, it took years to start writing a high quality code and more than 6 years to become productive while writing quality code.
Do we forget we all began somewhere? I honestly don't care about building an immense "objective" problem solving tool for someone else to earn money at the expense of treating people the way SO community does.
I think it would be way better if SO managed to distribute questions in a more relevant manner and stopped holding onto their "objectivism", which is in itself a questionable concept.
Even simply separating questions into how popular they are could move the useful ones forward without radically cancelling and hurting new people.
I like to see people thinking differently and see their questions reveal what they know and what they don't. There's nothing wrong with pointing people to already answered questions, correcting them etc. And I get that there are many people being annoying when asking, but I never forget there is a person on the other side and I would never want to destroy their potential just to massage my ego and "reputation". And heck who cares about their reputation? Show your Github, CV, talk smart in an interview and you'll get the job. And in the end, wouldn't you feel greater inner joy from helping a person grow instead of seeing only your reputation?4
After a horrible 11 months in probation I quit from my shitty job and got a new job with better benefits, better pay, better working hours and better co-workers (we'll see if that lasts).
However this new job turns out, I'm glad I got out of the toxicity of my old job and finally have some hope that things might work out after all.7
Most developers are morons, pt 3
In this post, we'll discuss the top 13.6% of developers.
You might think, after reading the previous two posts, that I'm going to be praise these developers, or even claim to be in this cohort myself.
However, things aren't so black and white.
I've worked with many developers who are much smarter and more talented than me, and I can say safely say that about 90% of them are people I'd never want to associate with again.
These developers are usually on the spectrum and have amazing tech intelligence, but little emotional intelligence. Their people skills are minimal and they usually loathe having to work with other people. While they have dozens of algorithms and data structures memorized, their social skills only include rudeness and toxicity.
This only goes to show a lesson we all eventually learn: you can be the smartest person in the world, but if you're incapable of working with or understanding other people, you aren't getting anywhere. If you're an introvert, you've got an even harder job.15
I'm expecting my StackOverflow questiion to get shut down and some mod to want to piss on my corpse ( https://stackoverflow.com/questions... ) so I'll ask this here too. Anyone set up the open source Jenkin in a DR environment? I'd like an Active/active hosting solution but everything I read points to Cloudbee's... Post your answer on SO if you want, I'll vote up whatever looks good, but in case it does get shut down by the assholes with a god complex, please @ me :)5