Details
-
AboutWebdev with focus on front-end.
-
SkillsHTML, CSS, Javascript, PHP, Git, Python
-
LocationBelgium
-
Website
-
Github
Joined devRant on 2/12/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
-
Today was a good day.
I was told to use in-house BitBucket runners for the pipelines. Turns out, they are LinuxShellRunners and do not support docker/containers.
I found a way to set up contained, set up all the dependencies and successfully run my CI tasks using dagger.io (w/o direct access to the runner -- only through CI definition yaml and Job logs in the BitBucket console).
Turns out, my endeavour triggered some alerts for the Infra folks.
I don't care. I'm OOO today. And I hacked their runners to do what I wanted them to do (but they weren't supposed to do any of it). All that w/o access to the runners themselves.
It was a good day :)))))
Now I'll pat myself on my back and go get a nice cup of tea for my EOD :)3 -
So here I work with this colleague that , at first , had a reasonable résumé. Whatever.
Time goed by and he is just doing tickets, clicking left and right, the usual grind of a shitty monitoring system which I am working intensely on deprecating that shit. Anyhoo
The last few days it became apparent that his resume was basically a hot air cake and he knows basically nothing intrinsically.
As I have stated before in previous rants, "everyone was a noob once"... But this guy...
He wants to do "something with Ansible"... "Ok what do you want to do?" , I asked (and I regret to have asked).
He basically wants to write new files on targets. Easy enough, I show him how he could do it with playbooks, inventory and role just for demonstrating the entire chain.
This guy chanes everything up, thereby breaking host group assignment, he launchea it on ALL machines...
Luckily it's a harmless file, so dodged a bullet there.
But the real wtf ia that he did it with the root account for our systems, without understanding the difference between "authentication" and "authorization"...
I am now explaining him what the difference is and how he can be able to check it. I give him the commands literally! ( sudo -l -U <user>)
Manages to fucking open up each sudoer file in vim , mistype or whatever he did in an attempt to leave vim... Breaks sudo...
Now he tries to spin it in such a way that I have steered him to break things.
"Dude you just fucking failed a copy/paste and you did absolutely fuckall without understanding what you are doing, then splurge out accusations because you did it wrong!"
FMLrant privilege escalation authentication authorization living eventually gets revealed colleagues without intrinsic knowledge breaking sudo3 -
I thought any fledgling dev could become a good one with enough team guidance, frequent discussion on ideas and reasoning with seniors, experience, and work variety
But one I know is proving they don't have the knack.
I really wanted to believe anyone could be a good dev if they tried hard enough but this one is just...
They've dragging us down.
Not paid enough to make it my problem to raise it with management. I've tried to help them grow but I've never seen such slow growth despite the different learning/teaching styles *we've* done to improve their capabilities (the entire team)
I dread working with them and I'm not alone apparently9 -
ChatGPT, Copilot, React, how to make a link in a frontend website?
To create a link in a frontend website, create a span, a div, or a paragraph that contains the link text. In your JavaScript web app, add an event listener to that element that opens the link on click. If you want to claim you're accessible, add an aria-role to the clickable element. To make debugging harder and only possible for the real arcane experts, let your framework generate generic ids and class name hashes for styling and event handling, like "item_09fcfck" or "elementor_element_foo_bar". Avoid, at all price, to use an a href element!2 -
Relentless, thankless routine of coming in every day and everybody hating the software team despite working our ass off to help everybody and fix mistakes that upper management has caused.1
-
So, I'm the engineering leader of a startup. This year, the company hired new directors and with that a new CPO. We've been using Google Workspace and have all our infrastructure on GCP. We never had any trouble with Google products. We also have Google SSO configured in almost every tool out there.
Yesterday, the new CPO, sent me a request to change "just some dns" on the domain. Those "just some dns" were Microsoft 365 mx, cname and text records.
I asked him if he was planning to switch to MS.
He answered: "yes! The team (a new team of marketing) wants to use PowerPoint and Teams".
I don't know you guys, but I hate MS products. They're just bad.
So, yes, it seems that now I'm gonna waste my time switching and configuring everything with MS just because they don't know other tools that are way better than any MS product!
I tried to convince him, this wasn't a good move, but it seems my opinion equals zero at this company.
I just hate this type of product managers that always wants to reinvent the wheel to let others see that they are doing something important when they're not.
Also hate when managers make decisions without ever consulting the people that will be affected by those decisions... But I guess that's how it works in this world...12 -
Had to fight demons to unclog this fucking toilet 🚽🪠🪠🪠
Shit so Huge the toilet got stuck. Water couldnt flush from my Extremely Big Fat Shit. I could also see the big shit i shitted. It was so huge and fat like its a Python🐍
While plunging it stank SO bad. I suffocated from the 6-hour decomposed shit that was stuck there. God it was bad. U guys are lucky to not have seen this monster💩
But i succeeded. I flushed it. Now its as clean as the bumholes of corporate people and hiring managers11 -
Say after me:
/usr means USER!!!
$PWD means PASSWORD!!!
/dev means DEVELOPMENT!!!!
Don't you dare question this!!1!5 -
why do i feel like sOfTwArE cErTifiCaTiOnS are the biggest scam in the world
literally zero prediction of the quality of work you will produce, cuz you could float through them anyway
i guess even more 🤡 is companies that request certain "certifications"
correct me if i'm wrong; are there certifications of the equivalent rigor like the fundamentals of engineering (fe) exam? in this sense, our industry is far behind... though to be fair 90% of software is non life / operational critical like building a freaking bridge is10 -
"Kiki, I want you to, for the first time of your career at %company%, quit worrying about deadlines and just wander free. Forget about due projects, forget about everything, and just do your crazy experiments till the end of this month."
This was the one-to-one with our CEO today. Yes, I'm being paid to do whatever I want without time restrictions, as long as it is related to my field.
And you know what? At this stage of my life, I don't even want to exploit that, to weasel my way around definitions and justify doing nothing. I legit have three AI experiments to run, I have money to run them, I have time, and I for sure have motivation.
Good workplace is when doing nothing isn't the most desirable thing to do.6 -
thank god, Microsoft decided not to use lignite coal for updating their OS. I was worried to update windows, it used to cause so much smog in the neighbourhood, one uncle even died because of lead poisioning.
now, I can update Windows in peace, no more pollution.9 -
Today, i have never been embarrassed like this in my life.
I started onboarding sessions with this guy. We were on teams call. It was a knowledge transfer session. Hes explaining how the system works. Then tells me which programs to install.
I was searching through allowed programs to install. Installed notepad++ (who tf uses that in 2024?) Installed snaggit. Then had to install putty. Instead of writing putty i unconsciously without thinking wrote pussy
..............
💀💀💀💀💀💀
😞😞😞😞
he then said "yea you can find that too but not on this website lmfaoooooo🤣😹😹😹😹"
🫥🫥🫥🫥🫥😶🌫️😶🌫️😶🌫️😶🌫️😶🌫️😶🌫️
Please14 -
I'm watching tv with my parents. We're watching home alone and they're laughing their asses off from the movie they watched twenty times. This is one of the cringiest moments of my life. Wish I could attach an audio recording11
-
The shadow DOM almost is DRM (digital rights management) in disguise. You can see it but you can't save it.
Don't forget who invented the shadow DOM: Google.7 -
If you are a web developer, consider using proper page titles.
Page titles are one of the most basic elements of a web page and yet websites often fail to make proper use of them.
Without a proper page title, your user does not have an accurate idea of what page is in the tab without having to open the tab, which gets tedious if many tabs are open. With a proper page title, an instant glance on the tab does suffice.
Some sites only put in their site name or something like "Search - Site Name" without including the search query in the page title, or "User profile - Site Name".
An example of this is, disappointingly, archive.org. As thankful as I am for the Archive, they could make better use of page titles to make browsing their library more convenient. While they use proper page titles on item pages (including both title and author!), they use non-descriptive titles on their 2023 search feature (downgraded from lightweight static HTML+AJAX to a JavaScript app) and user profile pages.
The user name of a profile or a search query and ideally a page number should be in the page title so a browser tab with a search can be found faster and can also be seen on social media sites that auto-generate preview cards with page titles.
Descriptive page titles also improve your search engine ranking! You surely don't want to miss out on that, do you?19 -
My brain power allocation:
- 1% — happiness
- 1% — creativity
- 1% — work
- 97% — picking out insignificant details in my past and feeling anxious about them, imagining what could’ve been, or rigorously planning out completely hypothetical scenarios4 -
Every engineer in my company seems to be passionate about the industry we're in.
For example:
If we're in a medical industry, they're excited about being able to help sick people with the medical devices that we program. They're excited about the news/progress in the medical communities. They have something more motivating beyond creating tech tools.
For me, it's just a job with a paycheck. I don't drink their kool aid. I'm occasionally excited if I managed to create new things with new software tools.
I am often jealous with them, because they seem to be already working in their dream job, instead of having cold dead eyes like mine.12 -
Continuation of the events ranted here: https://devrant.com/rants/9895220/...
In a turn of events and very emotional moments of human admissions, it turned out that the team leader in question is in fact suffering a lot on a personal level. Not to detail here but suffice to say that, if his story is true, is enough to make everyone have a very short fuse.
He - eventually - admitted his wrongdoings, asked/begged me to stay, promised on his life and soul to never communicate unprofessionally ever again, to take a long vacation to mourn and reflect and will consider relinquishing the position of team leader for my team and just focus on the other one he manages.
I considered this a win. I stood my ground, made very clear the terms on how I continue working in the organization, the project, and with him, and kept my client and money rolling.
That being said if it ever happens once more. I immediately resign and he will be left without any chance of recovery.