SkillsBugs creation and maintenance. Team ranting.
Joined devRant on 10/3/2018
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
1. take a web application working in somebody computer since 4 years with tons of features.
2. Believe that the application is the future and solve brilliantly a general market need.
3. multiply income of current only customer by 10: you are going to be rich.
3. start to install 2, 3 customers.
4. discover the application is shit. Doesn't solve well the problem. Functionalities are different for each customer
5. discover that customers are willing to pay 1/10th of the original customer
6. quickly reingeneer the application to a multitenant cloud application, because with 3 customers and different versions you are already in deep shit
7. keep giving away the application for free to flagship customers. With a lot of customisation developed for free.
8. reach 200 customers in 5 years and still no break even, but lot of debts
9. resort to financial tricks to keep the company going
Luckily money are not mine. They could be recovered.
Unluckily the time spent was mine. It couldn't be recovered
Hope that the application will finally crash so that I can move on to the next thing: retirement in a mental asylum
I was waiting all week for a meeting with the business strategist, to get a minimal understanding of what is happening in her fucking little confused mind.
At 15 o'clock she says, sorry, I have an headache, I must leave no meeting.
And I answer:
Lucky you! by chance I just powdered my cock with Aspirine and Iboprufene, so you can choose and take it through oral or rectal administration...4
Oh I forgot.
Once I got promoted with more responsibility and my pay raised, but since I just passed some tax threshold for few $ my net income was more or less 1 hundred $ lower than before the promotion...7
HR manager: we just realized we underpaid you a lot in the last 4 years, for all the job you are doing. You'll get 30% pay rise from now on.
Outer Me: thanks, great!
Inner Me: ....shit...
I got the raise, I looked for another job and found it in 4 months. 60% pay raise, better role.3
Two week ago the CEO informs me that the "investor" want to put me in contact urgently with an external software house to help me with my "bottlenecks".
The investor goes immediately on holiday, so it's not available for explanations. The CEO doesn't know much.
Today I meet the software house CTO and CEO.
They tell me that I should do a transfer of knowledge with them. That they will respect my requirements, my schedule and that they want to help me.
During the meeting the business consultant explains "his" vision. Some new development nobody understand. Not even the CEO. The other cofounder is probably in disagreement but stay silent.
I agree to cooperate with them in due time and with due scope and planning.
It appears they already signed a contract with the investor. The investor is offering to us 40 days of a senior developer, for "free".
The CEO doesn't even know the economical details of the contract and he is surprised that has been signed.He also didn't know that a person will come over for 40 (?) days and that we will have to pay the transfer expenses.
I try to be friendly. I explain to them the issues I need to solve. I say specifically that I need help on certain tasks and that my wish is that nothing "new" will start until we fix some obvious problems.
After leaving, in the evening I receive an email from the software house guy, telling me that next week I MUST allocate a slot for technical transfer and the 2 weeks after for on site training. Like that. He also mention we "agreed" on that which is false. We agreed on me deciding the timing.
We are only 2 developers, at the moment and the other one will be on holiday next week, so I'm trying to get from him a lot of things I don't know because I don't know everything.
I'm not even sure I'll be able to explain how to prepare all the environment.
Worst thing is that I don't know what will be the scope of the project.
I really don't know how to behave.
I wrote back setting my conditions. I have holiday too. I have to prepare "documentation", explanation, etc.
I don't want the "senior dev" coming when I'm not present.
Maybe I was too weak answering and I should have started a fight immediately. Because he actually AGREED to let me decide and after that he set conditions on me immediately.
I don't know.
My stomach is burning, I had a very bad digestion with fever and headache, feel like puking, plus I spent several evening hours fixing the fucking Linux kernel bug.
I want to survive. I don't want to let them oust me in this stupid way. I want to fight.
I know that if I will explode, scream or whatever I will be at fault and I'll accelerate my demise.
When I try to be "diplomatic" actually I end up being weak.
When I try to be assertive I'm in fact rude and hysterical.
I can't think anything else.
This is what burnout looks like.20
He was a nice guy, skilled, reasonable, a lot of knowledge.
Until he said "I'm going to assign a girl to your project, BUT don't worry, she is very good"
I was about to jump, but handshakes and further jokes went on and I wasn't able to speak up.
Plus he is the CEO assigned by the investors to be our new software provider.
ssh your.server.ip, welcome message:
#Ooops! your files have been encrypted.
#Don't waste your time trying to decrypt them.
#We would gladly offer you a way of recovering all
#your files safely, but sadly we lost the decryption
#Hackers too are not perfect, have a nice day.
#PS. you can still send money to support us if you want at this
#web page: fuckyou.onion.
#Your personal key: m0r0nm0t3fukk3r
(I'll code this one day and install it on somebody machine, it's one of my top dreams)11
reading most of group rant about "love of coding".
It looks to me as most of people aim at a creative job, like being an artist, maybe a painter like Picasso o Van Gogh.
But they likely are up to an house painter job.
Which is probably not a good example as I'm watching now at the painter in my living room.
So quiet. Spreading the paint very carefully. and quiet. No bosses to scream at him. Satisfaction of a job well done.
And the fucking bill he'll get from me.3
I'm really down.
I spent 10 years building on an application worth 800K$ revenue per year.
I tried to build a technical team. All left, because of fights with stupid account managers, CEO, business managers.
I was left alone for almost one year alone, working like 60-70 hours per week to keep the things going and adapt to more customers.
And looking for potential partners to outsource things.
Now out of the blue, 3 weeks before my summer holiday, investors introduce me to a "partner" that will rent to us a "developer" for 2 months. from tomorrow.
What the fuck I'm gonna do with him in 2 weeks I don't know.
Actually I understand that this "partner" will take over the whole project.
They used the word "to help me", but actually during the meeting they said to fix things that are not working, and to develop new features because the project is blocked.
Of course there are bugs, I have no developers with me and hundred of features and integrations to maintain. And of course everything is blocked because I have to think hard about priorities.
I feel humiliated in the worst way.
I don't know what will be my future position.
I wasted time contacting potential partners and the answer was always "there are no money".
The business strategist, entered one year ago and said "no more IT investment".
Basically as cofounder and cto (of myself), they will not fire me, if I stay silent. If I accept to be a puppet. And eat, eat eat a lot of shit. I'll grow fat from the shit I'll eat.
I feel I've lost all my hard work, and I'm alone.42
Jeez maybe it's just me, not a very smart user, but after at least 6 years with iPhone5, just before changing it, I discovered how to raise the volume without logging in the phone first:
I press the home button, Siri show up, and THEN the fucking raise/lower audio buttons are working.
6 years typing the fucking pin just to raise the volume.
6 fucking years missing notifications and calls just because I forgot the fucking volume on the lower tone. Almost lost a girlfriend for that.4
I think I'm reaching now 40 hours in 3 days coding a function for a nasty grouping report.
Now the report is ready.
Testing with real data I'm 3/4 units off.
Now start at least one full week of monster counting-debugging-fixing on hundred of data.
If somebody get close to me in these days, I'll cut their throat drink their blood and eat their heart still beating, like Aztecs.
I'll have no time to cook or buy anything else to eat anyway, so it will be for survival.1
Maybe it's old and well known, but somebody asked, so here it goes:
A shepherd is quietly grazing his sheep on the fresh village pastures.
Suddenly a shiny new car stops by. A cool guy, very well dressed hops out and asks him: "Good man, If I guess exactly how many sheep you have, can I win one?"
The shepherd, puzzled, accepts.
The cool guy, opens his laptop, download a satellite picture of the area, run a NASA algorithm for image recognition and in few seconds answers "you have 1342 sheep"
"Wooow" says the shepherd "you won, take one"
The cool guy is about to live when the shepherd approaches him:
"Ehi, Young man, I bet all my flock against your car that I can guess what is your job"
The cool guy, (he likes to bet after all) accepts.
"You are a consultant" says the shepherd.
"WTF! how did you even..."
"Well, easy" says the shepherd "you came out of nowhere, well dressed and smart looking, you answered a question nobody asked you, you told me something I already knew, you want to be payed for that and in addition, you don't understand shit about my business."
"Now", adds quietly the shepherd "please, give me back my dog"
CEO, your Backend Server is a powerful machine.
It can output millions of pages and serves millions of users.
But it has one defect:
It needs a Developer.
CEO, your Web Application is powerful.
It downloads faster than light and carries more images than your son Instagram account.
But it has one defect:
It needs a Developer.
CEO, a Developer is very useful.
He can fix things on the fly and he can develop killer features.
But he has one defect:
He can think.
(from "General Your Tank Is A Powerful Vehicle" Bertold Brecht)
Contrary to most people I really love to receive email related to jobs when I'm in holiday. I keep important alerts on.
email: ***urgent, server down***
me (sipping mojito by the pool): fuck them. let's them deal with that
email: ***requirements all wrong, must develop the feature again***
me (enjoying a dinner): oh, I told them 100 times!, fuck all of them, work for me now, stupid moron.
email: I destroyed by mistake the db with an update..."
me (dancing like crazy): ahahaha I told you that support guys should not have access to production db, fuckfuck you, fix it yourself!!!
and so on..... I don't know, it just boost my pleasure during holiday.9
1. Brain feels like in motion without idle time. It's a very pleasurable feeling
2. Create things from scratch by myself
3. solving problems
Not all coding is like this, though.
top categories of people screwing my job:
- fake positive thinking attitude
We just hired a fake positive thinking consultant8
when you are in a manual editing frenzy and you press F1, "HELP" by mistake instead of F2, "edit"
And the fukken Excel stop the universe for precious seconds to give you stupid help.
I want to remove fukken F-uck 1 key5
My little pleasure of today.
I asked a question on Stack Overflow.
It was closed with reason: "off-topic" "tip-of-the-iceberg" question.
I followed the link to the explanation of why it was closed.
There was a discussion in metaSO, about closing or not those kind of questions.
It seems somebody "won" the discussion arguing that was the right thing to do....
I DOWNVOTED HIM.
now I feel much better.3
- big living room, well lighted, with view, better if in a foreign country and unknown city.
Why? well, I work fast so I can go out and explore.
most productive for coding and concentration
Why? well, nobody can fucking call me nor write me emails + nothing else to do
- the office
just read this, wanted to share it:
Jesus at Last Supper:
(breaks bread and gives it to them) Take, this is my body.
(pours wine) Drink, this is my body.
(opens a jar of mayo)...
Judas: I'm gonna stop you right there1
Fucking hate when business people says this to me:
- You have no time to do this, we will find somebody else to do it. (EXCUSE ME? how do you know I have no time? If have no time I WILL TELL YOU)
- Your team is too busy, we will outsource that (IF THAT it's a priority, we WILL DO THAT, fuck you, I'll tell you if we need to outsource or not)
- Requirements are too complex to do now. We will think about it and we will tell you, maybe it's just enough to add a column to db (WHAT? WHAT THE FUCK IS too complex? I didn't even see anything we can call requirement, nor speak with relevant people, so how do you fucking know they are complex if you don't know shit about dev and our platform)
It's true, I have no time, because I don't fucking understand what do you want, so I'm running all day and night doing useless things.2
I don't know if SSL saved the leak of the shitty useless information that our application and customers send over the network. I really don't care and I don't know.
What I know, oh yeah, is that every time there is some trouble with SSL my day is fucked up3
double-clicking bugs in web application.
They keep happening and generate double actions.
Instead of fixing the bugs, I created a script that check periodically for double actions and delete them from db.
I also gave db access to first level support and the query to delete double actions.
So I can be free on weekends and avoid the stress of fighting for resources
I don't know maybe it's me. I'm sure that at booking.com they have hundred of GUI/UX/UI experts, product owners, A/B testing and whatever.
So, please, can you explain to me in a professional and scientific why, why the fuck, when I search for an hotel in a place for a date, by default, they show me UNAVAILABLE properties?
Like, "hey sorry, there was this great hotel, right in the center and very cheap, but you missed it!! hahahaha, you poor moron"
And every time I have to ACTIVATE the fucking filter myself "only show available properties".
Excuse me? Who want to see in first position the hotels that are NOT available?
Are there some users out there who wants that? If I were hired at booking.com as Product Owner or UX/UI expert, I think the first thing I'll propose is to quit the fucking filter whatsoever or at least to enable it by design.
So why is that? you want to show off? slap me in the face, with your hard cock-list of hotels you have anyway, but not for me?4
My best skill is problem is:
*** problem solving ***
Really, at least in all the teams I've been working until now, I'm always surprised by myself. How fast I am in spotting the problem root and find or suggest a solution. Even on things I have almost no knowledge.
My worst skill is:
*** problem solving ***
Being so effective make me everybody's slave.
Everybody always rely on me for any kind of weird shit. If I try to "outsource" the problem, after one day it will bounce back on me and I solve it in no time.
So I've no time for anything else that solving other people's problems.
Constant interruptions and context switching.
And worst, my bosses don't understand why I don't finish my tasks. And I cannot blame my team.8
Way of wasting time:
generating csv and importing in Open Office Calc, mysteriously what should be ",-," shows as "-0".
I thought some strange fucking time function was responsible of generating a "0" after my "-", until I discovered that for some fucking reason, Open Office Calc decides to add the fucking "0" by itself.
And they say that computer do what they are told to. I just said to import a fucking "-", it's called "Minus". do you fucking understand Calc?
Back to something useful.1
counting things and columns matching.
Two easy and stupid things that make you loose it if you can't get it right4
Trying to setup a fucking google tag manager to get the fucking google analytics working.
Few years ago it was a 10 minutes work. Now I'm already at 4 hours. Fucking sick
WHY I say why I have two fucking equals accounts, FUCKING THE SAME.
And one is working the other one doesn't give a shit about my analytics.
Ehi, Tag manager, I just set up a Tag called "YourMother" related with its trigger called "Fuck" using same extra variable called "anal"
Can you just show it in my anal-ytics, fucking please?9
- you start the day with good intentions.
- you want to fix some long-due issue
- you think: I'll google it and I'll solve it. What can it be? I just want to track correctly my subdomains with all-mighty Google Analytics
and the first answer you find is:
"Unfortunately, Google Analytics has a few hoops to jump ...blablabla More unfortunately, the Google Analytics documentation is unclear ...blabla"
and 20 more pages of blog.
Let's skip to the next good intention before the day turns bad1