Details
-
AboutJunior backend/devops developer and student
-
Skillsphp, mysql, docker, ansible, docker-compose, symfony, redis, nodejs
-
LocationAt Rutee's
Joined devRant on 3/4/2019
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
-
Me: Hey I haven't used these repos/tokens/files in a while, let's remove them to clear up some space
Day later, a colleague: Hey Alex, could you update this repo/token/file?
EVERY FUCKING TIME1 -
One of our internal apis returns an array in which the first element is metadata about the request.
Why would anyone want to punish their users like that5 -
How many times do I need to tell you, markdown does not convert a single linebreak to a new paragraph.
STOP WRITING LINES THAT ARE MORE THAN 300 CHARACTERS LONG IN A MARKDOWN FILE HOW THE FUCK AM I SUPPOSED TO REVIEW THAT.9 -
Stackoverflow, gorm.io and reddit all went down while we were researching documentation. Thanks Cloudfare2
-
Have private dependencies anywhere and the `getting started` becomes 2/3 steps longer, and gives twice the headaches9
-
I'm getting more and more triggered by my colleagues overusing words in seemingly random fashion.
The word 'perspective' comes up at least 6 times during a meeting, from an x perspective, from a y perspective. It would be fine in a design meeting but it's used _so fucking much_ I cringe every time I hear it.
Another one is 'standard', that gets put in front of every word nowadays, standard process, standard protocol, standard machine, standard pipeline. What does it mean? No clue, what does it add? Nothing.
'Please put this add the standard location.'
Where?
'The default one'
What?!
I remove it from documentation every chance I get.
Furthermore, some documentation changes make small pieces of information super long. A nice summary list of features? Make it at least 3 sentences for every bullet point. 1-sentence info with a reference link to more info? Scratch that let's include all information in that reference paragraph anyway. Sometimes they even expand English expressions for no reason, making them longer and harder to read.
WHYYYY
We always complain about shit documentation and yet we're oblivious to the fact that our own docs are so bloated. Stop repeating information, stop using useless adjectives, just put it all in 1 sentence and add dozens of code examples. One piece of code says more than a billion words.
I'm not innocent either. As a teen I was great at writing long pieces of text that seemed like a great read but were actually way too bloated for the information I needed to convey. It was great for reaching word limits.
Now I'm trying my absolute best to be as concise and to-the-point as possible because I know that nobody likes reading and people just want the information that they're looking for.
Even this rant is overly long, but thank god that it's just a rant and I can let off some steam.
Btw same thing goes for diagrams, too many icons, too much text, too many lines. When I try to submit a clean-as-fuck diagram I get asked to add more info/features to which I say No, we're already at the max.
I even got a PR for review that made some changes to add unnecessary information, I pointed it out and never heard anything from them again. I rejected the PR, and never saw a new one.
* Sigh *
It's just so strange to me, it's never clear to me why these things happen. I'm too much of a coward to point these things out unless they endanger the quality of the product. But maybe they just need somebody to tell it to them.6 -
When a non-descriptive error occurs while uploading to a system and all you can do is incrementally remove your changes to deduce where the error started popping up
-
So I'm gonna send the e-mail with these 4 questions, is that OK or am I missing anything?
"Go ahead"
* Clicks send *
"Could you also ask..."
NO! DON'T SAY THAT'S IT'S OK TO SEND IF YOU STILL WANT TO ADD STUFF TO IT!1 -
Using a library that is a wrapper around an API, seems to work fine and I can connect to the api with my credentials.
Cue me, a responsible dev, wanting to use Dependency Inversion using the library's interfaces so that I can mock them easily in tests.
var test lib.IObjectManager = lib.ObjectManager{}
Error: Return type of method 'GetA' is A and should be 'B' according to the interface!
Error: Return type of method 'GetE' is *E and should be 'E' according to the interface!
Clearly nobody ever tried to use that interface :/ -
My dumbass removes a setter and then starts wondering why the API isn't accepting any query parameters anymore1
-
One of our juniors was adding a feature and made a small mistake in one of their (copy-pasted) unit tests by forgetting to cast a return value of a mock
So he spent a ton of time changing the main code to do type checks, try/catching and error handling.
Poor soul realized the mistake in code review one day later2 -
I've never rejected a pull request, I just out in loads of comments with constructive criticism.
When shoukd you reject and when should you just sdd in comments?7 -
We have a role/team/user system where we can add people to teams so they can see our code.
Every time I have to add people to something, 20-something emails arrive to inform the new users' managers and let the user know that a request has been made.
Never do I feel as anxious as when all these emails go out and everybody sees my name and I immediately feel like I fucked up -
I'm a strong believer in the triple-A unit-test pattern: Arrange, Act and Assert
Anyone else that uses this for their tests? Do you see any cons to using this approach to writing tests? Are you using an alternative?11 -
Are there any others that watch TV shows while working/coding (while still being productive)? I just finished watching The Office on one of my monitors and have finished all my tasks before any deadlines3
-
haveibeenpwned: MASSIVE SECURITY BREACH AT COMPANY X, MILLIONS OF RECORDS EXPOSED AND SOLD, YOUR DATA IS AT RISK, please change your password!
Company X website: Hey your password expired! Please change it. Everything's fine, wanna buy premium? The sun is shining. Great day.1 -
Lately programs have been crashing a lot on my pc, I've tried different things like disabling SWAP for a sec, BIOS changes, remove firefox and use Google Chrome, try different commands, it kept happening.
Obviously along the way I started investigating what was causing these crashes, looking through bug reports and my syslog. There was no consistency, except for 1 thing: SIGENV. Everything that crashed had a segmentation fault, now I'm not an expect and I don't know what this means or how to fix it, so I went to Google to ask for answers.
Then I downloaded memtest and ran a memory test, error palooza. Then I went to Windows and ran memory check, error palooza.
This is week 3 of this high-end gaming pc which was a huge investment AND IT HAS BEEN FUCKING WITH ME BECAUSE OF BAD MEMORY HOW THE FUCK DOES THIS HAPPEN I ALMOST STARTED TO DOUBT UBUNTU BUT IT WAS A FUCKING FAULT IN BRAND NEW MEMORY MODULES WHAT THE FUCK.
Obviously I'm pissed off. Today I'm gonna call the store that assembled it to voice my complaints.
Thank you for listening to my TedTalk.13 -
I've been to 4 kubernetes related tech talks and they've all been the fucking same. No depth, no new cool things, no little tricks or demonstrations, just the plain old boring shit I've seen a thousand times.
I've worked with it and love it for big projects, but going to conventions to hear someone talk about it is completely meaningless. Perhaps it's because I only learn by doing.
And before anyone says 'then don\'t go', I usually go with either friends or a colleagues and want to show my face, and have some drinks and snacks.
This was my techtalk.5 -
If you had a project that you had to work on with 1 other person for a year, who on devRant would you partner up with? Regardless of stack.18
-
I didn't WANT to do it, but he left me no choice. He was about to tell everyone the secret that I'd kept for such a long time. I couldn't allow him to do that.
I'm still debating whether it was me who pulled the trigger, I never wanted to, but I did, it changed me.
Now I've been living with his wife, his children, in his house, with his parents and family. I've been to countless reunions and everybody seems to enjoy having me around, claiming that I've 'changed' and become a better person.
My old self seems to have faded away into nothingness, I don't know if I should be happy with that. But I do know one thing,
If such a situation were to come up one more, I'd do it again.1 -
\n and \n\r
What a fuckton of issues those two characters brought me today while attempting to verify a signed file.11 -
A week ago I raised an issue claiming I couldn't ping service x and that it was blocked
Today I figure out ping is blocked on firewall level and http requests work fine
Guess that's my big blunder this internship2 -
It's been one of those days where I'm stuck on a bug and feel drained, tired, and I'm just watching youtube videos out of boredom. I hate thede days, especially since I have a demo tomorrow4
-
Do you often have meetings with overseas colleagues? Do you notice cultural differences? Do you read up on what kind of business etiquette or anything similar they have there? Or do you just dive right into IT stuff?1