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
Search - "deceived"
-
My internship so far :
-SVN
-Visual Basic
-A company proprietary framework that I won't ever use again
-Windows everywhere
It kinda fails my technical expectations. But what's great is that everyone there is very nice and relaxed, Nerf gun fights at 4pm and playing cards after lunch :D3 -
Hey guys,
this rant will be long again. I'm sorry for any grammar errors or something like that, english isn't my native language. Furthermore I'm actually very sad and not in a good mood.
Why? What happened? Some of you may already know - I'm doing my apprenticeship / education in a smal company.
There I'm learning a lot, I'm developing awesome features directly for the clients, experience of which other in my age (I'm only 19 years old) can only dream.
Working in such a small company is very exhausting, but I love my job, I love programming. I turned my hobby into a profession and I'm very proud of it.
But then there are moments like the last time, when I had to present something for a client - the first presentation was good, the last was a disaster, nothing worked - but I learned from it.
But this time everything is worse than bad - I mean really, really worse than bad.
I've worked the whole week on a cool new feature - I've done everything that it works yesterday, that everything gets done before the deadline of yesterday.
To achieve this I've coded thursday till 10pm ! At home! Friday I tested the whole day everything to ensure that everything is working properly. I fixed several bugs and then at the end of the day everything seems to be working. Even my boss said that it looks good and he thinks that the rollout to all clients will become good and without any issues.
But unfortunately deceived.
Yesterday evening I wrote a long mail to my boss - with a "manual". He was very proud and said that he is confident that everything will work fine. He trusts me completly.
Then, this morning I received a mail from him - nothing works anymore - all clients have issues, everything stays blank - because I've forgotten to ensure that the new feature (a plugin) and its functionality is supported by the device (needs a installation).
First - I was very shoked - but in the same moment I thought - one moment - you've written an if statement, if the plugin is installed - so why the fuck should it broken everything?!
I looked instant to the code via git. This has to be a very bad joke from my boss I thought. But then I saw the fucking bug - I've written:
if(plugin) { // do shit }
but it has to be if(typeof plugin !== 'undefined')
I fucked up everything - due to this fucking mistake. This little piece of shit I've forgotten on one single line fucked up everything. I'm sorry for this mode of expression but I thought - no this can not be true - it must be a bad bad nightmare.
I've tested this so long, every scenario, everything. Worked till the night so it gets finished. No one, no one from my classmates would ever think of working so long. But I did it, because I love my job. I've implemented a check to ensure that the plugin is installed - but implemented it wrong - exactly this line which caused all the errors should prevent exactly this - what an irony of fate.
I've instantly called my boss and apologized for this mistake. The mistake can't be undone. My boss now has to go to all clients to fix it. This will be very expensive...
Oh my goodnes, I just cried.
I'm only working about half a year in this company - they trust me so much - but I'm not perfect - I make mistakes - like everyone else. This time my boss didn't looked over my code, didn't review it, because he trusted me completly - now this happens. I think this destroyed the trust :( I'm so sad.
He only said that we will talk on monday, how we can prevent such things in the feature..
Oh guys, I don't know - I've fucked up everything, we were so overhelmed that everything would work :(
Now I'm the looser who fucked up - because not testing enough - even when I tested it for days, even at home - worked at home - till the night - for free, for nothing - voluntary.
This is the thanks for that.
Thousand good things - but one mistake and you're the little asshole. You - a 19 year old guy, which works since 6 months in a company. A boss which trusts you and don't look over your code. One line which should prevent crashing, crashed everything.
I'm sorry that this rant is so long, I just need to talk to you guys because I'm so sad. Again. This has happend to frequently lately.16 -
I'll never understand distro hopping. You're having something that works fine and that you're used to. You can always change the look by using another DE. But you prefer to throw it all away, try something else, end up deceived, try something else.
Just, why? Educate me, what are you exactly looking for that makes you want to change after some time?10 -
Woke up
Sit at computer
Start to code cause i have a lot of shit to do and i have to do it in a fast enough timeframe
Stomach: nah hold on remember the recruiter from yesterday? The one who posted a job requirements of 3+ years experience, you told him you have 8+ years and he rejected you because you don't have 10+ years? Yeah. You feeling that in your stomach? That's the bullshit from yesterday that piled up now. Go and take a shit now
And now im wasting my time writing this rant while shitting the bullshit from yesterday. I hate shitting. But recruiters make me shit so much. Recruiters somehow transfer wirelessly their bullshit onto me so i have to dump the shit somewhere else. Cant hold it in me from the huge mass of the bullshit they have.
Woke up and didnt even have time to start coding from how much my belly wanted to shit. By writing this pointless poentry of a rant to kill some time until i dump all the bullshit out and finally start coding my side project asap i imagine this toilet to be the face of all recruiters. Clients. Jobs. Schools. Colleges. Teachers. Everyone who deceived me and wasted my time. Truly fuck off and get fucked4 -
Cybergoattechie ETH, USDC Recovery Firm.
It was never an easy ride to recovering my lost investment funds with the help of THECYBERGOAT RECOVERY FIRM. I lost my hard earned funds $600,000 worth of crypto currency when I invested with a binary option site. A broker I met on Instagram last year deceived and lured me into investing with their crypto company. It wasn’t the right decision by me trusting a total stranger with my hard earned funds which really hunted me. Without the recovery services of thecybergoat(@)techie. com, I could have been out on the streets since I could barely take care of the kids let alone paying the rents which were almost due to expire. thecybergoat professionals took control of my case after I had reached out to them which turned around my story. I was in awe the day when thecybergoat sent me an email requesting I send them my wallet that my lost investment funds have been " SUCCESSFULLY RETRIEVED " and on sending my wallet I received back most of my funds which I thought I had lost forever. about $430,000 was recouped. I never thought it would all end up in glory which is why I urge any victim of scam that there is refuge in thecybergoat team with their mind blowing and efficient recovery services. They were equipped with the necessary tools for a successful retrieval pushing themselves beyond their limits to attain remarkable results for their clients. Well, ask me about a recovery firm which is trustworthy and I tell you thecybergoat can be trusted with the retrieval of your lost investment funds. Don’t let doubts stop you from making the right decision and choosing the right and trustworthy recovery firm to handle your case, with the services of thecybergoat recovery firm, you can be sure of a successful retrieval of your lost investment funds.7 -
How to get rid off impostor syndrome ?
By itself, the word "impostor" indicates that this is not an objective assessment, but an inner feeling - how we feel, perceive. A person with an impostor syndrome believes that he has deceived everyone, embellishing his dignity, but in fact he is not worth the money he receives, he is here by chance and in general - there are others, better and more competent...
Share your experience about that.15 -
A programmer was walking to work one day when he saw a sign that said "Free Coffee". He thought it was a great offer and decided to enter the shop. He was greeted by a friendly barista who asked him what he wanted.
"I'll have a latte, please," the programmer said.
"Sure, that'll be $3.50," the barista said.
"But the sign outside said free coffee," the programmer protested.
"Oh, that's only for our regular customers," the barista explained. "You have to buy at least 10 coffees to get one free."
The programmer was annoyed by this and decided to leave. He walked out of the shop and saw another sign that said "Free Wi-Fi". He thought he could at least check his email and browse the web for a while. He entered the shop again and asked the barista for the Wi-Fi password.
"Sorry, we don't have Wi-Fi here," the barista said.
"Then why do you have a sign that says free Wi-Fi?" the programmer asked.
"Oh, that's only for our premium customers," the barista said. "You have to buy at least 20 coffees to get access to our Wi-Fi network."
The programmer was furious by this and decided to leave for good. He walked out of the shop and saw another sign that said "Free Parking". He thought he could at least park his car there and save some money. He drove his car to the parking lot and parked it in an empty spot. He got out of his car and saw a ticket on his windshield. It said "Parking Fee: $10".
He looked around and saw a security guard who was writing tickets for all the cars in the lot. He ran to the guard and asked him why he had to pay for parking.
"Sorry, sir, this is a paid parking lot," the guard said.
"Then why do you have a sign that says free parking?" the programmer asked.
"Oh, that's only for our VIP customers," the guard said. "You have to buy at least 50 coffees to get free parking here."
The programmer was outraged by this and decided to sue the shop for false advertising. He hired a lawyer and filed a lawsuit against the shop. He went to court and presented his case to the judge. He showed the judge the signs that said free coffee, free Wi-Fi, and free parking. He explained how he was deceived and cheated by the shop. He asked the judge to award him damages for his time, money, and frustration.
The judge listened to his arguments and then asked the shop owner to defend himself. The shop owner said he had nothing to say. He just pointed to a sign behind him that said "Free Trial".3 -
Just discovered https://twitter.com/ExpertBeginner1. It's the story of my life. Giant classes, copying and pasting, and architects who create frameworks. It's great when we combine all three: A "framework" created by an architect which is made of giant classes that you copy and paste. Imagine a giant generic class where the generic argument is only used by dead code. Pause for a moment and try to visualize that.
It inherits from a base class with lots of virtual methods called by base methods that throw NotImplementedException, so if you don't need them you have to override them to return empty collections. If you're going to do something so messed up you could just put those default implementations in the base. But no, you can inherit, it compiles, and then it throws a runtime error unless you override methods the compiler doesn't require you to override.
The one method you're required to override has a TODO comment telling you what to put there. Except don't ever do what the comment says because that's the old standard. The new standard says never, ever do that.
Most of the time when I read about copy-and-paste coding it's about devs who copy and paste because they don't know how to write or reuse code. They don't mention the environments where copying and pasting the same classes over and over again is the requirement and you're not allowed to write your own code.
Creating base classes where you just override a method or two can potentially work, but only in the right scenarios and only if you do it right. If you're copying and pasting a class that inherits from the base class and consists entirely of repeated code, why the heck isn't that the base class? It could be a total mess, but at least it would be out of sight and each successive developer wouldn't become responsible for it by including it in their own code.
It's a temporary engagement, but I feel almost violated. I know it's a first-world problem, and I get to work indoors and take vacations. I'm grateful for those things.
Before leaving I had to document the entire process of copying and pasting an entire repo, making a ton of baseline edits that should just be in the template but aren't, and then copying and pasting from other places into the copied and pasted code. That makes me a collaborator. I apologize more than once in the documentation, all 20 pages of it that you have to read and follow before you even get to the part where you write the code for what you actually need it to do.
This architect has succeeded in making every single thing anyone does more about servicing the needs of his "framework" than about writing actual code to do what needs doing. Now that the framework is in and around everything it creates the illusion that it's a critical part of our operations. It's not. It's useless overhead.
Because management is deceived into thinking they need it they overlook the fact that it blows up, big and small, every single day. The log is full of failures that I know no one ever sees. A big chunk of what they think it does fails silently, and they don't even notice until months later when they realize how much data they're missing. But if they lose, say, 25% they'll never notice.
When they do notice they just act like it's normal, go into fire drill mode, and fix it. Doom. You're all doomed. I'm standing on the deck of the Titanic next to my jet ski.1