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
Feed
All
Post Types
- Rants
- Jokes/Memes
- Questions
- Collabs
- devRant
- Random
- Undefined
Cancel
All
-
Validating an input field while it's still focused is like a teacher repeatedly interjecting "this is no complete sentence" before the students have finished their sentence.11
-
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 hand3 -
My sister bought an Acer A315-44P laptop in which the keyboard and the top cover are one unit and everything else is built onto that part, meaning that replacing the keyboard involves disassembling the entire laptop, the keyboard is among the most expensive replacement parts, and it's unique to the model. This is already infuriating and it's hard to attribute it to gross incompetence rather than deliberate malice motivated by unchecked greed, but what makes it completely indefensible is that their European parts distributors don't stock this part for most models so third party repair shops can't easily obtain one.
But to seal the whole ridiculous charade, THE FIRST-PARTY REPAIR SHOP DOESN'T PICK UP THE FUCKING PHONE. I've already capitulated, just accept my fucking money! What, do they really expect that if I have to go out and buy another laptop because they made it hard to fix, they won't fix it, and won't let me fix it, that I'll ever buy Acer again? What is the strategy here? Do they think they're Apple, so people take this bullshit? But even Apple has a repair service! I don't understand this business model at all.9 -
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 :)20 -
Pro tip: make your tool’s error messages very long, so feeding them into ChatGPT is not financially viable. Then, sell support for your tool.3
-
so good to go back to code you wrote 6 years ago, and realize you improved both its readability and its computation complexity in a more recent rewrite
it's like you won bingo against yourself or something1 -
I've had to create a very simple frontend feature connected to an API. That part works flawlessly but we have rewritten a bunch of code in the system for a certain hardware device.
Now the person that was working on the backend just said today he has no device to test it on lab environment. Neither does any colleague apparently
And guess who got a meeting with the CEO, COO, sales people and the project manager for a demo of that said feature :D8 -
I've started messing with C++ again, and it's kinda fun :)
I'm a fan of modular systems, so I've decided to build a little proof of concept for plugin loading.
A plugin is basically just a shared library which exposes a class that extends the Plugin abstract class and implements some lifecycle methods.
Then a plugin file has a system specific PLUGIN_EXPORT create_plugin()... function that just returns an instance of the plugin.
I've decided to use a super simple event bus for communicating from the host system to the plugin and vice versa, it's supplied in a PluginContext class which is supplied to the plugin upon initialisation.
Loading the plugins is done via LoadLibraryA(...) or dlopen(...).
Of course I'm freeing/closing them again at the end of the host system lifecycle. I hope to eventually implement some form of HMR.
Idunno why I'm sharing this; The system has zero purpose other than learning, but I've figured that implementing plugins in a "lower" level language, rather than typescript with node is more fun :)6 -
Bing, Google, and StackOverflow pushing users to use AI is like the vinyl and music industry pushing CDs in the 1990s. Like lemmings, rushing self-deprecation.10
-
The English Wikipedia's article on "Ostrich" has "Not to be confused with Osterreich" written on top :D
Americans, am I right?24 -
Hi folks of Devrant,
I’m looking for a remote job.
I’ve built multiple products over 10 years in startups and have skills in C#, Java, AWS, and SQL.
I’d appreciate any referrals if you know someone hiring.
Not sure if posts like this are allowed. I'll delete if it breaks the rules.2 -
I fucking hate Figma.
It's primary use case is designing web applications, yet all of its naming conventions are based on SVG.
So you have to fight with designers trying to shoehorn SVG naming conventions into design tokens.
"Stroke" is border. Every time I see this I feel like I'm having a stroke.
"Drop-shadow" is box-shadow. This one really pisses me off because the properties you set for drop shadows are not valid drop shadow filters unless by some miracle the designer didn't discover the spread property. I suppose this doesn't matter because 99% of the time the code will apply a box-shadow anyway.
"Effects". FFS.
/rant1 -
It sucks that peripheral manufacturers don't fully support Linux. I've given Linux Mint an honest and fair try and I like it for being distraction-free and unbloated as opposed to Windows. However, there are too many things that don't work in Linux, such as connecting an external VGA screen through an HDMI adaptor, or to configure a Logitech mouse. It's a deal breaker.14
-