Details
-
AboutCarbon based humanoid lifeform that likes other carbon based lifeforms (most of these seem to be of the non humanoid variety and biassed toward furry or feathered ones). Natures joke: I'm allergic...
-
SkillsProgrammer proficient in most languages. prefer Go. Also a fan of Ansible and Linux/UNIX. Used to be a systems and network admin.
-
LocationNetherlands
Joined devRant on 3/1/2017
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
-
There is always something, innit? Some "data scientist" in waaaaaay over his head complained to my teammate that the piece of code she wrote was faulty in some overly weird edge case that only occurred to him, but was never actually seen in practice. But the jerk complained in a very, very annoying and entitled and pushy way.
He brought my girl almost to tears.
Now, im not exactly the most delicate in my manners, but One. Doesn't. Mess. With. My. Team.
I just sent an email to his manager that from this day forward, every single piece of code anyone on his entire team requests will be tested to the entirety of the possible inputs. They had asked for some delay measurement tool. I've locked my cluster for... nineteen hours now, just computing the complete list of test parameters. 3.1Gb of parquet files with possible input combinations. Or about 1200 USD coming out of their budget *just to _test_ this one fucking function*. And about a week delays for the tests to complete.
And a chip on my shoulder.
P.S. the data science team manager is actually nice and all, and he is also at the end of his patience with his jerk of a teammate. Someone is getting a bloody poor quarterly review.3 -
"But why is the scar on the left if the appendix is on the right?"
"You're absolutely right! Let me try that one more time"4 -
i dont know frontend or react
now toss in nextjs and pandacss
why the fuck is some box from @styled-system/jsx' possibly squishing the height of an image
why the fuck is my color not being applied to the existing <Image , the existing approach could be wrong
how is it that there's new frameworks and libraries coming out all the time ,but front end development hasn't been solved to be retard proof so i can do it11 -
Ths is a rant:
My client codebase is a mess:
- Node version is not set, but it is "told to set it up at X version". They don't want to set it fixed because, and I quote, "it is too much of a nuisance.
- Backend has not a single fucking log, beside the mandatory error in the catch of each controller, and it states "error": error.
- Backend again: why the fuck you want typescript if all the fucking codebase uses 'any'. But the orm is sequelized and it is typed... by zod classes that are only there to check the body on the endpoints.
- Frontend is a gargantuan piece of shit with one.big state with all fucking stucl there cause someone started to do that and they just keep the snowball... touching one of the utterly big and bloated compoments its in itself an act of faith. The thing is so clusterfuck that we have some api calls duplicated like 3 or 5 times...
I feel like my dev brain is being rotten each day a bit more...3 -
Yesterday I installed lineageOS on my old android phone, patched the kernel and rooted it so I can get docker working. Took me hours, didn't know how hard it was for docker to run on a phone.
Ended up setting up a fileserver that will be running 24/7 on my home network, should probably check if there's a kdbx compatible password manager that I can host also cuz I am tired of having to constantly manage the latest version of my db between different devices2 -
My hoster doesn't accept my passport for expiry date. Who do they think they are? The freaking government? All data matches with what they have in their system so give me the access that is declined because YOU changed authentication requirements.
Do I have to get myself a new passport to get my server up and running again fuckers? You really want to have my server down paid for, for weeks, because something YOU did?3 -
We are already in the Windows 11 era but they still didn't fix that thing about choosing "update and shut down" and it restarts instead.19
-
Called the doctor this morning.
Hi. I'm running low on my sleeping pills and would like more.
Ok. I see that you haven't visited us for a while and would like a meeting before we can prescribe new ones. The next available slot is in three weeks.
Guess I stay awake until then.6 -
omg tabloid are so dumb.
BREAKING: American woman uses chatGPT to pick lottery number and wins!!!!!!
They all have the same probability you fucktard that's the POINT
journalists should be IQ tested seriously5 -
Replit went from a GREAT collaborative coding (/ developing; it had VCS, integration with deployment services...) to a burden of an AI-centric platform???
Horrible! What do you mean I can't set up an environment by myself? And I had to fiddle to find how to see the files, once it stopped "thinking", "trying", "failing" and "reading documentation" to create a simple Python playground I could've got with a couple clicks some years ago. 💀
I don't even want to see what happened to my old projects...
This was the first time the invasiveness of an AI implementation actually got in my way and made me lose more than the seconds it takes to press one or two close buttons.
Having cooled off a little, maybe it still is the great service I remember, but man... heaving to "ask" for a guessing tool to do what I already know how to do exactly... not a good thing.3 -
My wife asked me if I could take a look at her keyboard because some of the keys suddenly had stopped working.
I checked the keyboard and saw that crumbs were literally blocking the keys. I gave it a shake, the crumbs fell out, and the keyboard started working again.28 -
Little bit of a sigh of relief when the project manager says she's also annoyed with the client's chaos. Not just me being slow or incompetent.
Really gotta stop telling myself it's me. It ain't.3 -
I hate the current "trend" where developers are adding onClickHandlers on buttons that pretty much only functions as links. The context menu & middle mouse clicking on the "link" does not longer work like expected. So annoying11
-
Got to love PM/other dev ignoring to review an open PR for weeks, now PM creates a copy of those PRs and I get to smack him with the "is this a duplicate?" knowing damn well it is and he should have gotten off his high horse and looked at the damn PRs.
There is a bug in prod where saves weren't properly propagating, so these PRs need to be merged ;P3 -
hoop: – "masterkey" is not okay. Please replace all instances of "master" immediately #WeValueInclusivity
cprn: – Just to clarify, "master" in this context is standard (as in "master key" in databases). It's not intended to be offensive. Replacing could affect functionality. Call to talk more?
hoop: – STOP overthinking, just change it. I DON’T CARE, JUST DO WHAT I SAY. #DoItForTheCulture
cprn: – Got it. You want me to replace every instance of "master" in the codebase, including comments and variable names. Just confirming?
hoop: – YES. NO EXCEPTIONS. #MoveForward
PR Update: Replacing all instances of "master" as requested. Please, verify before accepting.
hoop: – Perfect. Now we’re on the right track. 👏
After 2 failed attempts at explaining, I blindly replaced all instances of "master" with "boss", and hand-delivered my letter of resignation. I left them with "complied with your request, have fun figuring it out". It was 2 years ago, and I was the last coder who knew that system after a big merger.25 -
Chrome. Hit F12 and start typing. Those keystrokes used to go into the console, right? I'm not imagining things...
And then some giant free-standing penis decided that instead, the initial focus should be in the search box.
So you type, nothing appears in the console, you focus the console, and carry on.
Then you're wondering why your api calls aren't in the network tab. Caching issues? Event handler crapping out? No, it's because that command you tried to enter ten minutes ago is still in the search box and being used as a filter.
Because someone decided to change the default focus.
As a wise man once said: "who the fuck was that? Who's the slimy little communist shit twinkle-toed cocksucker who just signed his own death warrant?"
Why didn't anyone stop him? In the meeting where he suggested that, why didn't his colleagues grab him by the testicles and drag him out of the building?
Why?
Fuckers.8 -
Just tried vibe coding. I'm not sure how people do this...
It was like fighting against an adversary who was trying to actively harm a project. About 80% of the things I asked it to do, it did something else instead, and often more harmful.
It wanted to force push it's feature branch onto master because it got an error trying to push to master, because it's on a feature branch.
Wtf12 -
"AI can code" is like "my dog can play piano". Yes, I have proof, look it's hitting the keys and we can hear a sound. Dogs can play piano. AI can code.7
-
I bet VSCode only added a central "disable all AI features" checkbox so that they can more easily ignore my preference and forcibly uncheck it on every update. If I had to go around hacking the editor to hide buttons and disable triggers, it would be a lot more work for them to break all those hacks.4
-
I'm rewriting this horrendous piece of software that's like, real ugly, I mean, seriously ugly. A non stop mess of global variables and aliases and logical tantrums and fuck I know what else...
That's until today.
Today, after a ton of time spent clenching 2k LOC of ASS into readable 1.2k LOC, all tests passing, and passing faster if I may...
Then came a horrifying realization...
It downed on me, harder than a naked superman for a young Louis Lane
Tha maybe, just maybe, if them codes 's só shitty then probably so is them tests
So I tried deleting a obviously important conditional and to my dismay... oh boy, tests kept passing
...8

