Do all the things like ++ or -- rants, post your own rants, comment on others' rants and build your customized dev avatarSign Up
From the creators of devRant, Pipeless lets you power real-time personalized recommendations and activity feeds using a simple APILearn More
Anyone else been in a conf call where nobody cares what you say? No matter how good you explain your point. And everytime you say something, someone else just starts talking over you.
And then you realize that you have muted yourself.15
Had a dodgy stomach. Muted the mic & let out an almighty fart.
Only, as you'll have guessed (and I quickly guessed from the silence that followed), I'd missed the mute button.16
Project Zero team found that a specially crafted URL could make the Git client into sending credential information of an alternative host to an attacker's host. In this case, the specially crafted URL needs to contain a newline character to trick the credential handling (performs url decoding on most possible url components, no additional validation) and sending the data off to an alternate host.
Updated Now : Credential protocol code is now forbidding newline characters in any values.
More : https://lore.kernel.org/lkml/...1
The bloke that I share my office with is asleep on the job. Ffs, can I get any support around here?
This working remotely from home thing, just isn’t panning out15
If somebody creates rules around you, they're not your friend.
e.g.: you want to ask your colleague a question but they block you off and say that they have a set of bureaucratic rules you have to live by before you may even attempt to ask them a question.
I just remembered the first time I set up a Linux-Server. It was a simple Apache webserver at my first internship anf I didnt have a clue about literally anything.
My mentor guided me through and gave me literal step-by-step instructions (alright, now type... and now type...).
At the end he told me "OK, now run 'sudo rm -rf /*' to finish setting up". Me, being the naive and clueless motherfucker I am, happily nuked the everloving shit out of my newly setup server. I was like "Alright, WTF just happened??" He then told me "Now that you know how it works, do the entire thing again all by yourself. And you just learned an important lesson: NEVER exexute commands you dont know what theyre doing". I really did learn a lot on that day and still follow that lesson :D9
Working with legacy code base, with internal language what most recent documentation is from 1998. Development language don't support integer, only float and only way to develop is in production server.
F*ck, that's my job...2
To all the programmers calling “ToString()” on variables that are already of type String....
Random citation by p100sch (https://devrant.com/users/p100sch)
today while playing Minecraft:
"That moment when your family tree software throws recursion errors..."3
* Initial Interview*
HR: We do offer remote job, lots of benefits and annual increase of salary.
Supervisor: "Oh... Those things HR mentioned? That's just a lie. We're just complying on the government requirements"6
On a road side bench. I was testing a GPS application I did back in college. The application stopped working when I get to the destination. I figured the problem right away and couldn't resist fixing it immediately.
[ Few hours later...] (It was a small change but you know, Android studio on a low end laptop)
Tested and completed the app successfully. Oh and by the way, it was 11 in the night. I can just imagine what the people that saw me that night could have thought. 🤣
Finished porting clientX to Linux, including dev laptops and desktops. The best part was getting to personally enjoy the moment I got to delete all IIS/Windows integration logic from the .Net core services.
"Windows... where we're going we don't need Windows. #CLD-15"2
"we don't plan on fixing a huge security hole that allows for root on our one server that runs our million-dollar service"4
API Request validation is stupid.
Until you remember
* Your target audience is highschool students
* Your front end dev loves to fuck your stuff up
* His mom works in QA and she equally likes to fuck shit up
* It's just a good idea
* People just fucking suck8
I'm fixing a bug. In a car. In the middle of the fucking forest. My download speed is 13 KiB/s, roughly 75120 times slower than at the office. Fucking hell.9
Technical Founder at today's meeting: "All of you guys have work-life balance. It shouldn't be like that. We need act like a startup. You guys need to work really hard. This guy (pointing at me) once worked 10 hours each day, where I worked 16 hours. We really need to move fast."
I'll just leave this words here.14
Not a rant, but had to come here to post this.
I couldn't resist pranking my wife with the age old "Oh my God, I broke your laptop" prank.
SHE DID NOT FIND IT AS FUNNY AS I DID.
Anyone else tried it? If not, definitely try it.21
Got pretty peeved with EU and my own bank today.
My bank was loudly advertising how "progressive" they were by having an Open API!
Well, it just so happened I got an inkling to write me a small app that would make statistics of the payments going in and out of my account, without relying on anything third-party. It should be possible, right? Right?
The bank's "Open API" can be used to fetch the locations of all the physical locations of the bank branches and ATMs, so, completely useless for me.
The API I was after was one apparently made obligatory (don't quote me on that) by EU called the PSD2 - Payment Services Directive 2.
It defines three independent APIs - AISP, CISP and PISP, each for a different set of actions one could perform.
I was only after AISP, or the Account Information Service Provider. It provides all the account and transactions information.
There was only one issue. I needed a client SSL certificate signed by a specific local CA to prove my identity to the API.
Okay, I could get that, it would cost like.. $15 - $50, but whatever. Cheap.
First issue - These certificates for the PSD2 are only issued to legal entities.
That was my first source of hate for politicians.
Then... As a cherry on top, I found out I'd also need a certification from the local capital bank which, you guessed it, is also only given to legal entities, while also being incredibly hard to get in and of itself, and so far, only one company in my country got it.
So here I am, reading through the documentation of something, that would completely satisfy all my needs, yet that is locked behind a stupid legal wall because politicians and laws gotta keep the technology back. And I can't help but seethe in anger towards both, the EU that made this regulation, and the fact that the bank even mentions this API anywhere.
Seriously, if 99.9% of programmers would never ever get access to that API, why bother mentioning it on your public main API page?!
It... It made me sad more than anything...7
That feel when you have a deadline for a website project which requires content from someone in the team and after months of asking for the content they give it to you a few days before a demo day and guess what?
They freaking forgot to send you everything needed so some of the images are blank and hidden and one of the pages has dummy text.
Even the higher ups chasing him, didn't help.4
Currently, I am going through a legacy application built in microsoft access back in 90s.
* No Comments
* No Relationships between tables
* Random code that does nothing
* Weird form layouts
* Weird naming conventions
I need to copy this functionality into modern version using SQL Server Management studio and asp.net core, I also need to kill myself because none of this fucking shit fucking fuck makes sense.
I do my best to write clean and concise code along with comments but after this ordeal I am going to up my game because nobody should need to suffer through spaghetti code and stupid logic that is uncommented.
Most unusual place I've coded would probably at a bar while utterly wasted. I fixed a production outage and even got on the phone with tier 1 support when they reported the issue.4
At a Magic: the Gathering prerelease tournament (yeah, yeah, stereotypes), on my phone, with a pen and paper copy of the SQL query, as the phone screen was too small to read it properly in full. Managed to fix the bug in the query about 30 seconds before the next game started.
The debugging went well, but the tournament did not; I think I was a bit distracted!!2