Details
Joined devRant on 7/15/2022
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
-
Today I learned the difference between Hashmap and LinkedHashMap in Java.
After 20 years of PHP development I could not undestand the difference until I hit my nose on an error.
It'hard to change yous development stack whene you are 50 year old.3 -
This world can fuck right off.
March of 2025. I dove into a depression as a complication of my bipolar 2. Has less mania and more I want to die episodes. I noticed this as losing all interest in everything in my life. I DIDN'T HEED THE WARNING!!!
This results in me being distracted at work and struggling to learn a new platform. It also doesn't help that my supervisor keeps pulling me off the project to work on other shit. ALL OF WHICH I COMPLETED SUCCESSFULLY. They even gave me a 4% raise in March. Apparently it didn't help my depression.
We get to May and my supervisor takes away the programming tool used to program the platform I am working on (embedded processor). I complain and they say I am not getting it back. In my head I should have seen this as a fucking RED FLAG and pushed back.
Then in July the CTO says I need to have my code finished for the new platform in one month. I tell my supervisor I don't think I can (should have spoke up about the programming tool because I CAN'T TEST ANY FUCKING CODE!) He says: "I think you can do it!"
So I am trying to code blindly on a platform I can't test the code. I get to August and report I am testing code on Linux because I have no way to test on the platform. Apparently the CTO doesn't like this. So he starts sending people to walk by my office to "spy" on me because he suspects a character flaw. I don't realize this is happening until after the fact. Apparently I am on my phone too much (which is not typical, but I suspect my depression fucked me here).
I get called to a meeting with HR and my supervisor. They are firing me for performance and violating policy of using my phone outside of break times. This is August 14th. I am compliant and don't make a scene (it won't help). My supervisor is crying and the CTO made him fire me and sign everything.
The CTO also made a statement about how I was never deserving of the job title because I was never creative enough or good enough or some shit. This is the same guy that praised my past solutions for creativity and unique ways of solving the problems. The dude flat out lied and rewrote history. I even found a review from 2022 saying I was good at the role. Also, the dude gave me the damn job title. Up until this point I respected the guy. Now, I have lost all respect for him. It is one thing to fire for cause. It is another to lie about it sell the point.
On the way out the door my supervisor offered to be a reference for me. Several other people I worked with offered the same and couldn't fathom why I got fired. People I worked with for 7 years.
So I get thrown into the shittiest job market in the last 20 years. I can't find anything online or local. My fucking degree is a shit tech degree. So even though I can write decent software nobody wants to consider me because there hundreds of thousands of out of work SWEs on the market. I was already trying to recover from working at a shitty startup after losing a decent job due to a layoff. This was also affected by my un-diagnosed bipolar at the time. I made poor financial decisions because of some of my rare manic phases.
Unemployment from DOL finds that I was not at fault for being fired. They determined the company applied inconsistent policy on cell phone usage. Which is true to an extent. I have seen people take a lunch for 2 hours watching movies. Saw another dude sleep for 2 hours. Snoring and everything. But unemployment has no power other than giving me unemployment. Which isn't enough.
So now I am 3 months into job search and I find out that as much as 60% of the job postings on LinkedIn are fake. So there is a good chance that all of the jobs I applied for are fake.
My wife has a business, but it won't be enough when savings run out in 6 months. Because of the shit market I can't get a fucking job doing anything it seems.
I am tired, and the bullshit keeps piling up. I realize the only way I can survive is to create some kind of business.
I know, my perception of what happened is my perception. But if I was ever a valued employee they would have asked "What is wrong, and how can we help?" Instead I find out the CTO had harbored ill will toward me and NEVER FUCKING TOLD ME! I had asked for feedback in the past about my work and was told it was good work. I asked: "Am I too slow." The CTO said: "Your a little slow, but I don't have to worry about your code." Yet when they fired me they said I was getting complaints from other departments. But guess what? They NEVER FUCKING TOLD ME. This is the most sadistic way I have ever heard of managing people. Hold them to a standard that you never tell them about. I should have been clued into this when they fired the last guy. They never told anyone he was gone. I asked the CTO why they never told anyone. He said something about that is how that works. This is some serious mind fuck shit.rant kms thoughts daily ostream is beautiful fuck off world getting more fucked day by day going to be homeless fucked17 -
I just noticed that mentions are not the only broken notifications.
The "someone commented in a rant that you commented in" notifications are also gone.
:/8 -
reading a book on emotional intelligence and it's quite dystopian that it's funny. I got the name of it from a highly sensitive person book praising it (so you'd think they would be sensitive and empathetic, and be able to perspective-take and all that jazz)... he also keeps talking about how cognitive capability doesn't mean better social skills but better social skills means better cognitive ability. lol
---
> One of the more surprising job arenas where emotional intelligence makes a competitive difference is computer programming, where the rate at which the top 10 percent exceed average performers in producing effective programs is 320 percent. And those rare superstars, in the top 1 percent of programmers, produce a boggling 1,272 percent more than the average.9
“It’s not just computing skills that set apart the stars, but teamwork,” says Spencer. “The very best are willing to stay late to help their colleagues finish a project, or to share shortcuts they discover rather than keep them to themselves. They don’t compete—they collaborate.”
---
> After hearing me give a talk on emotional intelligence, the CEO of a company—one of the ten largest in its market—told me in confidence about why, instead of grooming his chief operating officer of many years to take his place as CEO, he fired him: “He was extraordinarily talented, brilliant conceptually, a very powerful mind. He was great on the computer, knew the numbers up, down, and backward. That’s how he got to be chief operating officer.“But he was not a brilliant leader, not even particularly likable. He was often brutally acerbic. In groups he was socially awkward; he had no social graces, or even a social life. At forty-five, he had nobody he was close to, no friends. He worked all the time. He was one-dimensional; that’s why I finally let him go.
“But,” the CEO added, “if he could have done just five percent of what you’re talking about, he’d still be here.”
---
so you knew he was smart because he collaborated / taught you how he thought... and this isn't the only excerpt where the author praises overtime, commitment, etc. but then the guy gets fired for having no friends. lol3 -
I've finally been rejected today for a job that I applied to roughly 10 months ago.
---
I wonder if the backend will be pushed to the git repo today by the senior dev or if it will be possible to run locally.8 -
Around half a year ago I had a client... Client that told me I would be responsible for quite big system that needs to be written, that he vibecoded a lot of, and that I am supposed to use as much AI as possible and buy myself claude max plan.
Fine, at that point I needed something, anything, as I didnt had any project.
Long story short, there was 3 huge, huge repos, with tens of tousends of dead code lines. An API that half of endpoints didnt work. I started vibecoding (as requested by client, "becouse this claude AI produces shockingly good quality code" - direct client quote) and getting frustrated by what tf the AI was doing.
I was requested to take as many hours as needed to get the features delivered asap.
I managed to bend the reality to get compiling code that passes some smoke tests of some of the features. Features, that were poorly defined and I had some questions practially all the time (as the file with features was vibed also lmao), and usually anwser was something like "whatever works, mate".
It lasted 1.5 weeks. Every single day I was out of claude limit.
After 1.5 weeks client disappeared for few days, not responding, and after almost a full week I got lengthy message from him that roughly said "you are great developer, but you dont use AI enough so your velocity isnt exactly what I expected. Good luck with next projects".
Ooof. While I know it's probably worst productivity measure out there, but LoC wise, that was solid +30k in that 2 weeks, that I did indeed read through and knew it at least roughly does what it should.
Oh, and he finished the project himself with pure vibecoding, launched it, it failed immidietely as it wasnt technically sound. At least made me smile for half a second.
I will never forget trying to get Opus to follow architecture or do anything reasonably.
I rant about it for simple reason:
for some people the AI thing makes them impossibly delusional what the tool actually can do and what it is good for. Impossibly delusional. Don't be me. Don't deal with delusional clients.1 -
I dunno, but I suspect Google Chrome to do a malloc(8ULL * 1024 * 1024 * 1024); on startup and on tab creation.12
-
We maintain an internal java framework, and one of its components requires a configuration file with a simple field: "Timestamp = 09112025000001".
Because this timestamp is persisted in a central database for state management, the developer is forced to manually increment the value after every single test run to avoid collisions. (I know... legacy systems...)
Anyway, a developer called us because they were running into a strange issue with the framework. We jumped on a debugging session, and I asked them to pull up their configuration file.
I fully expected to see a slightly incremented number, maybe 09112025000002, or at worst, a random number to ensure uniqueness. You know, anything numeric.
Instead, the timestamp they had been using was:
Timestamp = 091120250000K
A letter. A single, non-numeric character sitting right there in a field clearly named "Timestamp." I had to blink a few times. I mean, what is the thought process here? Did they hit the wrong key and just decide to commit to it?
The worst part: That wasn't even the root cause of the bug they called us about. But after seeing that config, I had to step away for a mental health break.
We desperately need better input validation, because our "robust" framework apparently accepts a letter as a valid time marker...5 -
You can follow devrant mentions with rss on https://static.molodetz.nl/dr.menti.... On my phone it looks like this and can even enable notification: https://devrant.molodetz.nl/preview...
It updates every 5 minutes.15 -
Has anyone noticed ChatGPT glazing getting really bad lately? Every single one of my stupid, bone-headed fucking questions are "insightful" and "important".
FUCK you, you psychopath. Stop manipulating me.5 -
Most unrealistic deadline I ever had was of my own failure to recoginze that api I would be integrating with makes me want to scream. Anyhow, that seemed like simple feature we often think of "less than a day job". I set the deadline 2 weeks ahead as I planned to be bussy. That was 9 days ago.
Got me to point where Im tired enough to see
`ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near 'git pull' at line 1`3 -
I want to setup a cloud storage provider. I need a backend. At this very moment, hetzner seems most cheap.. But I think it should be possible even cheaper. Anyone an idea how to? I want to offer TB's since my first customer already has that. I already kind of sold it with the hetzner pricing in mind. My application will provide Dropbox like functionality on top of the storage backend like sharing and stuff, online file browsing, a nice PWA. Target audience is families with video's and small businesses. There's room for another European provider I guess.4
-
CMake is ugly as HELL and verbose, doesnt show you where is the error (at least for the CMakeLists) and gen a lot of files.
Autotools is for ... idek but not humans, thats for sure.
SCons is slow (Python!), but can be quite OK cuz its uses a real language, not a custom DSL.
Meson, cool but --native-file ???
And Make is the holy leader, on every Unix AND mingw.
Oh and Cons by GNU is very cool too, but hey, perl10 -
Week: 113 (Year 3)
Plans for the weekend?
Question: What would be your last meal before you die?
last Weekend : https://devrant.com/rants/193793466 -
oh boy
import type { ParseJson } from "json-parser-in-typescript-very-bad-idea-please-dont-use"
type Person = ParseJson<'{ "name": "Jamie Kyle", "twitter": "https://twitter.com/buildsghost" }'>
// {
// "name": "Jamie Kyle",
// } & {
// "twitter": "https://twitter.com/buildsghost"
// }19 -
OMG, the macOS 26 version of Contacts. I swear the Xcode team wrote it. It is a completely new GUI that is a hot mess of over-colored pixels that swim around with an interface that makes you want to spank the developer's mother.
The graphical update is slower than shit between cards because OMG, it's all about looks and who cares about performance.
Clicking between contacts results in the buttons doing this shaky-shimmer thing that looks more like someone shaking their dick at the end of a good piss.
(ha, now you will think of that every time it does that stupid shimmer thing on your Mac)2 -
Remember my Nigerian client rant? Now get this.
Just one day of working here, and I find out that these guys have CI/CD setup so pushes to main branch are deployed to prod automatically,
And these guys are pushing to master from their local env 10 TIMES A DAY.
There are 3 devs working here (excluding me) and all 3 are doing this.
Oh oh oh, and local env isn't really "local" because all 3 devs are pointing to prod database, FROM THEIR LOCAL SYSTEM !!!!
Things are so bad that they have to keep resetting their production db after every deployment.
FML.5 -
Yesterday best friend brought me to death metal concert. Was good.
Today I didnt recieve news from the job I applied to and liked though :( still no job. I started cold calling digital agency though (even talked to the guy directly, he was outside smoking a cig as I was passing by) and the guy was maybe interested.
Also I repaired my bike.8 -
Manager scheduled an 8:30am meeting .. then send us a message saying he was delayed dropping off his kids at school and would be 15 minutes, then showed up at 9am. 😡1
-
I wonder if at your company, budget for research is met with immediate "nahhh, we're not gonna do that" rather than "let's discuss it in a meeting" (where this depends on your developer rank and cronyism because yeah).
Too many companies have arrogant (ignorant) managers who immediately shut down or approve initiatives based on cronyism. It's things like this that slow down a company and make for missed opportunities.6 -
how tf are we telceommunication company handling global network, when we're unable to maintain an IP inventory or documentation for network zones (known problem for YEARS) and every meeting with security firewall team yields a differently inconsistent policy fairy tale
-
what's this called: https://devrant.molodetz.nl/preview... (images broken on devrant again)
opposite of feature creep4 -
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
-
Painful but true quote:
"Technology never exists in a vacuum—we’re constrained by our tools
and the social, economic, and historical factors that produced them."5 -
Countless times, the managerial leeches tried to get rid of us labourers. They tried with WYSIWYG. They tried with No-code bullshit. Now they're trying with IA.
Over and over again, they will fail. And if only they could realize before crashing the world economy AGAIN, that would be fucking great26 -
Oh man, I kinda start to regret changing this job. Currently I'm employed at as a contractor through a third firm but I work pretty much full time. The initial deal between the client & the consultancy firm is that I would start there after 1 year
cons:
- My previous wage was more optimized and I now earn a €25 more per month after taxes despite earning €600 more before taxes. I did not see the calculations after taxes before starting.
- It seems since I started after July, I don't get the end of year bonus (thus making less money after taxes in 2025 despite switching jobs)
- My colleagues at the new job are friendly but they barely talk even during lunch. And if they do, it's about Pokémon trading cards
- One day work-from-home instead of 3 (I thought it would be great change since my social life is quite bad lol)
- Company kinda glorified that I could learn a lot from a very senior developer but after 4 months, I still haven't had the chance to work with him and there seems to be no plan. As of today, I was always the most senior FE dev in every workplace.*
- No agile development (I thought this was a plus in the start but kinda miss it)
- No project manager or product owner
- Unreleastic deadlines with a visible backlash when failed
- No project specifications to combat unclear expectations and when creating one, it suffers from feature creep.
- Senior dev is a "yes, we will do that by the deadline"-man
- No shops in walking distance
- Shorter lunch breaks
- People can easily see my screen so can't really do reddit
- smaller dev-team: 3 vs 11 (HR said 10 people in the IT-department, it is true but I did understand it as 7-8 devs at least but nope)
- More time tracking
- Technically a 1 year probation period so the legal protection would reset again after I swap jobs officially (like if I get fired next year, I don't have to be paid off for an extra few weeks)
- No testing department
- Was lied to about being able to do some backend work (they said 75% FE, 25% BE work, now 90% FE - 10% design)
- Was lied about the existence of the technical specifications of a project (one was very well, the one with the deadline does not exist, one more was simply not needed)
- more office noise
- no relax room (even when the one at my previous job was only used once a month)
- bus factor of 1
pros:
+ At least the workplace is a 10min drive instead of 25-55 min previously
+ Less meetings
+ free fruit & unhealthy snacks in the office (refilled Tuesday but gone by Friday)
+ AI is not being glorified
+ more privacy concerned (even when this dataset needs less privacy regulations)
+ Working charging ports for EV
+ fresh code base
+ The big boss is chill
+ design freedom
+ Less people are getting fired
+ Less responsibility so far but that will change
+ We stop one hour earlier on Fridays (technically still paid for now)
+ Actually work I could do here (if it is not blocked by the lack of existence of the backend)
Same shit, different company:
- Lack of clear communication with the other developer. (previous company, it was great to work with a few remote developers but sucky to work with an other remote dev, now there is a lack of communication with a dev that sitting across of me)
- No documentation
- No project specifications
- Both companies feel a bit immature
- Both projects are a bit uninteresting
- Still a feeling of not being satisfied with the job
If I go fulltime at the client:
- I would lose 6 extra holiday days (26 vs 32) since the work contract would swap from 40 hours to 39 and thus I would lose 'overtime day' per 2 months.
- The salary would become slightly less optimized
- They don't have to pay the consultancy fee that I do not see so I can ask for a big raise & have more leverage as the only FE dev.
I know I did ignore some red flags since I really wanted a job switch. I thought the lack of agile would be compensated by existence of technical documentation and clearer requirements.
\* not fully true but any senior FE dev either sucked at communication (for example; I had PRs open for 9 months unreviewed) or got fired after 2 months. I had one senior dev that didn't really teach me anything but did learn indirectly from him.
Might delete the rant later10 -
Job market's gotten way worse. No joke: now, every job I interviewed for requires this:
1) Interview with HR
2) Interview with Hiring Manager
3) Personality test
4) Technical test
5) Interview with CEO
Only if all steps passed and vetted, then ok. It's like we're on a zero-trust policy now. Now even mom&pop shops want technical tests. Tf.14
