Details
-
About0x90
-
SkillsC, C++
Joined devRant on 12/20/2016
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
-
A shout out to those considering deleting their dR account [esp. old timers here] and still on the fence. If you can -- don't.
If you're an old timer here, chances are you actually dev-ranted about real dev issues and possibly posted a solution found after all the frustration.
If you delete your acc, all these posts will disappear. Leave them be. Let them be a contribution to the community, to your fellow devs.
If this platform is no longer worth your time [can't blame you, really], you can simply log out and not come back here :)21 -
The English Wikipedia's article on "Ostrich" has "Not to be confused with Osterreich" written on top :D
Americans, am I right?26 -
Today, a colleague and I had to travel to a different office 2h away one way to play our mandatory game of table tennis....
It's now 5 minutes past my official working hours and they still haven't pulled out their foldable pingpong table. So respectful10 -
Manager: "add this"
Me: *adds the thing*
One week later:
Manager: "Remove this we don't want it anymore"
Me: Fuuuuuuuckkkkk18 -
Overnight, our networking dept patched some systems, which unexpectedly caused a connecting system unable to work. That system was our alerting layer, which didn't/couldn't send out the alerts (phone calls, Teams messages, emails, etc) that alerting wasn't working.
This morning when networking came in, they saw the issue (our backup alerting system was sending emails all night long).
Instead of "Oh no, maybe we should have a process in place to verify patching X systems doesn't degrade Y systems", the various teams are dog-piling on alerting (my responsibility). VPs are now getting involved. They are saying things like "There should have been a monitoring system to monitor the alerting!!!". Which there is, the email back up alerting. Must be a dozens of messages in the team chat all pointing the finger that 'alerting should have worked', even though *those server clusters were all down*. My boss tried to chime in with common sense saying "If our infrastructure team can't guarantee 100% uptime on the clusters, then this will happen again. The issue happened once in the 5+ years we've been using this framework. We can spend time and money creating yet another monitoring system, which could fail too, or accept the reality that sometimes things break. We fix it and do what is reasonable so the issue doesn't happen again. In my opinion, paying for another solution isn't feasible in this situation."
Team chat is silent right now, but my spidey sense is tingling.6 -
OK, so, @Demolishun seems gone. Big surprise. He spent a lot of time here like I do. He did not insinuate any signs of being done or unhappy. Adding the fact that he was a stable happy daddy with the daddest jokes often showing how well he knows the people here makes it so weird and unexpected.
Also weird, @Demolishun's deletion got captured in a hour or so (yesterday it was noticed already, but I was like, maybe he comes back) and still nobody noticed that @electrineer is gone for a few months now or so. Meh, he hated me anyway.
Don't people know that devrant is hosted on an airfield? You have to check in and check out.16 -
Whoever decided that mobile video players should not have a seekbar... I don't know what to tell you.6
-
I hate doing QA so much.
or
maybe im fine with doing QA. Just i don't like the way company throw me outdated documentaiton and ask me to figure out myself what am i supposed to understand. I don't have the business knowledge too so it makes thing harder.
i miss doing dev (currently still doing personal projects and looking for clients in fiver) -
I dont know what to feel anymore.
Got hired directly without an interview into 'Data-analytics' department in fortune 500 company. This is my first job. Got hired because this company want start a website that cost millions.
Even though I am junior, I can see that this company has no idea about software development at all. No git server, no code review, no quality assurance and no proper workflow. No senior developer to guide us (junior dev) too.
There is one 'senior' consultant that work on automation project here but he just focus on his work and don't help us directly too.
The contract is about 1 year. Still got 11 months to go :/4 -
> TeamLeader2: Ok we need this series of parallelized background processes. Each process must gain exclusive access to certain resources. How do we do that
> IHateForALiving: Redlock
> TeamLeader2: Enough Redlock! You propose Redlock every time! It's a wrong solution! Ask ChatGPT!
> Literally the FIRST ChatGPT suggestion: APPLICATION-LEVEL LOCKING (USING REDIS, ETC.)5 -
nee rule in office: if you are taking leave on a wfo day, you must come to work on wfh day in the same week. even if your whole team is working remotely.
wtf!?
I am being punished to take an emergency leave because i was in a er room taking breaths off an Oxygen cylinder?
what is the point of this rule? just day Directly that its 5 days a week. why even give a fake illusion of 3 days office
if i try to reject this rule, i need to take double leaves... leave on wfo as well on wfh day
i am tired of being in such an exploiting company. If only my country wasn't in the middle of war and I wasn't getting any worse in terms of health, i would have quit even without a job offer in hand7 -
I did a little bit of finger practice in Unity, nothing fancy just two spheres and a capsule-guy under Newtonian gravity and a force-driven player control script that works on spheres.
I will never understand how C# libraries spontaneously decide that some operations will be nonvirtual methods while others will be static methods. It is the exact same thing! You're just ruining intellisense for no conceivable reason!
Also, transform has a right but no left, the float return value of Vector3.SignedAngle is not the same unit as Transform.Rotate(Vector3, float), Transform has LookAt(Vector3 position) but not Look(Vector3 direction), to do that you need to
transform.rotation = Quaternion.LookRotation(Vector3.ProjectOnPlane(transform.up, direction).normalized(), direction)
you can't discover whether a collision encountered sticky or dynamic friction, you need to infer that by calling RigidBody.GetPointVelocity on both RB-s at the collision point, which has its own quirks. Apparently this is to keep the API engine agnostic, but any serious project will have its own physics materials which already specify the sticky friction coefficient. A simulation that works correctly with physics materials but doesn't discover the kind of friction as an intermediate result is not possible.
RigidBody's velocity isn't displayed in the GUI, so you can't give it an initial value without a dedicated script. I have a script on this fucking moon that does nothing but add a force in Start.
Is it just me or does Unity feel cheap somehow? Like a hastily written library for a research project that was never rounded out with the obvious features. I understand that it's a free product that catalyzed the golden age of indie game development, but I think it's seriously struggling to keep up, not with the showy investor bait stuff, but with the standard of comfort modern tooling provides.10 -
In Windows 11, Microsoft has removed the option to make the taskbar smaller—and with the 24H2 build, even the old registry hack (TaskbarSi) no longer works.
Fuck Microsoft.26 -
Enter BIOS menu
See the option called something like “ionic capacitor discombobulation”
Click “help” near the option to learn what the hell that is
“Enables or disables ionic capacitor discombobulation”
ffs12 -
apparently there's a sect of monks/philosophers that believe if you drink yourself silly on epiphanies you gain enlightenment
so cool4 -
Wasting an hour reading a book with the wrong title today.
What if we brought back judging books by their covers?2 -
open source this, open source that… do you realize that you have no way of verifying whether the “cloud” version of a self-hostable tool is identical to what’s on github? they might as well have a special version of their app running on their servers, filled with spyware.
They don’t need it though, because you never read the code in the first place. Spyware might as well be there, in plain sight, never to be discovered by you because they know people don’t read source code.
Also, when are you going to get it hosted? Because cloud is just someone else’s computer, remember that. If someone else has unrestricted physical access to your computer, it’s not your computer anymore. Your hoster can see everything that happens on your VPS.
Unless you’ve read the code and hosting it from your own home from your own physical server, it’s not your data. Check with your data provider — they often do offer fixed IP service for a small fee.
I host my own tools on my computer and let my phone sync with them through my home wifi. Yes, I can’t sync shit when I’m out there with my phone, but who needs that, I’ll just do that when I come home.
I’m about to vibe-audit the source code of Notesnook with AI!16 -
Had to change my dog in my profile. The little black dog died, and I'm grieving pretty hard over it. One dog left, and that's it for me after he's gone. I can't say goodbye to any more puppers.4
-
Just spent 5h figuring out why sending a serial command wont trigger in U-Boot. Was literally soldering wires to the boad, decoded the entire line with a scope, used several adapters, downloaded the firmware again and again over serial and USB-dfu and a looking for alternative boards online just to find out cutecom was set to send no LF after a command so U-Boot thought i was still typing something. This is literally the semicolon joke you see splattered over normie coding memes.5
-
The kind of testers I'm dealing w/ right now:
Until fairly recently, they thought it was a good idea to keep retesting stale && untouched bug reports to see whether an issue is still present, then leave a comment.
Imagine being assigned as a watcher to a report, but keep seeing comments made by testers akin to:
- version 1: issue is still present.
- version 2: issue is still present.
- version 3: issue is still present.
- version 4: issue is still present.
Which was true for some 90-95% of the cases.
How retarded does a person have to be to think that this is a good idea?
I say it's a great way to piss somebody off.
Reminds me of movies w/ scenes where there is this annoying brat in the back seat of a car asking 'Are we there, yet?' over && over again.
Once a report is up, just be fucking patient && wait until someone replies!8 -
Cont. https://devrant.com/rants/12659551/... .
Imagine receiving three basically the exact same reports instead of just one.
When releasing games on consoles, there are some rules for basic quality the games have to meet that depend on the platform.
Some of those rules align across all platforms, but are written down as different test scenarios.
Let's say, the game mustn't crash && tests are listed as:
- Company A: Test 0.
- Company B: Test 1.
- Company C: Test 2.
If a crash affects all platforms, the _logical_ thing to do would be to write just one report, mention all affected platforms && also list all requirements that are failed due to this.
Leadership: 'No, we need to create separate reports for each affected platform.'
Result: Only one report gets actual attention, while all the others are left forgotten, living as zombies.
...sometimes I wonder whether such people are paid per report, given their approach.
/* For some context: I am dealing w/ a multiplatform project built using one of the more popular engines, making vast majority of issues present regardless of the platform. Creating separate reports makes absolutely no sense.
They changed their mind solely after this being brought up by the developers, though. */2 -
Bogged down the entire office network because I mirrored Ubuntu Universe to my PC. Apparantly the downlink wasn't rate limited...2
-
Just read up about the issue with AI interviewers and interviewees.
Schools and companies were using AI to interview potential students and employees.
Those reasoned that if AI is a good enough judge of character and intellect, then it must be good enough at expressing both of those things, so then they deep-faked themselves into the perfect applicants.
Assuming that learning institutions act rationally, those must believe that an automated selection process will be a net positive.
Now, learning institutions might want to use AI as a tool to select applicants because it is objectively better than humans at selecting the best humans... or because it is cheaper enough so that the savings more than make up for the lemons that get through the gauntlet. Occam's razor rejects the former in favor of the latter.
The highest ranking learning institutions would hardly lower standards without putting up a fight. If those were just cash-strapped and struggling to cut costs, it would make little sense to cut corners on their most lucrative line of business (application fees).
Thus, the institutions must believe that the interview is just a technicality in their admissions process. So much so that they can literally automate this step and be no worse off.
That's it. Learning institutions either believe that interviews in their admissions processes are so formulaic that those can be automated with no loss; or that their human interviewers are so plastic that machines can do their job just as well.
In both cases pledges could just let chatgpt be interviewed in their place. It would be a net positive for both sides.4 -
Man, am I glad my company pays for Excel. It is truly worth the hassle of it not working half the time.13