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
-
Every ticket I work on involves some nebulous, undocumented BS nobody can satisfactorily explain. And worse, even if it’s something I’ve already worked with before, it’s almost invariably different from the last time I saw it, so it’s still nebulous BS. It’s like I’m walking through Steven King’s Mist, except the bugs are more metaphorical.
Everything is spec’d out, except for the views, and half of the logic. But the rest is still technically covered because tests indirectly call the code, so that means it won’t crash right? 😅 Also, the tests that are there are also fucking nebulous, such as calling helper methods that are heavily abstracted, or that are written to test completely different things but kinda sorta work for this too if you set things up just right.
I’m going insane.3 -
One of the devs was let go after his probation period. Today was his last day. I didn't review a lot of his code, but it seemed to be fine. I'm not sure if his output was just slow.
Either he wasn't working out or the startup decided maybe they shouldn't have hired new people yet. There's been a freeze for a while and this guy started in October. The company's revenue targets keep slipping. Profitability was moved from 2026 to 2027.
We're on a slowly sinking ship.2 -
Q: How do you know Xcode 16.2 is a mess?
A: The code it generates for a new project is rejected by the compiler.
You generate a framework project, and besides having to manually sign the damn thing (really, can't setup for success?), it won't compile and link due to some other obscure error IT generates.
/<pathToFramework>/<ProjectName>.framework: resource fork, Finder information, or similar detritus not allowed
Command CodeSign failed with a nonzero exit code
Yes, boys and girls, Xcode is broken right out of the gate on building a framework template it creates!
I'll tell you what is "detritus", it's Xcode. Hint to Xcode team: "Just Say NO" - Nancy Regan10 -
Some people have a very confusing way of communicating things…
And you need to painfully pull out of them every bit of information.
Colleague:
```
ITEM_ID <- only this will work
1200
1201
1300
1301
1400
1401
```
Me:
What does this list mean?
(I want to know if this is supposed to be a white list, but that doesn‘t make sense business wise)
Colleague:
*explains what the ITEM_ID means*
Me:
(Yeah I know what it means)
Are those ids in the list examples or the only possible values?
Colleague:
Yes, examples. But there are restrictions. Not all will work.
Me:
(Ok this is confusing again)
What are the restrictions?
Colleague:
*Explains the restrictions.*
(Those have nothing to do with the list)15 -
Got moved to higher prio project
- disastrous security
- Built with Knockout.js in 2016
- entire folders of business logic duplicated 3 times to allow for the business requirements of separate regional branches to evolve independently
- Application server in ASP.NET Core MVC but the *real* backend is a WCF service
- there is an outstanding ticket for a list view that fails to load because the API response exceeds the .NET serializer's maximum length. The proposed solution is to stream it down to the client which then collects it into a JS array and renders a DOM node for all 6k rows
- mgmt wants to scale up to the entire European region, not with a single installation but still with a single codebase
- the Germans want interactivity with Relay
- prod database copied around and cleaned to establish new environments, migrations lost to time
- read-only queries have a tendency to deadlock16 -
My server is under heavy attack, many IP's.
Here's a part of requests per ip all in same range:
```
509: 47.82.11.166
509: 193.41.206.202
512: 47.82.11.183
521: 47.82.10.30
548: 47.82.11.8
553: 47.82.11.177
559: 47.82.11.230
606: 47.82.11.41
659: 47.82.11.249
675: 47.82.10.139
684: 136.243.228.177
700: 47.82.11.27
865: 85.25.210.70
```
Al together, but my server died for a second. I thought, how is that possible? All my request limiters gone somehow. I have no idea how that's possible. Implemented a few days ago and tested it.
Meh, server is handling quite well, i have time to write this rant before to fix it. But dammit. I tested it together with people on Snek. I'm flabbergasted.
Fucking scriptkiddies. YOu were lucky.. Somehow..
Will disable ping, that's where the issues start with i guess.15 -
Why yes we have these nine types of transactions mocked. See? The factories make CSV data just like we get in those gigantic CSV files every day that are like ultra-important or whatever.
Wait, you want to actually use the data? to create records? Like build a record like we do in the code? Nonononono that won’t work! Why? Why!? You want us to actually MOCK the data, like make it look real AND MAKE IT PASS VALIDATION? Are you CRAZY!? THERES LIKE THIRTY COLUMNS THERE! No way. No no no way. If you want to do that, you’re on your own. But make sure you don’t break anything with your “improvements” or it’s on you.
Also, all of this is going away soon, so make sure you don’t do anything unnecessary, like mocking all that data. (It’s been “going away” for well over a year now…)
agdkdagafskdsifaskfgdlfff3 -
Every once in a while the volume for my default audio output decides to max out on login. How this can happen is apparently a mystery. Other than its a shitty OS called Windows 11. Windows 10 never did this shit, or if it did it was fixed quickly and never did it again. So there is always a non-zero chance of logging into windows and getting ear raped if you have headphones when playing any audio.
Enter SetVol.exe. Apparently open source and can be run in a batch script. So now I have this kludge of every time I login a task is run to call my bat file to fix this garbage. This is the worst case of quality control I have seen in any supported product. Not a single MS helper in any channel online has had a good fix for this. This is a fundamental design issue in how they handle volume settings. Absolute garbage.
Everyone from ma and pa to audio engineers are screaming about this. How? How does it get this bad?5 -
So I am thinking about doing joke magical effects in a game. I see memes online about "testicular torsion" as a joke magic spell. Which on its own would be hilarious. Then I thought there needs to be a boss or class of characters that are immune even though they are dudes.
So I got this image of a chad boss you are fighting. You decide to cast testicular torsion on him. He makes a grunting noise and seems to be invigorated by the spell. Even some of his stats improve.
Then he says, "Jokes on you! I am into that shit!"11 -
Fuck SAP!
I honestly can’t understand how anyone considers SAP a good ERP software. Either they’re brain-dead, or they actually enjoy the mind-numbing, repetitive work that turns them into the top rat in the race. AAAAAAAAAHHH!!!!
It’s an inconsistent mess—counterintuitive, clunky, and filled with absurd navigation and unnecessarily complicated database links.
And when people praise it like it’s some divine gift to humanity, I can’t help but wonder just how miserable their real lives must be.
There are some list views where you get to something you want, if there is some incomplete data in the list.
There’s a "POSITION" button to help you find what you need—but not everywhere.
Some fields require you to save at a certain step, while others don’t, leaving you to realize halfway through the next step that you forgot to save something.
Want to cancel halfway through? Too bad. You’re stuck unless you TCode your way out—because YOU HAVEN’T FILLED ALL THE FIELDS.
Every option, and its cousin, has a separate TCode.
Even for a simple concept, you need to memorize five different TCodes, create five similar-sounding tables, link them together, and at some point, connect one of them to company data—even if there’s only one company.
Why is it so complicated?! And don’t tell me “it has a lot of modules”—that’s not an excuse. Every menu is complicated on its own.
Instead of designing a logical workflow, they just wing it, throwing in sub-options as they go, then expect the end user to figure out how to link everything together.
Why not take a top-down approach—link all company-related data in one place while still allowing independent options to be linked elsewhere if needed?
I mean, you can’t even use Ctrl+Backspace to delete a word. The UI is that fragile.
And then I remember—it’s German software. That kinda explains it.
Speaking of which, the TCodes—the backbone of the system—are still based on German, even though the entire software is in English.
So the rest of the world is stuck trying to memorize bullshit codes with no logical reference.
FUCK ANYONE WHO SUPPORTS THIS SHIT.6 -
My god why are all parser combinator libraries in Rust so bad??
Is it too much to ask for to parse a normal ass programming language with error recovery???? That's like 99.99% of what people need a parsing library for and somehow error recovery is always some weird after thought bandaged on after the fact
For fucks sake, I'm finally getting over the urge to reinvent the wheel all the time, but now all the libraries suck ass so I have to. Arrghh!20 -
I want a game world that has magic, tech, and rpg elements. Single player. Maybe some modern world too.
I have ideas where it starts medieval and introduces magic and tech due to parallel worlds/civilizations. I would link magic and tech at a base level so they interact. It would also be a lot of bullshit fiction to make this happen.
I thought about starting in modern world that makes contact to parallel worlds and this starts chain reactions of conflict inter-dimensionally. That would allow for anything to go at that point.
Anyway, just posting my thoughts. In the end I will rely heavily on player suspension of disbelief. They will either accept my bullshit or play something else.
Welcome to my fucked up world bitches!11 -
AI can do fancy autocomplete and generate code from prompts but the fucking jetbrains IDE needs me to manually set the fucking SDK java version shit in 3 different places? I feel like I don't remember doing this toil in the past.
On the one hand I feel validated to find a slack thread of seniors and up also irritated, remarkign it's not intuitive, and asking about this , and thankful to see the 3 screenshots there.
Yes I'm salty as fuck5 -
Yes, i like to rant.
Yes I confirm this:
https://devrant.com/rants/13046679/...
Yet they produce bold statements about AI being in the 50 top programmers and shit.
LMAO
I tried vscode copilot insider both normal and with agents up to o3-mini and all other models (gemini, claude, etc)
I just had to do 2 things:
1) Custom angular table component which follows usual angular standards and custom columns are available (button columns, date columns etc). Asked to add an accordion column and test it in a component.
Given other samples from my code and internet.
Totally fuck up. Column never appeared and never worked. Tried to refine prompt and context 10 times each model. Nothing. it just spits shit in the chat console and tries to do backflips in resoning (agent mode) and also in edit mode.
Sometimes it even gets stuck and just goes into edit mode and refuses to modify files and just spits the code in the chat LMAO and I have to reboot vscode to make it work again.
2) Tried some unit tests with jest, given PLENTY of samples of working tests from my code.
Told it to strictly adhere to every syntax, rule and detail it sees in my tests.
Yet it adds unwanted imports, fucks up stuff and invent things.
what a delusional shit
I literally said to myself: "Sigh, I want to believe this shit will relief me from the unbearable pain of dealing with this shit angular code and this utter shit jest crap idiotic framework for testing.
I will allow myself 2 days to waste time on this retarded shit".
2 days wasted, ai = useless and bug shit.
Heck at some point i thought I was unable to write prompts and let another ai write my prompts for me to feed into copilot, but it didn't change anything.
I read an article that said you shouldn't talk "robotic" to ai and you get 10x results and i tried to talk to it like i was explaining to a colleague, then to a kid. Nothing.
Again work is safe. They are years away from making anything really replacing any human programmer with decent experience.8 -
I want to open a private rehab where I would delete your social media accounts, take your phone/laptop/internet access away, get you treated by a psychiatrist, make you take your pills on time every time, make you work, then spend your free time on quality things like reading books or making art, or exercising, or just sleeping, and when you disobey and say this and that — I'll beat you with a fucking whip. Oh, and you'll have a normal balanced diet with no junk food, sugar or sweeteners.
I swear to god that 90% of people's problems are solved by therapy followed by cattle prodding.11 -
For people complaining that devRant is oh so dying and what not, it's you being dead inside. See my messages(https://devrant.com/users/retoor/...) this is full time messaging for a few hours now. It's alive and kicking, i assure you. I tried to work on something tonight but got totally distracted. Very terrible for my dev statistics since I monitory myself very well (automated).
The time I had left between messages were spent on Snek chat.
Heavy life.9 -
Just saw an article about a failing attempt at the UK to create a nationwide parking app.
Mostly because the many, *many* parking meter app operators in different markets don't want a single, interoperable standard.
But, there is one all of them must support or stop working entirely.
It is the "room temperature at sea level" standard for any western user interface: point and click, text input, English UI text.
Can't AI be a front-end for that?
This is also a rant about AI. There are sooo fucking many modules for siri or Alexa to be compatible with apps like uber or Spotify. Uh, why? Shouldn't the AI, that claims to he capable of recognizing images and text, just open the app and click on the right buttons?
I know why siri and Alexa and Google assistant and and chatgpt aren't capable of that - because it would free users from UX lock-in, and the corporate overlords would rather shut down the entire fucking internet.
But now with DeepSeek and other open-source moderately useful LLMs, could we finally be nearing the day when we can ditch the millions of marginally different apps and let the AI take over the piloting of their redundant GUIs?
Because then, even if app vendors don't want to work together and end up fucking up the aggregate UX for every smartphone user, we can just flip them the bird and let the AI blur their entire brand identity in the background of a "please wait while I operate some second-page apps to realize your request" message.1 -
I had to debug a reference loop in my Rust codebase and I was gearing up to it all week assuming that it would be a nightmare. It turns out that 1) it was 4 refloops, not one and 2) each of them took about 10 minutes to find. The benefit of no GC is deterministic deallocation timing, and this means that you can just set breakpoints or print statements to the point where the object might get freed and see if it actually does.
Plus, in contrast to GC, this transparently works across programs; Usercode holds a reference to a tuple and there's a map deep in the interpreter to document that std holds references to the tuple elements, but the fact that std references the elements because of the tuple, and that the elements must be freed once the tuple is freed, is only known by std. However, this ends up behaving exactly as if the relationship was held in the interpreter, so users of the public API don't need to know about it.11 -
Why does little shit bother me so much?
Trying to start a game of cyberpunk 2077. The opening area has a TV on. First I hate background shit, but I was watching the ads because they are kind of interesting. But it subtitles on the TV in the middle of the image on the TV. This bothered me so much that I got a couple of mods to make it so I can turn the tvs off/on, but also removes the subtitles.
If you have tv subtitles in game, why overlay it over the video? I have a feeling, despite all the mods I added, that this game is going to disappoint me again. I checked. I only have like 40 hours in this game according to steam. Did it really suck that bad? Or did I just not get into it?12 -
Fucking hell. My third email to OpenAI in a week.
First one: performance sucks! Got general advise on what model to code. I already use the mini one and worked fine before.
Second one: when will there be a new database? I needed smth quick critically and it failed instant. Outdated shit. 2023 ffs!! No answer, only a comment, oh yeah, that must have really sucked and we understand. And.. Nothing. Only information that the 3.5 model was even more outdated (2021). I didn't accept answer and wrote complaint back.
Third one: performance again. Requests can take up a minute using agent api. Literally unusable. I thought it was my code, had to he, no, also, a former older project (retoorded.molodetz.nl) is slow AF too.
I told them that I don't believe that every customer has such bad experience and I want it to taken care off. I'm sure they can do *click* somewhere. I told that that I would leave but I invested so much time..
Something is not going alright there. Agent suff keeps staying beta, no new database planned, performance issues, including their own chatbot..
I'm just pissed, because I waste 40 a month or something on their shit. (btw, 40 is a lot usage, daily extensive use)6 -