4 ms·
This was probably my first real job/contract out of college. I was a VB script/web developer and landed a part time gig at this one man wealth advisory firm who
by canterburry 10y ago
This was probably my first real job/contract out of college. I was a VB script/web developer and landed a part time gig at this one man wealth advisory firm who wanted to build a side business from processing charitable donation online (back in 2001).
The owner was a very impatient youngish founder who new just enough about HTML/CSS to have the dangerous notion that he new something about programming. Additionally he was obsessive compulsive to the point where when he saw that different browsers didn't render the HTML/CSS EXACTLY identically in all cases, he had me redo ALL text on the site as IMAGES!..because those would look the same regardless of what the browser supported.
Now, the payment processing part. Since he was a cheap bastard and didn't want me spending any time on actually versioning, managing code, doing deployments, testing etc....we only had one development/test environment: PRODUCTION.
Yup, I'd connect my trusty VisualStudio IDE directly to the file system on the production IIS webserver and code away. Whatever I had coded when I hit save...was live.
No issue. Since we had no monitoring, logs, analytics or anything else unnecessary like that, he never could tell how many live transactions were lost because I had forgotten to close some tag, looped once too many times, mistakenly truncated some part of a card number, swapped the first name and the last name field accidentally or mistakenly told the payment gateway to CREDIT rather than DEBIT the charity's account (yes, that one did happen...and he did notice).
I would come home a nervous wreck every day just wondering what kind of pissed off customer calls I'd be hearing about the next day for something I had done that day.
- piyushco 10y agoScary. How long this pattern continued? The owner of the firm wasn't aware of these sode effects?
- devopsproject 10y agothese types of owners dont care about these things. they want new feature now and they want problems fixed now.
- canterburry 10y agoYup, pretty much.
- canterburry 10y agoI was there for about 1 or 2 years. I also forgot to mention the part where he thought his firewall was slowing down his website so he had it removed thus opening up his production Windows Server to the wide open internet. His internet provider...Comcast Business DSL.
- HillaryBriss 10y agoi love this. the "use production for test" factor multiplied by the "CEO with just enough knowledge to be dangerous" factor. two pathologies in one. i suppose that's to be expected though. it seems these sorts of pathologies travel in herds.
- bbcbasic 10y agoYou could have set up a second iis appication on the prod server for testing, no?