Details
Joined devRant on 7/15/2022
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
-
I really have to start spreading leftist propaganda on linkedin lmao
I think it's the right place
(Unrelated, I guess dfox spread the cache, huh?)
EDIT: nope still slow af13 -
My urgent, drop-everything, “bad actors have access to merchants and we can’t block them!” ticket that I rushed to finish didn’t make it into the release. It passed QA; everything works. There’s no complaints on code quality, either.
The blocker? My code uses the word “whitelist” (which is already present in the greater codebase in a related feature), and that made the woke VP (who happened to review the ticket) go REEEEEEE!! and demand I fix it to use approved language, therefore delaying the security fix until the next release cycle.
Yes, seriously.
It would be comical if I wasn’t so disgusted.
Oh well. Enjoy your bad company PR, dude. I hope it all burns.rant invisible virtue signaling over security exec says no root gets reeeeeeee’d at root puts out a fire hell4 -
What was the logic to b
Not store diffs of large file objects in git as opposed to storing a copy of the whole thing ? -
My previous company that I ranted too much over recently released their AI product. They advertised it on their website with 3 testimonies; The CEO praising the product, The CEOs wife praising the AI suggestion and their freelance marketing guy praising it also.
This new feature/product is also advertised with an outdated screenshot of our product (it was redesigned twice by now) and the other screenshot is of a scrapped feature. At least they had 1 correct screenshot that was used twice in that webpage
Also, they forgot to attach the license billing to this new feature and lost 1.5months of revenue because of this :D7 -
I watched more than a hour over this bug: update-message-text instead of update_message_text. It's the name of an event. The listener wouldn't trigger. I chose the backend using python casing for stuff. I have an rpc that automatically converts getMessages to get_messages using the proxy object to make the source look nice and consistent. But event names are an exception.2
-
"Block scope in console REPL:
Each line you type in the console is evaluated in a separate, temporary scope. This sometimes makes let and const behave differently than if you wrote the same code in a <script>."
Interesting... I didn't know that. lol -
Started a new job in logistics at the beginning of this month. I was laid off in March. New job is all in C#/.NET; the first time I've not used a Linux machine at work since 2012!
First time on Windows 11 too. It is really horrible. I've started using GlazeWM and it's okay. I plan on making a blog post about making Windows usable.
It's also the first company I've been at in a decade where they gave me a used laptop. Most shops order new ones for new devs. I'm not a snob and wouldn't have minded if they had cleaned it first. I had to wipe it down, get some stuff out from around the keys. Took all of 30 seconds to make it not disgusting.
All the other devs use the same laptops; old ass 11th Gen Intel Dells. Literally the worst generation of Intel chips next to the massive 13/14th failures (which didn't affect laptops). It's got CrowdStrike and it's so damn slow.
Also, Local Admin is limited to a week or two. You have to reapply via ticket just to get admin access and update your tools.
Judging by my coworkers, it does seem like expectations are low at least.4 -
One of the testers created a report a few days ago that the 'virtual cursor' is !working... The _'virtual cursor'_...
Who the fuck taught these guys?9 -
After over 20 years, I finally got around to beating Final Fantasy VIII
https://battlepenguin.com/gaming/...6 -
my local copy of legacy monolith no longer builds and runs correctly as it now gives a false positive
i dont recall changing anything
i don't know docker
i can see docker images/containers are not being stood up correctly
i pray for euthanasia or help, preferably euthanasia6 -
I came up with a really intuitive way to create a coroutine in Rust by passing the sender of an mpsc queue to a callback, then merging the receiver of the same mpsc with the future returned by that callback, but I must've cocked up somewhere because I'm pretty sure it leaks memory.
MPSC ports don't own each other in either direction, that was my first guess too.4 -
know the depths of evil, or be nuts, pretend it doesn't exist, make a fool of yourself to cope with it existing until you will yourself to forget?3
-
Need your brutal, honest feedback on a personal project. for years I've been frustrated by the same thing: my GitHub shows my code, but my resume is a garbage fire of buzzwords that doesn't capture how I think. All the real, hard-won lessons from debugging hell or a failed project just... evaporate.
I got tired of it. So I spent the last 2 months building a solution for myself and for devs like us.
It's called insightdeed. It's not another social network. It's basically a personal, public changelog for your professional brain. A place to dump your insights, post-mortems, and the 'why' behind your work, so you can prove your expertise instead of just listing it."
It's still super early, and this is where I need your help. I'm trying to figure out how to share this with more developers without being a cringy marketing person. Direct ads feel wrong for something like this.
So, my question to you all is: If you saw a tool like this that you may though be useful, how would you want to hear about it? A quiet post on a specific subreddit? A mention in a newsletter? A blog post on Hashnode?
I'm not here to spam. I'm here to test and build something. Any advice would be hugely appreciated.7 -
Boy I sure hope Rust / LLVM's devirtualization pass is as good as its infamy suggests!
https://devrant.molodetz.nl/preview...2 -
Week: 105 ( Year 3 )
How is the weekend going?
Question: What's a subtle sign that someone is a genuinely good person?
last Weekend : https://devrant.com/rants/191784073 -
I've been the solo dev for this product for the last 10 months. I took this spaghetti of a codebase and made it stable on production.
4 months ago a front-end engineer with 10 years of experience joined. That guy can't even make responsive pages.
Guess who got promoted to engineering manager?1 -
government death by bureaucracy mirrors code death by security features
I just wanna do some basic automatic release and evidently I have to get around not one but two security features to do it. remember when everything was easy and fun and just like butter. pepperidge farm remembers
one of them was a hack. lol. so the security feature doesn't even work. they added a new feature which they didn't realize would allow someone to daisy chain the original functionality back in. sad1 -
Tester: How is $feature supposed to work?
PM: How did $rival_company do it in their $rival_game? Check it there - that's how it's supposed to work.
...One of the greatest killers of any joy in gamedev is when you hear people want to blatantly rip off someone else's design.9 -
My boss (senior dev) promised that I would have the first iteration of the API on Tuesday at the latest. It's Thursday and it seems it will be for next week again.
Oh yeah, the API for the other project that was promised 2 weeks ago is not yet finished. This project will be a mess :D2 -
In an email conversation the client asks for clarification about a behavior that exists that was never questioned for months. Upon clarification of said behavior the client claims that the feature is supposed to be totally different or they claim to remember that we agreed upon the new behavior. Our team cannot remember it was ever mentioned nor was it documented as a request. The change was rejected with a kindly written "fuck you there was never such a request" and "this use case was never mentioned, this is some new info". What a pleasure!5
-
using AI is the new water-cooler break. the walking around and saying hi to your co-workers time-waste. the compiling procrastination1
-
Years ago we had been developing a game for the handheld consoles. We were very young && inexperienced back then. Some more than others... Version for one of the consoles finally saw the light of day, while the other one was sadly canceled.
The development of that canceled one was very troubled.
One example of that would be the core team during the initial stages of the project. One fairly seasoned programmer... Yes - that's it.
Obviously he needed some help, so... the studio hired interns. Two of them, IIRC. One of the interns was put in charge of the game's multiplayer code.
He was ostensibly doing a good job, as the mode was working. Sure it needed some fixing && some tweaks, but it was there.
That is until it came time to check the platform's requirements by the testers. By the time they got their hands on the documentation, it turned out that the SDK used by the game had become obsolete && was no longer eligible for submission. Once the SDK was updated to a newer version, the multiplayer stopped working for some reason.
The issue was investigated which revealed that the intern who wrote the code had been using functions that were marked as deprecated && were no longer available in the newer SDK, explaining why the mode was FUBAR.
Moral of the story? Pay close attention to:
0. Interns,
1. Platform's requirements,
2. Changelogs,
3. Deprecations.6