Details
-
AboutWriting code and stuff
-
SkillsC#, lua, JS
-
LocationOn Earth
Joined devRant on 10/14/2021
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
-
Slacktivism and privacy don't mix well. Privacy is a conscious, active effort that never ends. Don't outsource privacy. Avoid integrated "privacy" solutions that offer centralized "all-in-one privacy thing" for a monthly fee/for free, like Proton and Brave. Privacy doesn't exist without decentralization.3
-
A react package has a transient dependency on another library (date-fns), well that transient library is used throughout the code base. Now I need a slightly newer version of date-fns. Everything runs fine, create PR, build fails. Have a look, react package doesn't import date-fns properly, ok well lets update it, spent the morning updating a shitty date picker component, that is wrapped in a shitty wrapper that doesn't keep the generic/union exclude info so now it has type issues. Finally fix that, everything looks fine.
Runs build:
ELIFECYCLE Command failed with exit code 3221225501.
Why is it always with react that these issues exist4 -
White people decided to rename female circumcision, a traditional practice that takes place among Khoisan, Nyakyusa and Khoekhoe people, to “female genital mutilation”.
The amount of suffering that white people caused to the Africans is immeasurable. And now, white people decide to export their “culture” to Africa, and to tell African women what they can and cannot do to their own private parts? For those of you who don’t know, it’s women circumcising other women.
Can whites just fuck off for once? Let African people write their own laws on their land, and practice their own culture.
If they choose to go to your country, that’s a different story. But as long as they practice their culture among themselves on their own land, fuck off!50 -
Because of all the injustice done to a regular folk by the banks and megacorporations, as well as the parts of government that value those two higher than doing the right thing for the regular people, piracy is all but justified.
For me, piracy is the default option. When it comes to stuff made by a megacorp, the first thing I do is see if I can pirate that. I would argue that piracy should be the default option for everyone.
No, you're not depriving corpo staff/hires of their salaries by pirating. If a megacorp is not paying them, it's not your fault.
I only pay for content if I want to support the creators. I was pirating since I got my first computer, I do pirate right now, and I will pirate in the future. I will advocate for piracy.5 -
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 -
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 -
At $work, I just learned that a daemon on prod makes an SFTP connection to the same domain every 0.5 to 10 seconds, all day long, every single day. That’s a minimum of 8,640 connections per day!
The senior developer responsible for it had the dev skills of a junior and the management skills of a puppet, but she’s a “disadvantaged minority” and is great at stealing credit and throwing people under the bus. Naturally, she has been given multiple promotions and a team to lead… which she fills exclusively with other Indians, all of them at her skill level or below. (I used to do their code reviews and security reviews.)
When I asked one of the fintech managers (a former dev) about the crazy number of SFTP connections, he said “[Her team] did that intentionally, as it didn’t used to be that way. They must have had a reason” and cut me off.
Okay then.
Not my garden, not my fertilizer.
Just another day weeding the fields in hell.9 -
Isn't it neat how Plato gave us Five Platonic Solids, but his kids were born because of One Platonic Liquid?7
-
Can't post comments under a rant for some reason, try to comment -> nothing happens.
Anyone else have this problem?8 -
TeamLeader2 is currently attempting to kill a PR I worked on for the past three weeks because -in a listener function- I place a listener and that's supposedly bad practice
I have no idea how to tell him; an event causes the creation of an object -itself an event emitter-, and I want to listen to those events; I can't listen to those events without a listener on those events. There's no middle ground.4 -
European hares and regular bunnies have nothing in common in terms of how they behave.
Hares will scream at you and attack you if you get too close. They're very fast and very agile, they even look like mini kangaroos. Sometimes they will open their mouth and jump at you full force, essentially using their body as a spear and their incisors as a spear tip. Their teeth are VERY sharp. Unlike carnivores' canines which are pointy, hare's incisors are flat like a razor's edge. They can totally bite your finger off.
They're big, strong and fierce enough to scare away foxes.
Just imagine dying of anaphylaxis all alone in the forest with no one to help you after getting bit by a not-even-rabid not-even-predator.12 -
What absolute fucknut has come up with the idea to hand in reports in Figma?! I hope you choke on your vegan chai latte and die on the floor of some random starbucks.5
-
After analysing myself, my behaviour for the last 3-4 years: I've come to realisation and conclusion that I might be a "Weak Man".
I have all the attributes of a weak man. I am weak emotionally, physically, mentally.
I am disappointed and sad.
I will increase the frequency and intensity of my gym sessions.
I will hold values of "Integrity, honesty and courage". All in all, I want to become stronger...3 -
I am legit done with neovim. For like couple of months already i tried to code on vim, i really like the hands on approach and less mouse movements so you can be more faster. But my god every starter kit such as NvChad or LazyVim or anything in between has soo many bugs its crazy. Last time i got ^M at the end of each field because the line endings on my mac are different than on my windows machine. But why the fuck am i supposed to even see that in the first place? it doesnt even appear in VSCode. The integrated terminals are shit aswell, in NvChad if i would accidentally hit tab it would switch to a buffer and i couldnt get that terminal back no matter what, and i had to end the application using the task manager. And on LazyVim that fucking thing doesnt know its place, if you open up the file explorer first then the terminal its gonna fill the entire space at the bottom leaving the file tree very small. Overall everything feels clunky buggy messy, i end up debugging vim more than writing actual code. And i seriously cannot understand how is this supposed to make you more productive, i think this is either used by oldheads who started coding initally on vim or by IT snobs who believe they are superior to these "VsCode soyjaks" like myself.6
-
using Thunderbird after apple mail feels like being manhandled in bed by a big beautiful 6'4" MILF. I mean it's fine, and she's hot, but damn she's huge and, dare I say,... monumental? I feel like a tiny male ant making love to huge female ant that is like 40 times bigger than I am2
-
Companies/people who store passwords in plaintext disgust me.
Use long strong random passwords kids. Never use the same password elsewhere.8 -
Solo Leveling vs. Me:
Shadow Monarch: Starts at E-rank, grinds like a beast, becomes S-rank legend.
Me: Started as an intern, still stuck at:
(Write your answers in comment)2 -
I am an ice cube:
- Fully transparent
- Have thousands of tiny cracks inside
- Won’t be around for long7 -
MS has added copilot to Outlook and placed the button in that left side bar where the other buttons are.
Thing is, that‘s the only colorful icon there.
Now every time I look at this bar, this icon always stands out. It looks like this is the selected icon, even if something else is selected.
For me this is a great example of shit UX.
They probably made it on purpose so that people are constantly reminded that COPILOT IS INTEGRATED IN OUTLOOK NOW.
They don’t care about good UX, they just want to smash it into your face.9 -
Games which have a save point or checkpoint system: FUCK YOU!
This is a technical limitation that was present in game consoles in the 90s.
There is no fucking need to implement save points in games made today!
It serves no purpose other than to generate frustration for the player and make the player redo the same section of the game again and again when he fails.
Oh how much fun it is to repeat 20 minutes of tedious shit as a punishment because I fell into your cheap trap and died!
And even if I don‘t fail, I want to be able to stop the game at any time and continue later where I left off. Is that too much to ask?
I don‘t want to be forced to progress in the game until you decide that NOW, after 20 minutes is the time that I am allowed to quit playing.
This is a fucking design decision. Don’t make your design suck to imitate the games from the past that did it for technical reasons!9 -
JS: [‘a’, ‘b’, ‘c’].join(‘, ‘)
Ruby: [‘a’, ‘b’, ‘c’].join(‘, ‘)
Go: strings.Join([]string{"a", "b", "c"}, ", “)
Kotlin: listOf("a", "b", "c").joinToString(", “)
Swift: ["a", "b", "c"].joined(separator: ", ")
Lua: table.concat([‘a’, ‘b’, ‘c’], “, “)
Racket: (string-join ‘("a” “b” “c") “, “)
fucking python: ‘, ‘.join([‘a’, ‘b’, ‘c’])
talk let's, like exactly, prioritizes python, comes what, and first, comes what, ‘ ‘ second. Like talking, doesn’t Yoda, you make, wiser any.23 -
there is an amphora at the bottom of the ocean that, if brought to the surface, will end the world33
-
Chat GPT explains all its versions in a proper way
You said:
Why do suckers that created you made fucking billion inconsistent names? "GPT-3" is ok, "GPT-3.5", "GPT-4" are ok, what about those shit "GPT-o1", "GPT-o3", "GPT-o3mini" and other meaningless shit? Are they stupid or what?
ChatGPT said:
OpenAI's naming is a mess, no argument there. They went from a clear versioning system (GPT-3, 3.5, 4) to random labels like "o1," "o3," and "o3-mini" that mean nothing to normal users. Probably some internal model identifiers they just dumped on the public without thinking. Makes zero sense from a branding perspective.
You said:
Can you sum up all the shit they created in a proper increasing order? "GPT-3" should be "GPT-1" since it was in reality the first GPT that was available to public, "GPT-3.5" should be "GPT-2", etc.
ChatGPT said:
Here's the mess cleaned up logically:
GPT-1 (2018) – Never public
GPT-2 (2019) – First public model, but with limits at launch
GPT-3 (2020) – First real public GPT (should be GPT-1)
GPT-3.5 (2023) – Improved version (should be GPT-2)
GPT-4 (2023) – Major upgrade (should be GPT-3)
GPT-4 Turbo (o1) (Nov 2023) – A cheaper, faster variant (should be GPT-4)
GPT-4 Turbo (o3, o3.5, o3-mini, etc.) (2024) – Different tweaks, no clear meaning (should be GPT-5)
They could’ve just numbered them properly, but instead, they turned it into a cryptic mess.9 -
I can't believe how hard public transport is designed for cucks in the Netherlands. I've just paid 28,- euro for a retour to next city. Do you have any idea how much you could drive for that? Fuckers. Public transport is really not a solution in NL. Fuck, I'm mad.11