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
-
Didn't realize how disgusting Facebook was. If a girl removes her profile picture they have determined this person hates their look. So they start spamming them with makeup ads. If a person is suicidal they start spamming them with other ads they think are relevant.
This guy brought this to my attention:
https://youtube.com/watch/...
He seems to be in the trenches against, or reporting on right to repair. Not quite sure. I think he makes some interesting observations about how tech is weaponized against consumers.19 -
About a year, maybe two years ago I stupidly spill drink on keyboard, immediate RIP.
Got myself a new one right away, obviously. Didn't have much money at the time so I cheaped out on it, got a piece of trash that can't read more than two inputs at once. Like say I can't hold down shift, press W and then space to jump, shit like that. I developed a little muscle memory to get around it, just quickly switching between running and jumping. Dumbest shit ever, it kills your momentum.
Anyway I don't mind that but I've started noticing the caps are disintegrating. Particularly Meta, Shift, Arrows, they're just destroyed. The Enter keycap flat-out shattered. I can see which key I hit the most by how much the plastic has... well, melted and caved in. my touch is fire (baby) oh yeah.
So, go into normie internet to look for stuff to buy. Yay consumerism, everything sucks. Look at these pieces o fshit. And these fucking websites man. Who designed this your mother, don't answer, your mother would've done a WAY better job. Ugh. Fucking bullshit.
And why is everything "gamer" and has that horrible rainbow aRrGeebEe shit. Dafuq, boi. This is some of the most visually displeasing shit I've ever seen, and I am a shit poster by trade, I have witnessed some of the most cavernous depths of the internet's unholy butthole. I thought bleeding through the urethra was painful, but no, this is somehow worse. I am experiencing such profound disgust it has affected me physically. Also am I just a ranting geezer at 31, heh, well best to be a rapidly mentally aging son of a bitch than a fucking jerkwad with an atrocious taste that somehow gets picked up and circlejackaloped off by an entire fucking industry.
But enough about your terrorized rectum, I have money to spend. Is that mechanical shit worth it I wonder. Like those oh so ~ a e s t h e t i c ~ shitbags that take keys away from you and yet charge you more for it. Like I don't care about it being cute, will the keys witstand the ecstasy of my flaming fingers. I type a lot, and I mean a lot, man. Have you ever seen my repos, millions upon millions of pseudo pornographic keystrokes spent on shit that does nothing, I am unashamed to admit it, now where is my medal of sin bestowed on me by the finest of malignant sponsors.
Anyway, fuck this rant, I lost my train of thought midway through and it became an abomination that I am too stubborn to hit delete on.
Also I have no delete key pls halp.19 -
In Kotlin, I love sealed classes. They're beautiful. The compiler knows every possible subtype. When you use a when expression, it forces you to handle every single case. It's a closed, predictable, and exhaustive world. You can't have a random, unexpected state popping up at runtime.Then I look at my career. My path isn't a neat set of predefined subclasses like JuniorDev, SeniorDev, TeamLead. It's a chaotic mess of SideProjectThatBecameCritical, AccidentalSysAdmin, TemporaryScrumMaster, and ThatTimeIFixedThePrinter.The "when" expression of my professional life has a million unhandled branches and the compiler is screaming at me that there's no else block.
I just want a way to document all these weird, unexpected states so they look less like a series of runtime errors and more like a feature set.6 -
just had my annual review. it felt like parsing a poorly formed JSON response.
{
"name": "Me",
"metrics_met": true,
"innovative_solutions": null,
"complex_problems_solved": undefined,
"mentorship_provided": null,
"overall_feedback": "excellent, good job, Keep up the good work."
}
all the real work—the late-night debugging, the patient mentoring of the junior dev, the architectural insight that saved us from a rewrite, it all just gets returned as null or undefined.
the system only has fields for the stuff that's easy to measure, not the stuff that actually matters. my career is being evaluated by a broken API.
i'm gonna start writing my own damn API documentation for my brain. at least then the payload would be accurate.15 -
Company is not doing well so decided to go job hunting again, or rather respond on linkedin. Didn't think I cared that much, but I have been unable to finish the work I need to do, something that I should be able to do in a day at most. Half of me is "remember you don't care" the other half is "why are such a slacker, useless piece of shit"
Anyway, first call with an actual recruiter was positive8 -
Week: 100 (Year 2 )
100th week. 200th rant
I am so happy. This is a special week for me. Not only did my company lose the client I have been working on, but also the company is pushing me to do the night shift without any benefits for a new project.
How is your weekend going?
Question: How do you politely tell HR that you don't want to be a slave and work the night shift without saying it directly?
last Weekend : https://devrant.com/rants/189678564 -
Inspired by netikras leg hair story reminded me of another hair story.
I was training to maintain a Bailey DCS system about 15 years ago. So I was working with the consoles and learning the software. My mentor at the time was talking to me about this. He was a heavy set fellow with a Phd in control theory. His eyes kind of naturally stuck out of his face a bit. I assume blood pressure of some sort.
mentor: "Hey, I can see you have working on the consoles on the system."
me: "How is that?"
mentor: "I found a curly hair." (I have curly hair when it gets longer.)
me: <me, saying this very slowly and deliberately> "How...curly...was...it?"
At this point he started laughing by rapidly blowing air out of his nose, his eyes bulged out further, he kept his mouth mostly closed. He was trying to be professional and not laugh at such base joke.
me: "I mean if its really curly it could be anyone."
Then he lost it and started laughing out loud. We never spoke about it ever again.1 -
GRAARGHHHHHHHHHHHHH POOHHHHHHHHHHHHH!!!
That's just my frustration with SourceTree.
This is a story all about how my SourceTree got twisted upside down, and I'd like to take a minute to just sit right there and tell you how I pushed my code to my repository on GitHub:
Iiiiiin my SourceTree, born and raised, I checked out my branch, tried to push but SourceTree said: "See ya later!" (denied/authentication failed). Sssoooo I told myself I was not going to use ChatGPT to solve this problem. I was going to use my Medior skillzzzz1!1!1!Oen and so I did solve it, but what a fucking hassle!
First I tried to remove all credentials from SourceTree and from my system, then I tried to add a fine-grained PAT, and finally... someone mentioned on StackOverflow that it was the git version that was oudated. So, SourceTree has an outdated embedded git, even on the latest version. Wtf?! Anyway, so I let it choose system git (which uses the latest git version).
And now it works!
Haaaaaaaaaaaaaaaaaaaaaa.21 -
An endpoint called TryFailedCopyDocuments which is called unconditionally in the happy path, calls into a service to update session data, then separately checks whether the service is live which could only be false if the service died shortly after the previous call, then if it was live, does a separate blocking call into the service to copy some files, and if it wasn't, copies the files within the request handler thread.9
-
What about remote work? I feel this way of working is often heavily misunderstood. People think that if you work remote, you can plan your own day, work however you want and whenever you want. However, while working remote I recently experienced where there's a need for me to turn on my camera 4-6 hours a day (meetings, "quick sync", huddle, let's talk). So, 4-6 hours a day, my living room is being recorded and whenever something changes in my flat, people ask questions about it as "small talk". While I was working on apps, I was expected to use my own personal phone and was asked by my manager to share the screen. Isn't this a privacy invasion?
While working remote, I still experienced excessive micromanagement and am still pushed to work 10 hours/day quite often. My last company put me on call 24/7 without extra pay for it.
I believe working remotely gets sold as amazing and an incredible benefit, but I see little difference from being watched over my shoulders in an office building.
What are your experiences with working remotely?4 -
So today I have been feeling some sort of weird anxiety. Way beyond normal. It has slowly been building all day. Right now my ears feel hot, any kind of deviation from what I expect causes me to feel those anxiety pangs as I deal with this event. Driving has felt somewhat surreal today. I felt like I was in control the whole time, but cars being next to me made me extra jumpy.
I assume this is some kind of chemical shit going on that I don't understand. Just wish I knew what was causing this shit.
I feel behind at work and found out I have some rando elevated liver function going on. Nothing I can't logic myself through. What I am feeling does not feel proportionate to what is happening in my life right now.10 -
you know how all these annoying body hairs pop up on your laptop in various places? Looks tedious. So the first instinct is to blow them away or remove with fingers.
So I'm sitting w/ my lappy on my lap, writing terraform resources, when I notice 2 short hairs sticking out of the hinge. Sure enough, I try to remove them. But they seem to be stuck. Probably got somehow tangled in the fan or the radiator.
What a stubborn pair of hairs.. okay, let me get a good grip on those buggars and PUUULLLL....... AAAAAAHHHHHHHHH!!!!!!
FUCK! THESE WERE MY LEG HAIR! STILL ATTACHED TO MY LEG!
#unintentional-depilation3 -
There are advantages to being really hungry and having some sensory issues. I went and got tacos from the taco bus today. I sat at my desk to eat them. I was really hungry today.
As I started eating them I could feel the hot of the salsa causing all my nerves in my mouth to really trip out. I could taste the meat, the sauce, the tortilla, and the cheese at a heightened sensation. As I was chewing the first few bites I literally shook a bit as the smorgasbord of pleasure sensations shot through my mouth. I could feel my eyes rolling back in my head. I didn't know one could have a mouthgasm. The sensations were so intense.
I have had this happen before, but never this intense or memorable. I felt like I would have been embarrassed to eat like this in front of other people. If this is something I can repeat I would be inclined to starve myself to make myself extra hungry to experience this again. What a nice surprise for lunch. Nobody expects surprise mouth sex. (Idea of new Monty Python skit?)
I have to say I would have to leave an anonymous review for the taco bus if I were to relay the mouthgasm event. Is this the start of a new fetish? Now I am sensually attracted to tacos. Well done taco bus, well done.7 -
ask AI for some sample code cuz lazy
it's busted
come back pointing out the busted
it says I'm close but I fucked up here and here
I DIDNT FUCK UP RAAGHHH
every time. I am getting triggered by inappropriate blame of an AI now. sigh
when humans do it it drives me up the wall. I'm not ok being someone's scapegoat. you can call me lazy but you can't say I made those mistakes. I'm just too lazy to read the docs because they're ridiculous so I want the AI to find the specific use case in the docs for me... siiigh3 -
Day #7, of turning into a Simp for Claude Code, yesterday it surprized me again.
I'm developing a Python-Qt6 GUI to help me run about 100 small scripts I generated and use sparecely...I know squat about Qt6 and the only python I ever did was FastAPI code.
So it generated the app, and I creeped as many features I could think on it, one of those was auto dark-mode setting (so I can feel like a grown up hacker)... of course it broke the UI.
The interesting part comes next: as I struggled trying to solve it myself, I asked it to create a test and try to solve the UI issue.
So it creates a Test Window, shows me and instructs me on how to test it, asking for my input, and solves the f UI issue.
Then it destroys the test code Just to show me who's the boss.4 -
There's this really cute girl who works at the store where I buy my vaping things, who keeps eyeballing me very awkwardly and keeps giving me a 20% discount on every little thing I buy there. Like, I've never ever got any discounts from any of her co-workers. But whenever o try chitchatting she starts acting like she's so cool, I'm twiddling this thingy here, but yeah I'm listening, uh uh, yes, ahahaha, yes yes, I'm so cool.
And now I'm really confused...but the more I think about the more I'm convinced I should just get it done with and ask her out already8 -
So I have started looking into torrenting anime. In the past I just did it and didn't worry about it. But I have been hearing about internet carriers cracking down on this. Apparently my ISP has a tiered approach to this. They will notify and escalate all the way up to account termination. So I found that interesting. But that is not is what is most interesting. The interesting part was the AI response when I searched if my ISP will do anything:
What to do if you receive a DMCA notice:
1. Review the notice: Identify the copyrighted content in question.
2. Stop the infringing activity: Remove the infringing content from your devices and stop sharing it.
3. Consider a VPN and private trackers: This can help prevent future notices.
4. Contact CenturyLink: If you receive a notice, you may need to contact CenturyLink to confirm receipt or discuss the issue.
So with 3, the AI casually tells me how to continue breaking the law. lol3 -
I absolutely despise state of org structures in mid-big companies due to mediocre devs and more than that mediocre middle managers that are responsible for putting out policies.
They are on doom spiral but somehow keep themselves afloat. Heard a policy for one of them is like you need to be using AI for 80% of your job? They are being run as if the person using it is unable to think for themselves. If you are micromanaging prompting why not fire the plebian, and use agents and 100% AI bitch.
But most companies are like this, why?5 -
Consider:
For a "Save As" dialog, you pipe into an external util from your application, passing in directory and an extension filter, something like `|` separated "Description (*.ext)".
Your code waits as the user picks. When they press OK, you get back a filename.
---
Quick poll:
If the user chose an extension/filter, but wrote the filename _without_ an extension, then what is the expected output?
[A] The filename as-is, no extension.
[B] The filename with the extension added, according to the selected filter, unless the filter was just "All Files (*.*)".
[C] "\1\0\0\0" and errno set to `EDEADLOCK`.5 -
Title:- When the Code Runs, But You Don’t Know Why 😵💫
I wrote a piece of code last night at 2 AM. Eyes half-shut, brain running on caffeine and regret. Woke up today, ran the code… and it worked. Flawlessly.
The only problem?
I HAVE NO IDEA WHY.
No comments.
No memory of what I was trying to do.
Variables named like x1, x2, and idk.
It’s elegant. It’s efficient. It's... suspicious.
Now I'm afraid to touch anything because clearly, 2 AM Me unlocked some higher dimensional dev mode.
So here I am, documenting the "miracle" like it’s ancient alien tech.
Praying future me never has to debug this.
Send help. Or more coffee.
(Preferably both.)
#devLife #SleepCoding #CodeGodAtMidnight7 -