Most people cannot begin to comprehend that just having the field on the form doesn’t magically make it do anything. Like, yeah, I can add a field to the form in five minutes, but if you want it to actually work, it’ll take time.
To be fair to the client, I, as a programmer, often struggle to estimate tasks with accuracy, and am very often at a loss at even explaining to co-workers why some things are easy and others impossible.
I once just asked how long if would take them to swap the chair and the table, and how long it would take to swap the window and that pillar. After all, it’s just moving stuff around. They understood after that.
Careful, that table is critical for getting airflow over that server in the corner. If you move the table it will overheat and cause a cascade of failures and bankrupt the entire company.
He was okay when I explained that the custom Magento plugin was written in Bulgarian and I had to translate it before attempting to understand the convoluted mess I’d been given.
I had a client who thought I was a miracle worker for changing the color of every link on the site in under an hour.
Then he got mad because it took me three days to add one field to a form.
Most people cannot begin to comprehend that just having the field on the form doesn’t magically make it do anything. Like, yeah, I can add a field to the form in five minutes, but if you want it to actually work, it’ll take time.
Dotcom days, my company charged a venue $30k for an “emergency change” to disable a form and all links to it.
The dev already had a system switch for it. $30k, 10-second change.
a { color: pink; }And then you realize that the previous programmer abused the anchors to build all of the buttons.
And 50% of the styles are marked as !important
Hey it’s not my fault, this project was started in 2018 and they choose to use bootstrap.
Oh god I didn’t expect that to give me the level of PTSD flashback that it did.
Fuck bootstrap with a rusty pitchfork.
It’s not as bad as it used to be. Some things require you to use a few more selectors that you’d normally write, but that’s really only tables.
Most stuff is exposed via CSS variables nowadays.
To be fair to the client, I, as a programmer, often struggle to estimate tasks with accuracy, and am very often at a loss at even explaining to co-workers why some things are easy and others impossible.
I once just asked how long if would take them to swap the chair and the table, and how long it would take to swap the window and that pillar. After all, it’s just moving stuff around. They understood after that.
Careful, that table is critical for getting airflow over that server in the corner. If you move the table it will overheat and cause a cascade of failures and bankrupt the entire company.
And that’s a load bearing chair.
I like that metaphor. I’m gonna use it next time I have to talk to a non-technical.
I’ve never felt more called out.
He was okay when I explained that the custom Magento plugin was written in Bulgarian and I had to translate it before attempting to understand the convoluted mess I’d been given.
Should take you an hour of just testing.