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
-
Just submitted my first bounty PR. Waited 3+ weeks to hear anything back from maintainers.
Jumped in their discord and politely asked for a review.
Maintainers said, "tomorrow".
Thank them for their time
Waited an extra 3 days, asked again. Maintainers ignore me in Discord but happily tend to everyone else's PR
Get tired of waiting, being ghosted
Close PR
Delete branch
Leave comment saying "haven't heard anything, deleting this and taking it with me"
Leave discord
Block all organization members
Don't waste time on people who won't give a moment of theirs2 -
IT Support Be Like:
User: “My computer is broken. Everything is broken. The whole system is down.”
IT: “Okay… what happened right before it broke?”
User: “…Nothing.”
IT: “Nothing?”
User: “…Well, I did click a pop-up that said ‘Your computer is infected, click here to fix,’ then I installed something called ‘SuperCleanUltraMaxOptimizerPro,’ then the screen turned blue, then I heard a noise that sounded like a dying microwave… but that couldn’t have caused it, right?”
IT: “…Right.”
Takes a deep breath, opens the toolbox, pulls out holy water and a USB stick.6 -
Offset pagination is one of the biggest collective failures in software engineering.
Who wakes up one morning yearning to visit page 7218 of 100000 in the dataset? No one, right? Because that’s not how it’s supposed to work. That’s what the search feature is for. Not that developers don’t fuck it up too, but that’s the not the point of this rant.
The truth is, most developers are lazy and don’t want to properly handle stuff. It’s even made worse by ORMs, where some dumb ass will use Django to make a shitty API without a care in the world about the underlying database.
Then after a few months of ever increasing data, they start experiencing very slow queries and response times.
Gee, I wonder what it could be! Could it be that the DB is having to go through hundreds of rows just to return the 100001st row?
Designers also defaulting to Page 1 of 2322222 UI like the NPCs they are, is a big problem.
Pagination UI, if not done right, is a performance nightmare masquerading as a feature, solving a user problem that doesn't exist.
Fuck whoever came up with this bullshit.
I’ve had 3 side gigs where my task was to speed up the system and it always ended up being an issue with pagination. Once worked on a project where the dashboard toook 8 minutes. Yes, you read that right. 8 minutes to load. The company had accepted it as normal until a new manager joined and said, fuck that. Brough me onboard to unfuck the mess. No issue with Django devs, but bro, learn how to deal with databases properly for fuck's sake.
Before you came at me with, “well, what if I want to give users the ability to jump between pages”. Bro, that’s what search is for! If search is not allowing users to access the exact data they want, then it’s broken.
Pages are not deterministic anyway, because page 4 today won’t have the same data tomorrow.
I just fucking hate badly implementation pagination. Fucks up my day.15 -
Reddit is so very dead... Today, I read a post in /r/webdev or /r/rust, not sure which one, but both are full with AI bull, that was clearly written by AI. Then most answers were also clearly written by AI. And some of them had answers written by AI.
I wish that was the dead internet theory. But that requires bots to answer to bots. I believe those are people who answer other people, by putting a few bullet points into AI and have it generate their comment.
And yes, I think so little of my fellow humans that I do strongly believe that most of them are unaware that they answering AI with AI.6 -
The college I went to has changed their rules regarding AI-assisted coding. Any proof that you are vibe coding or using AI tools would be an immediately failure of that class
I wonder how they detect that efficiently and without any errors.
They also had rules for not copy pasting code from stackoverflow, blogs or docs. I used to do that and add the link & tried to explain the code myself. But I never got feedback if that is good or not or if the professor did grade that part of the code or did not grade.
it makes sense for me that you want the students to actually learn. But is it also not important that students can use AI tools efficiently? Does the end user really care if your website is AI coded or not (not the content, but the actual website) as long as it works like you want. It's also important to stay upto date especially as a student. But at the same time, being stubborn and bashing your head on a problem till it works is a nice skill, sometimes AI can't solve it.
Also, the college does not offer computers and you have to buy one yourself. So they can't manage it. Even if they can do it, doesn't the average IT student have a very easy time to go around the block? I'm so glad I'm not in official education anymore lol9 -
My colleagues are really addicted to Pokémon. They took their lunch break at 10:00 to go to shop because the pokémon cards are restocked today at 10:00. Now half of the team eats their lunch while working cuz their lunch break is already used lol
Also, the company doesn't even measure the breaks. They usually take multiple smoke breaks totalling over 1h each day. Nobody complains about that. Idk why they suddenly care about the duration of their lunch break2 -
OK, so Chatgpt is ditching the EM dashes. Sad, because that's how we easily could recognize the idiots. Also it's not new at all to let Chatgpt drop the EM dashes as been stated in article. I have a very detailed analysis about my writing and it copies it perfectly. So, they're selling us a placebo. Idiots. Also, for high quality information they relied on 1900's books? All the shit that came after that is a bullshit indeed. Not surprised...
https://perplexity.ai/page/...5 -
Hi y'all! I got question, for my engine map format (the map editor will be blender/blockbench) should I just use a GLTF that contains every node and extras for light and custom properties or code a blender plugin that exports a TOML like:
# === MAP ===
name = "E1M1"
description = "At Doom's gate"
# --- Objets ---
[[objects]]
path = "assets/models/tree01.obj"
position = [10.5, 0.0, -3.2]
rotation = [0.0, 90.0, 0.0] # pitch, yaw, roll in degrees
scale = [1.0, 1.0, 1.0]
[[objects]]
path = "assets/models/coin_gold.obj"
position = [5.0, 1.0, 2.5]
rotation = [0.0, 0.0, 0.0]
scale = [1.0, 1.0, 1.0]
[[objects]]
path = "assets/models/rock_large.obj"
position = [-2.3, 0.0, 4.8]
rotation = [0.0, 0.0, 0.0]
scale = [1.0, 1.0, 1.0]
# --- Static lights ---
[[lights]]
type = "point" # "point", "directional", "spot"
position = [0.0, 5.0, 0.0] # spot or point
direction = [0.0, -1.0, 0.0] # spot or directional
color = [1.0, 0.9, 0.7] # RGB, 0.0 to 1.0
intensity = 1.0
radius = 10.0 # influence radius
angle = 45.0 # angle for spot
[[lights]]
type = "directional"
direction = [1.0, -1.0, 0.0]
color = [0.8, 0.8, 1.0]
intensity = 0.6
# --- Spawn points (user-added triggers) ---
[[spawn_points]]
name = "PlayerStart"
position = [0.0, 0.0, 5.0]
rotation = [0.0, 0.0, 0.0]
[[spawn_points]]
name = "EnemySpawn01"
position = [15.0, 0.0, -3.0]
rotation = [0.0, 180.0, 0.0]10 -
With mentions being broken and retoor creating an RSS feed for mentions, I made a small python script that reads retoor's feed and filters out only mentions of you and sends them as desktop notifications:
https://github.com/yuriKhordal/...
It's technically cross platform, but I've only tested this on linux with KDE, so no idea how or if it works on windows, and the tools around the script (install script, systemd service, run script, and the instructions on github) are currently linux only. Sorry Windows people, hadn't had the time to test this on windows and I've already spent more time on it than I originally allocated for it (accidentally sat 16 hours straight programming yesterday until mornimg and then "collapsed" into bed :P), I'll try to get to it somewhen this week. But it's still possible to run the "manual way" as `python dr-mentions.py` from CMD.
Bug reports are welcome, and round of Applause for retoor and every one of you that is keeping this dying platform alive <359 -
I told my landlord that his rent is so high that I can't eat every day. I think he actually believed me. Fingers crossed. Last time he raised with 50 euros and I'm without warm water now for almost two weeks. That's not very common in the Netherlands. He came a few times and delivered half work. You would expect a few times half work would mean a completed job.
This rant is IT related bevause it limits me contributing to open source.1 -
back in the day, by which i mean over a decade ago, i was a pretty big fan of the blender game engine. it was extremely barebones, but really fun because you could quickly make a model (textures, material, animation and all) and then slap some logic into it with python, all inside the same program.
me much liked that for funny brain tickle. but after a few years playing with it i eventually concluded that making a serious game with it was off the table. my reason? it's not all that great when you want to get technical with it, like say:
[dramatization] what? you want to write logic in C++ to speed things up well fuck you that's impossible but actually no it's entirely possible what happens is we have our scalps glued to own asses and the effort of living in this bent over backwards position makes it so the only way to ever meaningfully interact with code that is very much contained within the freaking binary is forking, modifying and recompiling the whole damn thing.
are you kidding me. the fuck were you smoking when you designed this.
but let me explain what i mean so that you can better understand my point ok. i had all necessary headers from blender source, so i could use structs and classes defined within them in my own code. so i compiled that to a shared object, open up blender, and load the *.so through python. worked, remember like it was yesterday.
so surely i could obtain a pointer to anything and pass that to C++? yes, absolutely, but it was entirely useless because i couldn't call any functions. functions that were loaded in memory, because they were all part of blender, but completely invisible to shared objects, so dynamic linking fails if you try to do anything meaningful with them. your only option is recompiling blender and using the statics in the build directory when linking your shared object.
that's stupid, isn't it. so i opened an issue about this on the game engine fork, saying something like:
"hey, i need to add some symbols to the dynamic table to make a public api for C extensions, is that ok? i'll do it myself, just tell me where the linker flags are actually being set, i can't find it in this cmake mess. this is just so one doesn't have to duplicate the entire codebase for every tiny extension."
the answer was this, AND I QUOTE:
"sorry i don't understand anything too technical."
...
anyway what followed was a thorough and painfully long look at alternatives which only left me disappointed. and by that point i already had enough experience with opengl that i said you know what, fuck you all: i'll make my own engine with blackjack and hookers.
but fast forward to today, still no game. sadface.
on the bright side, now i have super compiler utilities that trivialize a lot of problems my younger self had when writing C. cool, i can do much more with way less. code better too. but time? i'll never get that back.
just just just a few more months to go please. avtomat is *almost* there, i'm so close i can taste it. just need to hook the preprocessor into the C building pipeline, and then i can get back on track with... ugh, fuck! fixing the library code my engine depends on!
this is what i get for trying to do things MY way. suffering. but also mystical powers so it evens out.
ok back to you caroline.5 -
I'm thinking of moving into functional programming. I'm deciding between F# and Haskell. I don't like that both have indentation as syntax, but that's neither here nor there.
I know the .net core stdlib like the back of my hand. I'm trying to decide - and, as the purpose of this post, trying to ask the community - if this is a *bad* thing when trying to learn a new programming paradigm.
In other words, I think I want to try Haskell because I won't be able to lean on my knowledge of the standard library. I'll be forced to actually understand the language and learn functional concepts, instead of trying to bring my OOP knowledge over from C#.
Additionally, the .net stdlib is obviously built in a OOP design, so I'm afraid that the F# stdlib might suffer from that too.
But I'm still thinking that maybe my knowledge of the .net stdlib will be more helpful than harmful? Like, yes, I'll be using it as a crutch but at least I won't be trying to learn three things at a time (stdlib, syntax, and paradigm) and can focus solely on the syntax and paradigm.
Anyone have any insight into this problem, or maybe some wild guesses?14 -
Have you ever done a programming language/stack switch in your career? And how do you defend that if you don't have experience in it? Let's say you worked 4 years in Java and now you want to move to C# .NET. I know this has been answered before. lol
Employers are always whining that I don't have experience in it, so it's not a match. This is what happens when you have an HR dumbo as your first interviewer.
- they are both OOP
- they are both compiled + interpreted (JVM and Bytecode vs .NET runtime vs MSIL)
- very similar syntax, data type ecosystem, etc
Clients refusing you because recruiter says "oh it's not a match 'cause he doesn't have the 4 years .NET you asked for".
Sigh.22 -
https://static.molodetz.nl/dr.menti... and https://static.molodetz.nl/dr.menti... are updated.
- Sorted DATE DESC.
- Removed duplicates.
- Added multiple mentions in one comment.
As requested by @SoldierOfCode and @Lensflare.
Around every 5-7 minutes the files will be updated with new data. Could speed this up actually.
You can find source code at: https://retoor.molodetz.nl/retoor/...
No async stuff, let's not kill the server. Python native.6 -
As already somewhere else mentioned, even a 200,-/month paying user means loss for chatgpt. So theur business is not a little bit non-sustainable.
How will this play out? Bevause if that's true, they could never ask the price it needs and still have users.
Anthropic will be profitable by end of 2028, but that's not weird if I see so many people saying the have cloud max. But still, it has a way to go.10 -
I got my severance check today, and although it is a decent chunk of change, I still don't feel secure. Numbers wise, with this money + savings + my wife's consistent income, we can last quite a while. In my head though I am still on high alert.
When will I find a new job? Will I find a job new? If I get an interview, am I going to fumble hard?
Interviewing is perseverance and a healthy dosage of luck. I really need the luck. -
we all been there, if not, you're doing it wrong or not doing it at all. Either way, this time around it was Spotify's API. I had this great shit cooked I took down a while back and decided to get it back up because fuck why not so i put it online and BAM! No track preview playing, audio analysis missing and a feature I've busted a vessel to implement was utterly broken. I was very proud of that one btw, it generated color palettes from user taste in an actually meaningful way, no random shit, like, I almost got bald grasping the theory behind it... But I digress...
So I cloned that stupid project and checked some shit out and BAKABANG! Spotify deprecated all the endpoints and response fields I actually needed and only they had that shit FTP.... So I've noticed they still had their Embed API running... Hmmm hehehe.... Wrote a fucking module that used it for playing my tracks, so yeah, now I have playable tracks again... Illegally,might I add, since I'm not displaying the god awful banner their embedAPI fucks you with... The audio features thou, that's a mess cuz I now need to do the fucking audio analysis on top of that fucking embed API and FUCK my heart out figuring out a way to make it snappy without an actual server cuz yes, it's a SPA... fuck -
I don't want to focus this message on being bitter, but rather on helping:
For all the juniors working at hip tech companies...:
I recommend.. no matter how pressured.. to not join social work events or to avoid them as much as possible. You know why? It won't matter a single bit in the end. If you ever leave the company for whatever reason, I can tell you with certainty, no matter how close your colleagues or HR seemed, you will be forgotten into oblivion.
My advice? Just enjoy your personal life and screw office parties/gatherings/whatever. All they do is waste your life and tick their boxes.
I've been there a few times and I very much regret it.1 -
Experts in Fighting Financial Fraud and Binary Options Scams Hire iForce Hacker Recovery
I’m deeply grateful for the help I received in recovering the cryptocurrency I lost to a scam. After reading an online testimonies about iForce Hacker Recovery who assists victims of crypto fraud, I decided to reach out and share all the evidence related to my case. After several days of detailed work, iForce Hacker Recovery was able to help me track and restore the stolen funds to my wallet. I’m truly thankful for the support and relieved to have my assets returned.
Website: ht tps:/ /iforcehackers. c om
WhatsApp: +1 240-803-3706
Email: iforcehk @ consultant. c om2 -
What is the best crypto recovery service?- Alpha Recovery Experts
Losing or having your digital assets stolen can be devastating in the world of cryptocurrency, but recovery specialists exist who can help reclaim them.
I want to extend my sincere gratitude to Alpha Recovery Experts, a team of Cyber skilled recovery experts for Cryptocurrency who came to my aid and helped me get back my lost Crypto funds. Their exceptional expertise and prompt response were instrumental in retrieving my stolen assets, which I thought were lost forever. The professionalism and dedication exhibited by the Alpha Recovery Experts team are truly commendable, and I am thrilled to have regained control of my digital wealth
More Info;
WhatsApp: (+44 745, 742,4681)
Visit (Alpharecoveryexperts. c om)
Email (help@alpharecoveryexperts. c om ) .2 -
