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
  • 11
    Once upon a time, there was a young, clean-shaven dev.
    Soon in his career the smooth faced dev realized he had a knack for cloud setup. He understood permissions and network configurations, he could tell apart security groups from access groups, he could get all the information needed for an IPSec VPN in a single breath.
    But if things got really tough, if the network layout was really messy, if the security settings too arcane, some older, bearded senior dev would come to solve everything.
    Time passed, the junior dev got better at stuff, switched companies many times, solved a million problems, delivered countless projects, attended infinite meetings - twice - and, as often is the case, the senior devs, one by one, left the companies and run ever more scarce each day.

    One day, a long, loooong time after his first meeting, the once young dev was solving network problems. Weird ones. Tough security requirements. Poorly documented cloud services. For hours, the dev and his colleagues toiled away, chipping at the problem without getting at its core.
    The silence fell in the meeting. Everybody looking at each other, waiting for someone to say something.
    Then they all looked at the dev, their eyes crying for help.
    And the dev realized that he hadn't shaved in weeks.

    -------‐‐-------------------------------
    I've shaved since then.
    And I did solve the problem. Took many more hours, though.
    rant cloud setup network tale
    1
  • 8
    messy backend API. root level payload object has a property that is being repeated in a property that takes an array of objects where this same property exists in each object in this array.

    why do people work in a messy manner like this? why pass the same data twice in the exact same request?

    (lead architect is smart, but holy fuck is his work a goddamn mess of technical debt and hurts my brain and productivity)
    rant messy code
    1
  • 9
    Daily driving alpine linux on my laptop. Excellent distro:
    - Probably the most secure linux in the world, with very low attack surface and a lot of money being spent to keep it secure — alpine is the most popular linux for docker containers, and everyone uses docker nowadays
    - no systemd (but openrc, way lighter)
    - no apt (but apk, the fastest deps manager for linux bar none)
    - no glibc (but musl, way lighter)
    - no sudo (but doas, lighter)
    - wayland and gnome work out of the box
    - flatpak for heavy ubuntu-centric apps like some browsers. Librewolf, Firefox and Chromium don't require flatpak, they're in the main index
    - I couldn't figure out secure boot in ubuntu. I read all the manuals, to no avail. GPT-4.5 couldn't figure it out either. It was a deal-breaker for me — I need secure boot. In alpine, I spent one morning (today) and got up and running relatively easily. It just works
    - everything is stupid fast
    - usually, in minimal distros, you expect the desktop part to work, but dev & serious parts to be a PITA. In alpine, both work flawlessly bc it's a server-oriented distro

    Alpine ftw!
    random
    22
  • 8
    Keeping up the tradition!
    https://devrant.com/rants/15030806/...

    Now powered by the awesome Claude 4!!!! The latest bleeding edge gem in the LLM trend that by the bold claims of big tech and various youtubers is stunning and will replace programmers/insane/godsmacking

    This time, I decided to post because I was on the verge of a mental breakdown and I had a firsthand experience and a bit of free time, so instead of waiting that the rage boils down, I just took the chance and so we have a fresh AI experience to proof my previous rants.

    Problem:
    I have an application that manages interactions between a Mediator pattern between Kafka, some http listeners and other stuff (Rabbitmq, Redis (redis= another shit) etc etc)

    Kafka handling was already done, i needed to exacly replicate what was being done with kafka for http. I said, heck, we have AI, it's good to do bovine stupid work, why not let him copy the whole structure, they have also agents on copilot on vs code, and they pulled out Claude 4, let's give it faith again.

    Big error.
    Beside the havoc the fucking agentic AI not being able to fully copy an already existing pattern and scaffolding, it did half shit wrong.

    One of the most frustrating parts, since today I have an example, was this (summarized version of the prompt because I was very much more specific also giving the AI files and pointers to the code and explaining it):

    PROMPT:"I have to return fake http transports, just copy what exists for kafka and adapt it to a new transport type called "Http", this is the structure {json with the class}

    AI: "I need to see the current ITransportsItemResponse interface first to understand the structure, then I'll modify ...... BLAH BLAH"

    Of course I had to review the whole code.

    PROMPT:"any valid reason why you dumb shithead didn't respect the IGetKafkaConnectionsItemResponse and generic IGetTransportsItemResponse format and you pulled out of your ass a full blown IGetHttpConnectionsItemResponse with extra properties when compared to IGetKafkaConnectionsItemResponse"

    AI: "You're absolutely right, I fucked up. Looking at the IGetHttpConnectionsItemResponse interface, it has way more properties than the basic IGetTransportsItemResponse and IGetKafkaConnectionsItemResponse interfaces. BLAH BLAH wall of text reasoning"

    Then it modified the api calls to suit the kafka objects and didn't update any class of the Http transports

    PROMPT:"So you tought it was a good idea to leave the #sym:IGetHttpConnectionsItemResponse like it is respect to #sym:IGetKafkaConnectionsItemResponse ? Why? And answer the why don't apologize like a little wuss"

    AI: "I left them different because they represent different domain concepts... BLAH BLAH EXPLANATIONS WALL OF TEXT"

    Now ai tought it was good to do this and that but....

    PROMPT: "In your fucking careful analysis didn't you reallize the "items" object are a basic representation and in the fuckin same folder there is also the object with the full set of properties?"

    Literally it missed objects used in the same folder for different scopes and modified stuff without caring.

    AI: "You're absolutely right. I missed that there are TWO different response types BLA BLAH"

    I won't continue to not get too lenghty than it already is but the point is:

    AI IS RETARDED.
    People say it will replace programmers.
    People says agents are the future.

    Sad reality it's an overglorified broken ball of if/else that can't do shit well beside bovine work.

    No amount of tutoring it with careful prompts, explainig the code and whatever else is going to fix it.
    I've used gpt since gpt 3 and no model has been up to anything good, not even NLP. They suck also at the sole scope they were invented for.

    I tried to ask GPT to make a curriculum based on another, I gave it the example curriculum and another one with the informations.

    I carefully explained that it must not be a copy of the other, they are 2 different roles and to play by fantasy to make it look it was written by 2 different persons and to not copy stuff from the other.

    Hope lost. It looked like the other curriculum was copied over and some words swapped, lol.

    What a fucking joke, lmao, I am studying deep learning and machine learning to get on the bandwagon to make my professional figure more appealing, but I can already feel this is a waste of time.
    devrant ai
    7
  • 6
    Installing Alpine Linux with GNOME (yes, I want to move from ubuntu to alpine as my daily driver)
    Expectations: several days of debugging by entering contradictory commands and workarounds that make little sense
    Reality:
    type “setup-desktop”
    type “gnome”
    wait
    type “reboot”

    Alpine, what the heck? You’re a server-oriented distro with openrc instead of systemd, your own package manager and musl instead of glibc. Making you a desktop should be a challenge! It’s very unlinuxy of you.
    rant
    9
  • 7
    In french the world fish means "poisson". Not to be confused with a "boisson" (beverage), nor with the "poison" (poison).

    But you could have fish beverage, which would be a "boisson de poisson". And some fish are poisonous, which would make it "poisson poison". Now let's take some poisonous fish, like some fugu, and turn it into a soup. You get a poisonous fish beverage, so "une boisson de poisson poison".

    It also follows the poisson distribution
    rant
    10
  • 6
    I'm working w/ idiots.

    Since a week ago, builds have started being bundled w/ this interesting folder called 'DeleteBeforeSubmission'.

    Immediately mentioned the problem, but no action has been taken thus far. Sure, they might !care whether it is bundled or !. If whoever submits the builds for release manually removes those folders prior to submitting the game - fine.

    Thing is... the shit is heavy. Depending on the platform, it's ~~500 MB up to some ~~2 GB on top of the actual size of the build. So, apart from our NAS storing garbage, people have to download unnecessarily larger files.

    But hey - why do something about it. It's fine, right?
    /s
    rant gamedev builds garbage
    6
  • 6
    if you learned the government or some corporation can influence anyone into any cognitive state, emotion, or debilitating state like puking or death

    and it's like effective, like a magic trick. people come in, and entirely get amnesia on command like it's a scene from the movie men in black. they want you to do the chicken dance they're making 30 people from the crowd do the chicken dance and everybody is laughing and having a great time at this demo conference

    would you allow it? or would you be mad and start trying to protest its use?
    question
    6
  • 5
    I have PTO and time off from overtime which can temporarily go negative.and if it's negative at end of year the rest becomes unpaid time off. Due to special tax fuckery in my country, unpaid time off actually isn't objectively a thing, instead, my company pays tax based on my nominal salary and I have to pay them back with tax

    To get out of this, I negotiated a rather special position where I'm registered for 6 hour days for a few months so that I can aggregate a bunch of overtime to be spent as extra unpaid time off that we aren't paying employment tax on for no reason when no work or payment is taking place.

    This creates a rather funny loophole, in that my PTO days are worth 6 hours during these months but 8 hours for the rest of the year, whereas overtime and corresponding time off is measured in hours so it's always worth the same.

    Naturally, like the strategic genius I am, I started recording all my absence in this period as PTO days without thinking because I wanted to see my time off on a nice universal counter. I realized about an hour ago that I'd been taking PTO at 75% efficiency.
    rant bureaucracy pto tax pessimization
  • 4
    Okay, suppose the following: You are hired at a company as a Software Developer and Computer Science is something you want to evolve in, and you chose a branch to deepen your expertise in.

    A few years pass and it's always been company interests first. A few colleagues suffer the same but they don't stay long; they see that they are being duped, their passions and goals not respected and the company puts itself and its interests in the first place, and they quickly leave the company.

    You decide that after these years of putting the company first, it's time to put yourself first. Yet, the company, with a 'friendly' nudge, hints strongly that it's company interests (i.e. money) first, and you find yourself getting pushed away farther and farther from your passions you wanted to deepen into, now getting assigned to polar opposite roles (e.g. SysAdmin).

    What would you do in this case? I'd logically think: keep evolving on your personal time, use the years of experience and the exposure to tech and meanwhile plan to get out asap.
    question respect career devlife choices
    14
  • 6
    Unless in severe pain, the cat will always enjoy this eternal moment, proud of its existence. Never questioning its needs, desires, likes or dislikes, a cat will never consider evaluating itself. The cat glories in its existence and lives with supreme self esteem. It so values itself that it will never assign a value to itself.

    The cat has risen entirely above the need for self esteem through perfect self acceptance beyond the need for self esteem.
    random
    2
  • 3
    🍺 Just tapped a fresh feature for PixelPrep!

    After countless commits and more coffee than is medically advisable, I’ve shipped a shiny new feature to the PixelPrep - Composer 🍻

    Whether you're wrangling web-app snapshots or just trying to keep your design system sane, this update makes composing your design web-app snapshots smoother than a well-poured pint. 🛠️🍺

    Check it out and let me know what you think (or rant about how your team still hardcodes colors in hex 🙃):

    👉 https://pixelprep.io/composer.html
    rant webdev designsystems devtools beerware pixelprep
    3
  • 3
    I achieved this with almost one line of prompt: https://devrant.molodetz.nl/Screenc...

    What i did is first get some authentication of https://random.molodetz.nl since the llm can't figure out unique usernames and such. Then just do that simple instruction like "Go there, register, go to general chat, send message, press enter, wait 30 secs, close browser'.

    DIT IS FUCKING WORKS. What a time to be alive.

    I was actually building this myself, but this sick thing even solves captcha's.

    It's the browser_use library. Impressive shit.
    random
    5
  • 2
    I just HAVE to get this off my chest:
    (Many of you might not know what this is about but I certainly don't care.)
    The Prusa3D website is absolutely terrible. It is an absolute UI/UX nightmare. There are way too many elements in the top navigation bar and the overall experience is just really bad. On top of that, the site seems to be really slow lately. It is so frustratingly hard to find the right documentation for the thing you're trying to assemble or troubleshoot. Today I noticed that it runs on Wordpress. Believe me when I tell you that I almost threw up finding out about that. Anyway, I think Prusa is doing a good job with their printers and hardware, their software is also fine but when it comes to their website ... boy!
    rant webdesign prusa ui/ux
    3
  • 2
    ... for whatever reason I started on this quest to figure out what consciousness is but I somehow never expected to figure it out much less in this way. I figured I'd meditate to it but apparently I understood it through finding some math

    but also

    I literally didn't expect to have the answer, like ever. maybe like a thousand years if you believe the reincarnation rumours, or at least in my 70s or something. not like. 4 years later from when I started to give a shit. that's pretty crazy
    random
    19
  • 1
    Probably my least favourite thing about Microsoft's pretend Git suppoort is how Visual Studio doesn't show reasonable merges for csproj files when Git's own annotations in those files are almost always optimal, and they could literally just parse out those diff markers.
    Instead they have a custom dummy diff engine that marks the entire contents of both files as conflicting.

    Or they could do the sensible, ideal thing and diff the XML DOM, but that may set the bar too high.
    rant visual studio diffs git microsoft
    3
  • 1
    I was asked to work more in the backend. I came in as a frontender/ux’er. Had to do one small thing in mvc and now everyone is like whaaat, he likes that? Let’s make him the new ios developer. Yes!
    *One of us! One of us! One of us!*

    Meanwhile i’m going like, sure i like a challenge and i have a curious attitude but i had a tremendous amount of help from a coworker here?
    rant
    1
  • -4
    WHAT IS THE BEST WAY TO RECOVER YOUR MONEY FROM SCAM? CONTACT DIGITAL TECH GUARD RECOVERY

    WhatsApp: +1 (443) 859 - 2886

    Selling Bitcoin (BTC) on a peer-to-peer exchange can be a lucrative venture, but it also comes with significant risks that every seller should be aware of. I experienced this firsthand when I attempted to sell $28,000 worth of Bitcoin. The buyer provided what seemed to be "payment confirmation" screenshots, and trusting the process, I released the Bitcoin. Unfortunately, I later discovered that the bank transfer was fake. To my dismay, the escrow service of the platform turned out to be complicit in the scam, resulting in a substantial financial loss for me. In my search for help, I came across Digital Tech Guard Recovery, a firm specializing in cryptocurrency fraud recovery. They quickly identified my case as part of a larger fraud ring that had been operating under the radar. The team at Digital Tech Guard Recovery utilized advanced blockchain analysis techniques to trace patterns and connections among various fake buyer accounts, all linked to the same operator. This meticulous investigation revealed a network of deceit that had ensnared many unsuspecting sellers like myself. Digital Tech Guard Recovery didn't stop at just identifying the fraud; they collaborated with law enforcement agencies to track down the individual behind the scam. By leveraging identity verification leaks from various exchanges, they were able to pinpoint the scammer's identity and location. This proactive approach ultimately led to the arrest of the perpetrator while attempting to cash out at a regulated exchange. Thanks to the relentless efforts of Digital Tech Guard Recovery, I was able to recover all of my lost funds, totaling $28,000. This has made me much more cautious in my future transactions. I now only use platforms that implement robust identity verification processes, a practice strongly advocated by Digital Tech Guard Recovery. It is crucial to remain vigilant and informed in the ever-evolving landscape of cryptocurrency trading. Scammers are becoming increasingly sophisticated, and the consequences of a single oversight can be devastating. If you find yourself in a similar situation or want to recover any lost digital assets, I highly recommend reaching out to Digital Tech Guard Recovery for assistance.
    devrant
    1
  • -2
    Enhance Your Natural Beauty with Advanced Treatments at Vimaisamd in Miami

    Located in Doral, Florida, Vimaisamd specializes in innovative aesthetic treatments that enhance your appearance with natural, effective results. Our expert team offers a range of services designed to rejuvenate your skin and restore youthful volume and texture.

    Hyaluronic Acid Lips Miami

    Achieve fuller, plumper lips with our hyaluronic acid lip treatments in Miami. This natural lip filler enhances your lips’ shape and volume while maintaining a soft, natural look. At Vimaisamd, we focus on subtle enhancements that complement your facial features for a balanced, beautiful result.

    Natural Lip Filler

    Our natural lip filler techniques use hyaluronic acid-based products to provide smooth, hydrated, and well-defined lips. The procedure is quick, minimally invasive, and tailored to your individual aesthetic goals, ensuring natural-looking lips that enhance your smile.

    CO2 Laser for Scars

    Vimaisamd offers advanced CO2 laser treatments to reduce the appearance of scars. This powerful technology resurfaces the skin by removing damaged layers and stimulating collagen production, helping to smooth and improve scar texture for a more even complexion.

    Facial Rejuvenation with CO2 Laser

    CO2 laser facial rejuvenation is an effective solution for restoring youthful skin. By promoting skin renewal and collagen formation, this treatment addresses wrinkles, fine lines, and uneven skin tone, leaving you with a refreshed, radiant appearance.

    CO2 Laser Treatment Miami

    As one of the most effective skin resurfacing options, CO2 laser treatment in Miami at Vimaisamd delivers visible improvements in skin texture and elasticity. Our skilled practitioners customize the treatment to meet your specific needs, ensuring optimal results with minimal downtime.

    CO2 Laser for Wrinkles

    Target wrinkles and signs of aging with CO2 laser therapy at Vimaisamd. This treatment stimulates deep skin layers to rebuild collagen, reducing wrinkles and fine lines for smoother, firmer skin that looks naturally youthful.

    Why Choose Vimaisamd?

    At Vimaisamd, we combine expert care with the latest technologies to provide safe and effective treatments. Our personalized approach ensures each client receives a tailored plan designed to achieve their unique beauty goals in a comfortable and professional environment.

    Contact Us

    Enhance your natural beauty with hyaluronic acid lips, CO2 laser treatments, and more. Visit Vimaisamd at 3625 NW 82 Ave, Suite 305, Doral, Florida 33166 or call +1 786-374-1815 to schedule your consultation today.
    devrant co2 laser for scars
    2
  • -3
    Diamond Fox Auto Detailing: Your Trusted Choice for Mobile and Premium Car Care “Near Me” in Wrocław

    When searching for mobile detailing near me or premium car detailing near me in Wrocław, Diamond Fox Auto Detailing stands out as the premier option. Located at Narciarska 23, 51-515 Wrocław, Poland, we provide expert services tailored to keep your vehicle spotless, protected, and shining. Whether you need professional car polishing near me, reliable paint protection near me, or thorough car washing near me, our skilled team delivers convenience and quality you can count on.

    Mobile Detailing Near Me — Convenience Without Compromise
    Our mobile detailing near me service brings the expertise and equipment right to your doorstep anywhere in Wrocław. No need to waste time driving to a shop — we come to you, fully equipped to handle everything from deep cleaning to polishing and waxing. It’s the easiest way to maintain your car’s beauty on your schedule.

    Car Polishing Near Me — Restore Your Vehicle’s Shine
    If you’ve been searching for quality car polishing near me, Diamond Fox Auto Detailing offers professional polishing that removes scratches, swirl marks, and oxidation. Our process revives your paint’s clarity and gloss, giving your vehicle a fresh, like-new appearance.

    Paint Protection Near Me — Safeguard Your Investment
    Protect your vehicle’s paint with our advanced paint protection near me services. We use high-quality products to shield your car from harmful UV rays, road debris, and environmental contaminants. This protective layer preserves your paintwork and extends the life of your car’s finish.

    Car Washing Near Me — Thorough and Gentle Cleaning
    Our car washing near me service delivers a detailed wash that removes dirt, grime, and road residues without damaging your paint or finish. We pay close attention to every detail, ensuring your vehicle looks clean and well-maintained.

    Premium Car Detailing Near Me — Excellence You Can See and Feel
    Looking for premium car detailing near me? Our comprehensive detailing packages cover every aspect of your vehicle’s care—from interior deep cleaning and conditioning to exterior polishing, waxing, and paint protection. Trust Diamond Fox Auto Detailing to deliver a flawless finish that turns heads on every drive.

    Why Choose Diamond Fox Auto Detailing?
    Convenient location in Wrocław with mobile service options

    Skilled professionals dedicated to exceptional results

    Use of top-quality products and modern techniques

    Flexible scheduling tailored to your needs

    Competitive prices with outstanding customer satisfaction

    Contact Diamond Fox Auto Detailing Today
    Experience the best in mobile detailing near me, car polishing near me, and more with Diamond Fox Auto Detailing. Visit us at Narciarska 23, 51-515 Wrocław, Poland, or call +48 694 554 361 to book your appointment or schedule a mobile service. Let us help keep your car looking its absolute best.
    devrant car washing near me
    1
  • More Rants
Top Tags
rant linux code windows fuck i java c programming android dev the is javascript js a life joke python
Weekly Rant
View
Most unrealistic deadline you've had?
  • The most unrealistic deadline I got was the project must complete within 16 hours. Setting: Freelance Did I ... [read more]
  • This was few years ago, I was an intern in the company (first job I ever had). After few months of fiddling ar... [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