Details
-
AboutSoftware Engineer
-
SkillsJava, Spring, Spring Boot, Js, React and some Web stuff
Joined devRant on 2/18/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
-
I attended a webcall with the cat on my shoulder, some manager complained it was not professional.
Now, I do not know who that was so I'll have to just shoot in the crowd and take innocent victims, but from now I'll attend every single call with as many cats on screen as possible. Possible outcomes, and both are fine by me, either they cut down the amount of unnecessary calls -as to limit the amount of catness on their screen- or learn to grow the fuck up because unlike some retard I get paid for working, not for busting the balls to the people that actually work.10 -
Love the feeling of closing all those open tabs when you finally fix that bug and finish that task.1
-
every once in a while i put something useless on my code, like an invisible button that randomizes the colors or a stupid message that's hard to find1
-
Rocky Linux.
The ancient Linux distro, presumably the main desktop Linux used by cavemen.
You can still see some instances running these days.6 -
Well, I was the One that was scolded. Because I basically took over without asking permission to fix a critical outage.
I fixed it within 3 minute, while the person in question have been trying for 2 hours.
He then got very angry and told me infront of everyone that "dont ever help me out".
Said and done. I never helped him ever since, even if he clearly struggled with everything.
He got fired recently due to incompetense6 -
I informed the CTO that one of the beta features from our Cloud Provider (that we used for free) was released to the public and now we're supposed to pay US$ 0.65 for each 1 million requests.
In our case, this means we would pay ~US$ 6.50 to support a businesses that receives literally millions in Advertising each month.
Then I was hit with "How can we reduce that cost? It's out of our budget!"
Oh, looks like we have a really small budget, so... Let me help them by announcing that I'll leave by the end of the week because I'm moving to another country \o/6 -
Hey, Root? How do you test your slow query ticket, again? I didn't bother reading the giant green "Testing notes:" box on the ticket. Yeah, could you explain it while I don't bother to listen and talk over you? Thanks.
And later:
Hey Root. I'm the DBA. Could you explain exactly what you're doing in this ticket, because i can't understand it. What are these new columns? Where is the new query? What are you doing? And why? Oh, the ticket? Yeah, I didn't bother to read it. There was too much text filled with things like implementation details, query optimization findings, overall benchmarking results, the purpose of the new columns, and i just couldn't care enough to read any of that. Yeah, I also don't know how to find the query it's running now. Yep, have complete access to the console and DB and query log. Still can't figure it out.
And later:
Hey Root. We pulled your urgent fix ticket from the release. You know, the one that SysOps and Data and even execs have been demanding? The one you finished three months ago? Yep, the problem is still taking down production every week or so, but we just can't verify that your fix is good enough. Even though the changes are pretty minimal, you've said it's 8x faster, and provided benchmark findings, we just ... don't know how to get the query it's running out of the code. or how check the query logs to find it. So. we just don't know if it's good enough.
Also, we goofed up when deploying and the testing database is gone, so now we can't test it since there are no records. Nevermind that you provided snippets to remedy exactly scenario in the ticket description you wrote three months ago.
And later:
Hey Root: Why did you take so long on this ticket? It has sat for so long now that someone else filed a ticket for it, with investigation findings. You know it's bringing down production, and it's kind of urgent. Maybe you should have prioritized it more, or written up better notes. You really need to communicate better. This is why we can't trust you to get things out.
*twitchy smile*rant useless people you suck because we are incompetent what's a query log? it's all your fault this is super urgent let's defer it ticket notes too long; didn't read21 -
So today this Mother F**ker get HR to back him up to accuse me of not communicating well in the team because I consistently asked him (the code owner) why he kept coding not following the coding guideline.
How is it not communicating? He literally ghosted me and blocked me every time I ask him questions. Which I somewhat don't understand what he is trying to do. HR lady told me that a senior software engineer should have the knowledge to understand everything and all the code.
But the code looks like this :41 -
Dev: *Recieves email from manager with several typos/grammar mistakes asking to open attachment with strange name and click on tinyurl style link*
Dev: *Flags as phishing*
Manager: Hey how come you didn’t action my email?
Dev: That was actually from you?
Manager: Yes.
Dev: …3 -
*While I was working from home this occurred*
New Accountant: How come Dev gets the nicest chair in the office?
IT: He brings his own chair because he doesn’t like the ones we have here.
New Accountant: How come I don’t get a nice chair?
IT: If you want a nicer chair either ask your department manager to buy one or if that doesn’t work you’re welcome to bring in your own
New Accountant: I shouldn’t have to bring in my chair from home! I want a nice chair like Dev has but I don’t want to spend the money to buy one as nice as his and my department manager said we don’t have the budget to buy one either!
IT: He buys them from a used office warehouse for pretty cheap actually, cheaper than what the company pays annually to rent these chairs from what I’ve heard. He has 3 more at home. You should ask him where he gets them from.
New Accountant: He should give me his chair! He mostly works remote anyway!
*This resulted in my being asked to come into the office to remove my chair because it was “upsetting people” in the office*20 -
> 3 hour long mandatory online cybersecurity training
> Preaches that the company is very secure and the only risk of being “hacked” is if employees post company data on social media
> oksure.tar.gz
> Bored out of my mine
> Open dev console
> JSON continually getting sent to backend
> Simple structure and human readable fields including {complete: false}
> Open postman
> {complete: true}
> Send
> 200 response
> Refresh page
> Course complete
> :’ )
Muppets.4 -
FINALLY, RESIGNED! Am leaving such a fucked UP "big" corporate company and starting my own business! Wish me luck!😔😔27
-
Next major version of spring will require Java 17.
Bloody finally. Hope this gives corporations the kick up the behind they need to move beyond 8.7 -
So a porn company just bought the vidme domain and set up a redirect for all old vidme urls.
As a result, many websites like the Washington Post got porn videos embedded on a couple places.
This is so fucking hilarious. Maybe there's a slim chance they learn the lesson and stop shoving shitty autoplaying videos into their news articles.
https://vice.com/en/article/...7 -
our HR made a survey about home office and how people think about coming back to office in the future. Shortly afterwards, our new CEO sent us an e-mail saying that he would like to see more employees in the office again soon. After all, it is paid for and must therefore be used. Of course, it's better for everyone to commute 2 hours to work every day, and last year home office worked well for everyone.
Personally, I can do without constantly sitting with my colleagues in a noisy office where 10 people are on the phone at the same time.
Bonus: In his opinion, software is better when it has more LOC.
Bonus2: Last working day for me is end of September. After that I start my new job with 43 days vacation per year :D10 -
Just got laid off from full-time salaried position due to various business circumstances. I absolutely loved working there because they paid well, are low demand, they were 100% remote before it was COVID cool, and they didn’t micromanage anyone. Will continue to work for same employer but on hourly work order basis. I’m fighting the “provider” urge to find something else full-time as quickly as possible. My wife, who’s also working part time, says I shouldn’t be in a hurry and take my time to find just the type of job I really want. She’ll even go full-time while I search.
I’m the luckiest unlucky guy.15 -
Yay, it's Monday!
And as Monday's go, there's a prod deployment, cool beans! 30 min later it's done!
So why the rant?
Because I'm on FUCKING ANNUAL LEAVE YOU BITCHES!!!!!
Fuck it, it's done, I'm going back to bed.rant can't catch a break work is it to much to ask for i just want a day off no time off for the wicked2 -
🎶 Fixing production issues 🎶
🎶 Fixing production issues 🎶
🎶 In other people’s code! 🎶
Seriously, how am I still in a good mood when I have to deal with this?14 -
This is how 1 Gbit/s internet looks like here in Russia. It’s amazingly stable and it costs $4/mo21
-
A sidebar.
Literally just a sidebar.
And yes, this was in Hell.
Its code was spread across at least 40 files, and it used a bunch of freaking global variables to unfurl accordion sections, hide other sections/items, highlight the active item, etc. These were set (and unset!) in controller actions, so if you didn’t unset one, it remained open and highlighted until another action unset it.
Some of the global variable checks (and permissions checks) were done in the individual views, some outside of the `render` statements that include them. Some of them inherited variables from the parent, some from the controller, some from globals. Getting a view to work was trial and error. Oh, and some had their own inline css, some used css classes.
Subsections were separate views, so were some individual items, both sometimes rendered using shared templates, and all of the views and templates had the exact. same. filename. (They were located in different directories, and thus located automagically via implicit relative paths.) So, it was a virtually endless parade of`render partial => “sidebar”`. Which file does that point to? Good luck figuring it out!
Also, comments in several places said adding a new section required a database migration. I never did figure out why.
Anyway, I discovered this because I had an innocuous-sounding ticket to rearrange the sidebar, group some sections/items under different permissions, move some items to another menu, and nest some others differently.
It took me two bloody weeks, and this was when I was extremely productive every day.
Afterward, I was so disgusted by it that I took a day and removed every trace of the sidebar I could find, and rewrote it. I defined the sidebar in a hash, and wrote a simple recursive builder to generate the markup. It supported optional icons, n-level nesting, automatic highlighting of the current item and all parent nodes, compound and inherited permissions, wrapping of long names, hover and unfurl animations, etc. Took me a couple hundred lines of Ruby at the most, plus about the same of css.
Felt so good to remove that blight.5