So... you'll need the app to do that
devRant on iOS & Android lets you do all the things like ++ or -- rants, post your own rants and comment on others' rants. You can also set up your profile. Get it now!
Free Swag!
Get a free stress ball if a rant you post gets 750 ++'s
Learn More
*Some restrictions apply, click "Learn More"
Settings
  • Enable Dark Theme
  • Logout
  • Delete Account
More
  • Post a Rant
  • Settings
  • Log Out
  • Log In
Verify Your Email
In order to vote, comment or post rants, you need to confirm your email address. You should have received a welcome email with a confirm link when you signed up. If you can't find the email, click the button below.
Resend Email
New Post
Rant/Story
Joke/Meme
Question
devRant
Random
Reason for Downvote?
  • Not for me
  • Repost
  • Offensive/Spam
  • Cancel
Rant
Your rant must be between 6 and 5,000 characters
5000
Attach img/gif
Edit Rant
Your rant must be between 6 and 5,000 characters
5000
Attach img/gif
Comment
Your comment must be between 6 and 500 characters
1000
Attach img/gif
Edit Comment
Your comment must be between 6 and 500 characters
1000
Join devRant
Vote and comment on others' rants. Post your own. Build your custom avatar.
!
Must be a valid email address
!
Username already taken
!
Must be over 6 characters
By clicking "Sign Up", you agree to the Terms of Service & Privacy Policy. FYI we never show your email to other members.
Already on devRant?
Login
Profile Details
Tell us a little about yourself
Login
You know the deal
!
Email address already registered
!
Email and password do not match
Forgot Password?   |   Signup
Forgot?
It happens to the best of us. If you still need help, email info@devrant.io
!
No account with that email address
Login   |   Signup
  • Rant Feed
  • Top Rants
  • Stories
  • Collabs
  • Search
