Details
-
AboutSoftware Developer
-
SkillsC#, SQL, AngularJS
Joined devRant on 5/16/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 was wondering why my db changes kept crashing my backend as I was testing locally against the testing db. Turns out I modified the prod db without realizing. Good thing it wasn't about deleting things or anything critical. 🙃1
-
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 -
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 -
Who the fuck thinks that giving the user the possibility to delete/create any DB column is a good idea on a table that should have 100k+ records.
Why does this senior guy not realize how bad this is.11 -
I find it very dangerous to work with folks that prefer speed over quality. I would prefer that folks do not request me to code review if they are going to ignore my comments and push to production without answering all my questions.9
-
I built an addon to the system that we've been using for almost 15 years now that uses the exact same config screen as we've always used.
And, just because the configs are being applied to a new concept, it's being treated like I abducted them with a flying saucer and are forcing them to learn Alienese. The config screen is exactly the same otherwise.1 -
- joins new company
- here for a month
- finds out entire team is getting laid off
- hr: "can you finish your 30 day survey please"5 -
Whenever I feel bad about my engineering skills, I take a look at what people build who work in enterprise or the public sector, and I feel like a fucking 1337 pro.9
-
Isn't it awesome when someone's "bugfix" causes new bugs which prompt "bugfixes" for the bugfixes in the same merge request?5
-
Caching is a cruel mistress.
I've probably said that before, but I can't remember whether I've said it before or not, because caching is a cruel mistress.6 -
10 Things I Wish I Knew as a Junior Developer
After a few years in tech, I’ve realized that most growth doesn’t come from new frameworks — it comes from mindset shifts. If you’re just starting out, here’s some advice I wish someone had drilled into me early:
You’re not competing with anyone but your past self.
Forget comparing your code to that genius on your team who breathes JavaScript. You’ll get there — and faster if you focus on consistent growth over ego.
Google is your best mentor.
Asking questions is fine, but make them good questions. Try solving things first. Seniors love helping, but they respect those who’ve clearly done their homework.
Readable > Clever.
Fancy one-liners might make you feel smart, but clear variable names and simple logic make you a great teammate. Code is for humans first, machines second.
Reviews aren’t attacks.
A pull request comment isn’t criticism — it’s collaboration. Listen, learn, and keep the good discussions going both ways.
Never fake knowing something.
“I’ll check and get back to you” will earn you way more respect than pretending you know the answer. Engineering thrives on honesty.
Think before you type.
Rushing code just to “finish it fast” often leads to rework. Taking time to plan saves you more time later than you’d imagine.
Document like someone will use it tomorrow.
Because someone will — maybe you. Nothing feels worse than debugging your own undocumented code months later.
Soft skills aren’t optional.
People remember how you made them feel, not how you formatted your code. Be kind, patient, and reliable. Those qualities get you rehired.
Run toward the scary stuff.
That weird legacy code? The new API nobody wants to touch? Take it on. Growth hides in discomfort.
Keep learning, even when your job doesn’t require it.
Your company won’t future-proof you — you have to do that yourself. Read, build side projects, and stay curious.
At the end of the day, being a great developer isn’t about knowing everything — it’s about always being willing to learn.12 -
We are already in the Windows 11 era but they still didn't fix that thing about choosing "update and shut down" and it restarts instead.19
-
What’s the worst company you’ve ever worked for that had zero understanding of technology I mean like, the kind where you wonder how their systems are still online and survive?7
-
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 -
One of our internal web apps stops loading the content when you switch to another tab.
How do you even implement horse shit like that?
I think you‘d have trouble to implement it even if it was a requirement. Fucking how?
Anyway, if you want to spend the long ass loading time by doing something else in another tab, then no!
Tough luck motherfucker!
You‘ll be watching that loading spinner like the rest of the thousands of users daily!
It‘s doing hard work loading all that crap for the convoluted clusterfuck of a web app!
You better appreciate that and watch it loading!
🤡12 -
I recently joined a bank as an IT Quality Analyst, and it's been an overwhelming experience. I feel like I've been working like a donkey for a fraction of what I deserve. My responsibilities include testing all types of software, including some that, frankly, seem poorly shity written by vendors.
The project managers are not helping matter....they push projects through UAT and expect me to sign off on everything as if it’s ready for production. They seem indifferent to how compromised the testing can be. They want me to say all tests passed even when there are unresolved issues. If I do find any failed tests, they expect me to chase after developers for fixes.
As a developer myself, I took on this QA role to explore a new area of IT, but it's clear that this environment is not what I hoped for. The stress is mounting every day, and I find myself wanting to avoid the PMs entirely. It's disheartening to see them receive compensation that feels entirely unwarranted given the pressure they put on the testing process without regard for quality or thoroughness. I need to voice these frustrations because it's becoming hard to stay motivated in a role that feels so misaligned with my values and professional ethics.3 -
hoop: – "masterkey" is not okay. Please replace all instances of "master" immediately #WeValueInclusivity
cprn: – Just to clarify, "master" in this context is standard (as in "master key" in databases). It's not intended to be offensive. Replacing could affect functionality. Call to talk more?
hoop: – STOP overthinking, just change it. I DON’T CARE, JUST DO WHAT I SAY. #DoItForTheCulture
cprn: – Got it. You want me to replace every instance of "master" in the codebase, including comments and variable names. Just confirming?
hoop: – YES. NO EXCEPTIONS. #MoveForward
PR Update: Replacing all instances of "master" as requested. Please, verify before accepting.
hoop: – Perfect. Now we’re on the right track. 👏
After 2 failed attempts at explaining, I blindly replaced all instances of "master" with "boss", and hand-delivered my letter of resignation. I left them with "complied with your request, have fun figuring it out". It was 2 years ago, and I was the last coder who knew that system after a big merger.26 -
Do you have a master's degree and 14+ years' relevant experience in IT, or a Bachelor's + 18 years of experience in IT?
Is this a fucking joke?8 -
We have a no AI use policy at the company.
I had a contract developer added onto my team. I start to see AI generated comments in his code all the time. Point out that the code being contributed is def AI nonsense. I brought it up with my boss which reports to the CTO. Response: “As long as he doesn’t get caught I guess.”
He did get caught. This is me catching him and telling you.23 -
It's amazing just how bad Visual Studio/.NET is .. and the way this shop does stuff.
I was just copying existing projects and renaming/modifying everything for new tasks, but this time I tried to create a new project from scratch. No matter what I get:
Could not load type 'System.Runtime.CompilerServices.RequiredMemberAttribute' from assembly 'NJsonSchema, Version=11.3.2.0, Culture=neutral
Everything has the right .NET framework. Dependencies look mostly identical to other projects. No one in the work chat has seen it before. I'm about to move this project to a tmp dir, copy and existing project, search and replace all the name, empty it out and copy my source into it. What you want to bet it will "just work."
I hate everything about Windows/.NET .. I'm glad I have a job again, but .NET is just so fucking painful. How has Visual Studio remained this bad for this many decades? I swear VS 2022 is just like VS6 with a fucking dark theme.8 -
bug with no steps to reproduce
logs show null pointer exception but doesn't have a stack trace to point a bad line of code
fuck jersey and jettycounts6 -
I got a new job a few months ago and carried over my PTO from previous job. I still have 16 days of PTO to be taken by the end of the year. The projects deadline is also the end of the year. With the current development progress, I don't see it anywhere being close to possible. There is also no agreed expectations what the project should do.
And yet, the deadline cannot be pushed back and there is no one else at this company that can do my job at this point. We have 2 people who can learn how to do it but they have no experience in this programming language.5 -
So......... there's this company who HATE to return data in json, yml or xml. Their "RESTFul api" returns .ini file as string and all requests are 200 ! even though it is failed , still return 200.
And the structure are inconsistent af.
The PIC literally solve every issue by store data in .ini file locally
LocalStorage? .ini
SharedPreferences? .ini
Api response type ? .ini
Caching? .ini
UI key=value handling? .ini
hotel? trivago.6 -
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 -
Story Time:
In the late 90s , early 2000, I remember we had our first landline (phones where a luxury on our part of the world) , with that our first 56k internet connection.
I remember vividly waiting for 14:00 (02PM) so I could connect to the internet paying only a single "pulse".
Back in my tiny remote rural village in brazil, most houses where build by brick layers people hired directly and I lots of owners worked with them to speed up the process, run plumbling and
eletricity, paint and do the floors etc, mylate father included.
Being quite handy, he also did all the wiring for the landline and the for modem.
While he was handy, he was by no means an electrician, so one bizarro side effect for the amateur wiring was that whenever someone turned on the Shower, the internet connection would go down.
And for some bizarre reason, it was only the internet connection, while the shower was turned on, the phone would work fine... some years later broadband internet got widespread and it was unnaffected by the shower.26 -
!rant Lovely quote:
“There are two ways of constructing a software design: One
way is to make it so simple that there are obviously no
deficiencies, and the other way is to make it so complicated
that there are no obvious deficiencies.”
—C.A.R. Hoare, 1980 ACM Turing Award Lecture2 -
*me reviewing a resume*
"Optimized backend APIs and increased speed by 40%"
*resume straight to dustbin*
why tf do people write like this15
