DEV Community πŸ‘©β€πŸ’»πŸ‘¨β€πŸ’»

Play Button Pause Button
Jayme Edwards πŸƒπŸ’»
Jayme Edwards πŸƒπŸ’»

Posted on • Updated on

They Watched Us With Webcams And Rewrote Our Code!

One of the most frustrating software projects I've been on involved webcam spying and having our code rewritten.

A large company that bought out two young entrepreneurs hired me and 9 other consultants to help them.

But the entrepreneurs didn't really want help.

They had no desire to listen to our advice, or treat our opinions as worth anything whatsoever.

Their parent company had hired us to help with serious problems with performance of the data layer of the application.

But when we offered solutions, we were subjected to intimidation and ignored.

In this story, I share how software developers can act irrationally when they fear being "found out" as not knowing something.

Visit my site to watch the full video (or listen as a podcast):

πŸ“Ί Watch or 🎧 Listen


πŸ”” Subscribe for over 100 videos on healthy software development

Top comments (12)

Collapse
 
jbeetz profile image
J Beetz

Yup, I've lived through similar. Not as big as you have described, but definitely as irrational and fear-based.
One of my coworkers died from a heart attack in this type of situation.
That was a rough day.
The beauty of programming is the continuing opportunities to learn and make new things/ better things.

Thanks for telling the story.

Collapse
 
jaymeedwards profile image
Jayme Edwards πŸƒπŸ’»

That’s horrible to hear about your coworker! People don’t always realize how much this nonsense can impact lives.

Collapse
 
feralcode profile image
F Ξ R Ξ› L

That's a crazy situation. I hate this is pretty common with smaller organizations. Thank you for sharing. Definitely smashing that bell on youtube. I remember being scared of sharing my code earlier in my career because I felt I wasn't a top tier developer yet. As time went on and I met many of my idols and well seasoned professionals, I learned the best of them always ask questions, always accepted help and said "I don't know" in a year more than I had in my entire life.

So it took some time before I was comfortable taking outside help unless it was forced.

Collapse
 
jaymeedwards profile image
Jayme Edwards πŸƒπŸ’»

Thanks Feral. Glad to hear you worked through that phase and came out stronger on the other side! ✌️

Collapse
 
somehenry profile image
Henry

Well first of all, good for you, that you are being open and honest about it. Obviously you dealt with it and were able to translate your frustration into a better perspective with a "lessons learned"-aspect.

Secondly, from the point with all your co-workers being on the project and its implications for your company to the dynamics of the office situation and the webcam bit... that was nuts.

Lastly, the lesson about code and being humble about your own code: so true. It's probably easier said than done.

Collapse
 
jaymeedwards profile image
Jayme Edwards πŸƒπŸ’»

Thanks Henry, when I post this stuff it’s part β€œis anyone else experiencing this?”, part β€œhere’s what I think I was supposed to learn from it.”

Collapse
 
buinauskas profile image
Evaldas Buinauskas

Fear to reveal crap code and decisions behind the scenes. :)

Collapse
 
jaymeedwards profile image
Jayme Edwards πŸƒπŸ’» • Edited on

Leadership who remind their colleagues failure is necessary to grow can prevent this sort of thing.

But it’s much more common to have managers who are more concerned about accountability on paper than innovation.

Collapse
 
perttisoomann profile image
Pert Soomann

So what happened with that project in the end?

Sounded like server config was massive part of the issue, did it got solved with SQL expert on board?

Collapse
 
jaymeedwards profile image
Jayme Edwards πŸƒπŸ’»

Yeah he got them to build a cube off their data and that plus fixing the configuration issue overcame the performance problem.

Collapse
 
jaymeedwards profile image
Jayme Edwards πŸƒπŸ’»

Thanks Ankush, appreciate the support ✌️

The Complete Guide to Full Stack Web3 Development

>> Check out this classic DEV post <<