Login Sign Up
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
Weekly Group Rant
Tips for staying productive?
Add tag 'wk247' to your rant
Stories
Recent Top
Day Week Month All
  • 32
    You are all beautiful people. Thank you for your unique mix of talents to make for a variety filled platform. I have come to appreciate different parts of the industry due to exposure on this site. It is great to joke around and just "be" here. No pressure, just banter and the occasional fighting. I think this is a good thing. I hope this place grows.

    Remember, you are important and awesome in your own way.
    random you
    3
  • 29
    Worst code review experience?

    Hard to pick just one, but most were in a big meeting room with 4+ other developers not related to the project and with some playing Monday-Morning-Quarterback instead of offering productive feedback.

    In one code review, the department mgr reviewed the code from a third party component library.

    <brings up the code on the big screen>
    Mgr: "I can't read any of this, its a mix of English and something else."
    Me: "Its German."
    Mgr: "Then why is 'Button' in English? This code is a mess."
    Me: "I'm not exactly sure how I should respond, I mean, I didn't write any of this code."
    Mgr: "Yes, but you are using it, so it's fair game for a code review."
    Me: "Its not really open source, but we can make requests if you found something that needs to be addressed."
    Mgr: "Oh yes, all this...whatever this is..<pointing again to the German>"
    Me: "I don't think they will change their code to English just so you can read it."
    Mgr: "We paid good money, you bet your ass they'll change it!"
    Me: "I think the components were like $30 for the unlimited license. They'll tell us to go to hell first. Is there something about my code you want to talk about?"
    Mgr: "<Ugggh>...I guess not, I couldn't get past all that German. Why didn't we go with an American company? Hell, why didn't we just write these components ourselves!?"
    Me: "Because you gave a directive that if we found components that saved us time, to put in a request, and you approved the request. The company is American, they probably outsourced or hired German developers. I don't know and not sure why we care."
    Mgr: "Security! What if they are sending keystrokes back to their servers!"
    Me: "Did you see any http or any network access?"
    Mgr: "How could I? The code is in German!"
    Monday-Morning-Quarterback1: "If it were me, I would have written the components myself and moved on"
    Me: "No, I don't think you could for less than $30"
    Monday-Morning-Quarterback2: "Meh...we get paid anyway. Just add the time to the estimate."
    Mgr: "Exactly! Why do we even have developers who can't read this mess."
    Me: "Oh good Lord! Did anyone review or even look at my code for this review!?"
    <silence>
    Mgr: "Oh...ok...I guess we're done here. Thanks everyone."
    <everyone starts to leave>
    Me: "Whoa!...wait a sec..am I supposed to do something?"
    Mgr: "Get that company to write their code in English so we can read it. You have their number, call em'...no...wait...give me their number. You keep working, I'll take care of this personally"

    In they nicest way possible, the company did tell him to go to hell.
    rant wk356
    18
  • 24
    A PR I raised was left un-reviewed for 3 months. And finally when shit hit the fan, I was asked why I never worked on the fix.

    I pointed to the PR I raised 3 months ago and I got absolutely flamed for it because obviously, it was my fault that I did my part, asked for a review and moved on to other tasks.

    According to my manager, I should have kept pushing for the PR to be reviewed.

    I wanted to set the office on fire that day.
    rant kill me now wk356
    4
  • 22
    So ChatGPT with GPT-4 has dropped and it's only available through a paid subscription.

    I hope everyone who started to become dependent on the "free" ChatGPT or started building a business on it feels pretty stupid right about now. Unless you pay up, everyone else who does pay will now have an edge over you. Congratulations for giving another monopoly into the hands of microsoft so enthusiastically.

    The "open" part of OpenAI is such a joke...
    rant openai ai gpt chatgpt
    23
  • 17
    !dev

    I need to rant about something that has been on my mind lately.

    Someone, actually. Friend/romantic interest of mine, from a few years back.

    NGL, I liked him. A lot more than I should have. The man had his own issues, but I refused to tolerate his poisonous behavior. Truth be told, didn't want to hate him, even though he was trying his best to get me there. And so, one day I ended up blocking him after a fight. A few months back, I tried to reconnect. Same behavior. But this time around he did say that he was done with me. So instead of sitting through the torture of his "reasons why you suck" presentation, I blocked him again.

    Now, I hope he's doing well. Never wanted anything but happiness for him. And as much as I miss him, I think it's better for him to stay away from me too. I mean, if I trigger him that badly, maybe I shouldn't be around him anyways.

    Nowadays, I'm staying away from someone else again. Similar scenario. Reason being that I was actually being mistreated, and again I refuse to be tortured to the point of hating the object of my affection.

    I wonder if I get attracted to the torture. I'm okay with dying alone tbh, what I'm not okay with is falling for those who don't want my love and much rather kill it.

    ... Actually, at this point in life I don't even want to fall for anyone anymore. (That is not the same thing as dating someone I like tho. That, I would do) The darker side of me says those who I fall for are all the same type of disappointment, but the brighter side says that I am enough, complete as is, and not everyone needs someone else. idk maybe I'm being a tad narcissistic, or hyper-independant, or flakey and afraid of attachment. But that first friend occasionally pops up in my thoughts, and reminds me that not everyone appreciates when you don't let someone make you hate them.

    Oh well. *sigh*
    rant more than friends !dev
    8
  • 14
    Another shithole agency reached out to me out of the blue 4 weeks after my application.

    The senior bro sends me an assignment with 30 requirements to build an app with multiple screens. Ofcourse no design provided and no API provided. Timeline 2 weeks.

    Tried ask to expedite the process and reason with him because now Im in other processes where Im expecting an offer next week so I can send him a link to a very similar project I did, he can review and if he wants to I can jump on a technical call and I can answer all questions. Guy ignored the proposal entirely and wants to stick with his stupid timelines and stupid requirements which he wrote probably down while taking a shit with zero research.

    Best part is there was no introduction, no discussions about hourly rate or expectations, nothing.

    Disorganized shithole. Told them to get their shit together and withdrew my application.
    rant
    3
  • 14
    CTO: We'll use epochs for any time related fields in our services.

    After service integration...

    Dev from producer team: Hey the time field is showing up as 1970 and not null in your table. That seems to be a bug.

    Me: Code looks fine. We are converting epochs to timestamps here. Null is taken care by the library function itself.

    The same dev: Actually we are sending zero instead of null values in that time field. But we'd want the end table to treat that as null.

    Me: Why can't you send null then?

    The dev: Actually avro doesn't support nulls. Hence the zero.

    Me: WTF??????

    Manager to me: Actually you need to convert them as null. Anyways, this is not a blocker and we can live with it for now.

    END OF RANT

    Why can't they fucking send it as null? And when I asked about the details, that particular event type doesn't require that field. Still the manager insists on sending that field for it.
    rant epoch null timestamps
    22
  • 13
    Few years ago as a junior android dev with couple years of self taught experience of working in startups I submitted a simple android app assignment for a junior android dev role. Assignment had only like 8 requirements so I followed them to the letter. That didn't end well.

    App was simple just 3 screens. Login screen with username and password input fields, login button.

    Had to call a login endpoint after login button was clicked, redirecting to home screen, calling items endpoint, displaying a list of items and when an item was clicked passing item data and redirect to item details screen.

    Needless to say big swinging dick senior was not impressed. UI was not perfect, I forgot to display a loading animation when fetching data, didnt handle back button properly.

    I agreed with some points but other comments were clearly just nitpicking: his preferred variable naming conventions, his opinions on architecture that was not up to his standard (official google arch at the time was not up to his standard).

    He also was mad that app wasn't prepared for release to googleplay (another out of the ass requirement). Like I would prepare a 3 screen app for prod release that he will forget ever existed after 20min of his review.

    Lots more of nitpicking, encapsulation this encapsulation that, omg now hes shocked that there are a few warnings after the project is built.

    Regardless my self confidence was destroyed at that point and after few more negative experiences I dropped android dev alltogether for a couple years and switched to game dev.

    After game dev ran its course I went back to android dev and found a supportive place where I could grow.

    Looking back, they were actually hiring atleast a mid level for a junior position but I was grilled as a senior. The guy literally didnt wrote any single positive thing in that review about my code even tho my senior peers said my project was decent back then, its just that I didnt handle a few edge cases and that's all.

    I looked up the guy in linkedin, turns out hes a uni dropout who posts all books that he red about software dev in his education section of his linkedin profile. Found a bunch of other narcissistic stuff on his profile. Guy was a fucking idiot. Even if I worked under him it would have probably sucked.

    Learned some important lessons I guess. Always get a second, 3rd and 4th opinion and dont take criticism too seriously. Always check what kind of person is providing feedback.
    rant wk356
    4
  • 13
    At the data restaurant:
    Chef: Our freezer is broken and our pots and pans are rusty. We need to refactor our kitchen.
    Manager: Bring me a detailed plan on why we need each equipment, what can we do with each, three price estimates for each item from different vendors, a business case for the technical activities required and an extremely detailed timeline. Oh, and do not stop doing your job while doing all this paperwork.
    Chef: ...
    Boss: ...

    Some time later a customer gets to the restaurant.
    Waiter: This VIP wants a burguer.
    Boss: Go make the burger!
    Chef: Our frying pan is rusty and we do not have most of the ingredients. I told you we need to refactor our kitchen. And that I cannot work while doing that mountain of paperwork you wanted!
    Boss: Let's do it like this, fix the tech mumbo jumbo just enough to make this VIP's burguer. Then we can talk about the rest.

    The chef then runs to the grocery store and back and prepares to make a health hazard hurried burguer with a rusty pan.
    Waiter: We got six more clients waiting.
    Boss: They are hungry! Stop whatever useless nonsense you were doing and cook their requests!
    Cook: Stop cooking the order of the client who got here first?
    Boss: The others are urgent!
    Cook: This one had said so as well, but fine. What do they want?
    Waiter: Two more burgers, a new kind of modern gaseous dessert, two whole chickens and an eleven seat sofa.
    Chef: Why would they even ask for a sofa?!? We are a restaurant!
    Boss: They don't care about your Linux techno bullshit! They just want their orders!
    Cook: Their orders make no sense!
    Boss: You know nothing about the client's needs!
    Cook: ...
    Boss: ...

    That is how I feel every time I have to deal with a boss who can't tell a PostgreSQL database from a robots.txt file.
    Or everytime someone assumes we have a pristine SQL table with every single column imaginable.
    Or that a couple hundred terabytes of cold storage data must be scanned entirely in a fraction of a second on a shoestring budget.
    Or that years of never stored historical data can be retrieved from the limbo.
    Or when I'm told that refactoring has no ROI.
    Fuck data stack cluelessness.
    Fuck clients that lack of basic logical skills.
    rant data clueless client data engineering data stack
    1
  • 12
    (Note: this is ***NOT*** advertising if you are questioning the validity of this post)

    I know that Microsoft gets a bad word for many things (and rightfully so), but one good thing that they do is host a yearly general developer convention in Israel called BlueHat IL.

    I've been trying to get invited in for 2 years now (they have to manually accept your application because so many people want to be there and they would run out of physical space if they accepted everyone), and yesterday I FINALLY GOT MY INVITATION!!

    So, if you are also going - meet me there!
    random developer israel convention bluehat omer gets invited to something whoaaaa
    5
  • 12
    So not too long ago I made a rant about this time I told my superiors of a problem and it got shot down because "We don't want to save developer time".

    I warned them that the CPU was going to reach it's limit because the issue involves exponential growth on CPU usage the more we develop.

    As it turned out, despite my thoughts that we wouldn't reach that limit for over a year, a new development led to it blowing up in their face today.

    I am now treated as the expert on the topic and they're rushing to plan my suggested implementation in the next release.

    I'm mildly amused.
    rant
    5
  • 11
    A friend's company is going through a hard time and he asked me to check out their books and do a "data driven" solution as he put it. As a good friend I did.

    WHAT A MESS

    Apparently there's huge sums of cash missing, for a company that size. Worst one was 7.5k missing for one sale they did.

    I did not, however, start creating any solution because the dude kept flirting with haggling by constantly asking me what the price would be for it. Nor have I run any ML on it because, yes, THE DUDE KEPT ASKING ME WHAT THE PRICE WOULD BE?! 

    How the fuck am I fucking going to give you a fucking price if you motherfucker keeps trying to fucking bargain and don't fucking save time to have a meet up?? To fucking tell me what the-fuck is it you need?!??! Motherfucker the way this shit is it's A FUCKING MONEY BLACK HOLE!

    HOW THE FUCK CAN I FUCKING KNOW WHAT THE FUCKING PRICE WILL BE IF YOU'RE TOO FUCKING BUSY TO SET UP A FUCKING MEETING YOU FUCK!!!!

    That's it, I'm building a scare-plot! Something that will make him shit his capitalist pants. Even if I've already done some sorting that shit out, I'm charging for that. Did he know I'd fix that data as soon as he sent it to me? I don't know, what I know is I AM FUCKING KEEPING IT UNTIL THAT MOTHERFUCKER MEETS AND PAYS FOR IT
    rant
    4
  • 10
    So.. I'm giving one of my employers webapps a visual refresher, new company branding and whatnot.

    And then I stumbled onto a check that is not returning what anybody expects, and, well , I'm busy fixing things, yeah..? so I go digging.. 🤔

    ```
    function isDefined(obj) {
    return !(typeof obj === "undefined") || obj !== null;
    }
    ```

    Here's the fun part, these particular lines have been in the code base since before 2017, which is when my Git history starts, because that's when we migrated projects from Visual SourceSafe 6 over to Git. Yes, you read that right. They were still using VSS in 2017.

    I've begged and pleaded with my last 3 bosses to let us thrown this piece of shit out our second story window and rewrite it properly. But no, we don't have time to rewrite, so we must fix what we have instead.

    I lost 4 hours of my life earlier today, tracking down another error that has been silently swallowed by a handler with its "console.log" call commented out, only to find that it's always been like that, and it's an "expected error". 🤦

    Please, just fucking kill me now... I just, I can't deal with this shit anymore.
    rant
    5
  • 10
    I don't trust my router. ISP issued piece of crap.

    Finally I came around to reducing it to a modem and connecting my own hardware.

    I chose mikroTiks. And I was in over my head immediately. I had to reset them so very often before I finally understood that bridge is not meant as a two port router. That's how I know that term. It connects instead on layer 2.

    And then it took me ages to set up CAPsMAN. Turned out I just forgot to set the caps interfaces to three chosen configuration. CAPsMAN is routerOs' integrated wi-fi management tool. One location configures all access points.

    But finally.. my network. Firewalled and NATed of from my ISP. With good WiFi everywhere, thanks to band steering and handover.

    MikroTiks and routerOs are amazing. Its terminal is so useful. Ssh onto the router easily. I love it. But I was woefully unprepared and it took longer to set it up then I'd like to admit.
    rant routeros
    2
  • 9
    Do you ever get this soul-crushing feeling inside you that says you haven't achieved enough or you don't make enough money?

    For context, I've been a dev for 6 years now and make a lot more money than when I started, which was $1000 USD annually. (Third world country).

    I used to think that making more money as I grew with experience would drive this feeling away but it hasn't.
    question
    39
  • 9
    1. Applied to a company as a senior dev and sent them my prefered rate
    2. Got rejected
    3. Contacted recruiter and asked why. The rate seems to be not within their budget
    4. Knocked down my rate by 15 percent, did their intro and technical interviews
    5. Received an email with feedback that on some topics during technical interview I displayed senior knowledge and on others a very strong mid knowledge. Basically they are trying to gaslight me and presented me a final offer with a knocked down rate by another 30 percent this time. Bitch thinks if I reduced my rate I will do it that for second time.

    And they are supposed to be US based company. Offering me a rate that I could get 10km away from my home lol.

    Gonna ghost them for a couple days and respons them on Monday that I would like to proceed with the original rate that was quoted by them.

    Fucking idiots expect a senior to know everything. If there was a person like that he would be charging at least double of what they are offering.
    rant
    3
  • 9
    [vent]
    I am java dev with 5 yoe at a place which has really good engineering talent.
    Was assigned a feature request.
    Feature request requires me and one more older dev(in age, not in exp at company) to write the code. My piece is really super complex because of the nature of the problem and involves caching, lazy loading and tonne of other optimization. Naturally it makes up 90% of the tasks in the feature request. On the other hand, the older dev simply has to write a select query (infact he only needs to call it since a function is already written).
    Older dev takes up all the credit, gives the demo, knows nothing but wrongly answers in meetings with higher ups and was recently awarded employee of qtr.
    It looks as if I do the easy work whereas he is the one pulling in all the hard work.
    Need advice to justify my work and make others realise it's significance, nuances of area and complexity of it.
    Do not expect monetary benefits, just expect credit and recognition for the worth of work I am doing.
    rant vent
    12
  • 9
    Dear php. You weren't my first one. But you were my first serious one. The first i made money with. We had a great time together until ajax came. Do you remember? I did more and more with js later but you still where my main. You even exposed your source code to me. Time changed. They started to hate you. And yes, they where right in some points. But they never saw your good sides. I saw them. I stood with you. But i was froced to wrote backends in typescript, in Java. And you know what: i didn't feel so bad. For gods sake, I fucking enjoyed it, php!

    When did we become so alienated? When did I staet to write my dayly heller scripts in bash instead of you?

    Yes, you improved. Hack came, than php7, php8. You archived a lot. You finally brought types. There was a time when I thought everything that stood between us will be overcome. That we will be together forever.

    But recently i had this conversation on DevRant with nmeri and did some research afterwards. And I learned, maybe you will never have generics. It just don't work out, php, I am sorry. It's not your fault, it's mine. But i dont think i can live without a proper type system for the rest of my life. Not after i taszed those other languages.
    I don't know when it will happen. When i switch projects this summer maybe. Maybe next year, when i start a new job. Who knows. But it will happen: you won't be my main anymore at one point. Maybe we can stay friends but i want you to know, that i am open for something new in my life. Something with generics.
    random php
    4
  • 7
    Im in a tough place now. Received 1 offer from a company and on Monday afternoon I did the last tech interview with the second company.

    Now by Monday I have to respond to the first offer while I dont know about the decision from the second company.

    Tried to speed them up a bit with an email on Thursday afternoon by emailing the guy who interviewed me and also CCed both of the recruiters who were involved in the process. Basically told them that I have another offer but Im still interested in them and I would like to hear their decision. No answer yet.

    Its sad bcs the guy from company no2 who interviewed me seemed really cool to work with and I think I did good enough to get an offer. But apparently Im not that good enough that 5 working days would be enough to respond to me with a decision given my current situation.

    It sucks because now Im gonna spend the weekend wondering what should I do next.
    rant
    5
  • 7
    Today's episode of Bluey is called: "I am not ready to go back to work after a week long mandatory vacation in which I will go back into a space that has made my passion into a shitless grabs for money"

    Seriously, If I hear "the president of the institution does not like <X>" I will blow my brains out.

    What is worse, every "leAderShiP" meeting I ask if shit is actually a policy towards were my department head says "no, but the boss does not like <X>" <--- then fucking make it a policy.

    Seriously, I have a wife, I have but one woman to keep happy, I ain't about to break my back on dumb shit that some lady dislikes when I already have to keep 1 woman happy.

    Going to work is a paycheck to me, but fuck man, I am seriously leaving. Good luck trying to find fkers this part of town that can patch my software be it that I wrote it in the most esoteric shit known to mankind on these modern days.

    Might start listening to recruiters, I get about 50 offers a day.
    rant i fucking hate work
    1
  • More Rants
Top Tags
rant js the question joke linux dev i code job funny a javascript management c is windows fuck to work
Weekly Rant
View
Worst experience with new job?
  • Interview: looked like I'm gonna use headless cms and jamstack ecosystem Actual job: xml server with pike for... [read more]
  • Worst experience with new job? I haven't had any good experience with a new job to begin with. After the int... [read more]
  • Company
  • About
  • News
  • Swag Store
  • Free Swag
  • devDucks
  • Contact
  • Community
  • Rules
  • Projects
  • Bug Repo
  • Cartoons
  • Podcasts
  • Facebook
  • Twitter
devRant © 2021 Hexical Labs LLC
Privacy Policy  |  Terms of Service