Coder fired after 6 years for automating his job

That is cool. I was working where we were just ticket techs that worked on servers instead of desktops for the most part. But then with 10K+ servers things need poking on a regular basis for one reason or another. We were supposed to figure out trends and such but most of them tended to be yeah it is a false positive but reconfiguring the alarm means we will end up ignoring the disk actually being full as opposed to getting a ticket every time sql backups run and the temp files bump over the limit for an hour or so and get cleaned up by the time we see the ticket, and if we would give them more disk space they just end up using it and the process starts all over again. Annoying stuff that no matter how we looked at it checking the false positives and dealing with the exceptions was the only way to approach it.

2 Likes

Oh man, that stuff is a PITA. I got to keep out of most of the database work at first, but our uber-DBA sat right behind me so I had to be pretty careful about my queries, especially since I was the one creating the big member-month analytic universe and that set of queries was pretty harsh.

Eventually he taught me some tricks (rolling window/analytic functions to the rescue!) and it was pretty amazing how much of a difference it made, but we had a stretch where our servers were pretty under spec and the poor guy was always juggling processes and space. We had one task that we had to run for a while, offload completely, and then re-import the next day so it didnā€™t use up all the space that the regular load processes needed.

Wow, that brings me back!

1 Like

And I think thatā€™s common practice across the industry?

Very. They are paying for you to build an end product for them. Very much falls under the works for hire. Also having say the patents and what not that may arise from developing a new technology or structure would be a major headache for he company if it went to each individual engineer (or really group) that developed the specific part so I can kinda see their side of the issue in that case.
The only times I have seen where ā€˜works were stolenā€™ it turns out that the employee was doing more than incidental use of company time and/or equipment after a proper investigation is done. But a general rule is if you got something good you figured out on your own time best to quit first or lawyer up with lots of documentation first.

2 Likes

Didnā€™t the Bratz guy have a big fight with Mattel over this?


And yes, all the engineering work Iā€™ve ever done had been owned by the company, not me. Its been written into every contract.

1 Like

Iā€™ve had jobs where they had you sign a paper saying they owned the work you produced off the clock too. I *ahem* forgot to sign it and they didnā€™t notice. I donā€™t know how enforceable it was but it wasnā€™t even a job coding.

Lucky for everyone involved, I didnā€™t program anything off-the-clock that was worth any money so none of us got to find out the hard way.

8 Likes

Boeing is like that but in reality if you design some thing that isnā€™t going to compete with them then they donā€™t care. I think the companies are more worried about you using inside knowledge to make a competing thingy as opposed to something that you did in your own time.

2 Likes

It was hard not to compete with that company. They had no idea what they wanted to do when they grew up so they had fingers in a billion different pies.

And they were also pretty bad at sharing any knowledge, let alone inside knowledge. :laughing:

5 Likes

Nothing to disagree with in your post. Some comments, thoughā€¦

The structure of the system was that gatekeepers were (until the top 0.01%) more valuable than the talent, which is what enabled them to keep most of the money and worse still, many of the rightsā€¦ Iā€™m much happier with a system where the opportunity exists to interact directly with customers, and more importantly, the artists clearly own their work.

Unfortunately, as it turns out, the customers seem to mostly want vetted product so they donā€™t to spend thousands of hours sampling themselves but they only want to pay the price of un-vetted product, so thereā€™s a bit of a clash there - but thatā€™s a different rant.

Itā€™s not entitled at all. But then they arenā€™t earning a salary. My claim was that artists deserve their royalties because they donā€™t earn a paycheck - itā€™s not laziness, itā€™s their right!

However, if I create something that earns money for time, then itā€™s the company that deserves the money, not me. I got paid a salary.

My right to reward ends with my salary. On the other hand, if a company wants to retain me, and Iā€™m making them millions, then theyā€™d probably be smart to offer some sort of reward. Itā€™s never entitled to seek better terms elsewhere.

Also, if one has such amazing skills that one can negotiate some sort of rights to your work and still get a salary, Iā€™m all for it. I strongly believe in government mandated hiring practices, but I donā€™t believe a right to your own work produced for hire is among them. (I strongly believe that ā€œcompany own everything you produce while hiredā€ clauses should be illegal if not related to your position/employee. Iā€™ve struck them out of every employment contract Iā€™ve ever had.)

Yes, if you make bank on an idea, why wouldnā€™t they come find you?

Thatā€™s pretty much the conceit of the best Heinlein story ever, The Tale of the Man Who Was Too Lazy to Fail which can be found inside the otherwise underwhelming novel Time Enough for Love.

1 Like

Iā€™m not sure Iā€™m following. They tried to make me sign a piece of paper that said programming work I did on my own time with my own equipment was theirs ā€¦ and I wasnā€™t even hired to program.

Even if I had signed and had produced something marketable on my own time, I donā€™t think it would be enforceable since they werenā€™t paying me even enough to adequately compensate for the job they had hired me for let alone for my hobby work.

1 Like

You should be a lawyer in contract law!

Iā€™m sure thatā€™s exactly how they work.

ā€œI should have been a great many things, Mr. Mayor.ā€
ā€• Louisa May Alcott, Little Women

In the U.S. in general, a contract has to have ā€œconsiderationā€ on each side in order to be enforceable. Iā€™m not a lawyer but I have to assume that applies to employment also.

Okay, but that is what Iā€™m saying. The employee has NO reason to be honest with the employer, because the power balance between the two is ludicrously unfair. This employee made something that generated at least his salaries worth in value, and given the first chance the employer would take 100% of that for themselves. Thatā€™s fucked up, even if, nay especially if it is normal.

1 Like

Yes, a paycheck.

Fair points, particularly #1. Anyone that capably lazy is the kind of person that you hear about programming their own coffee makers and crap like that. They canā€™t help it.

2 Likes

I think of it like someone you pay to redo your kitchen. When heā€™s done ā€“ in the end ā€“ you pay him and you have the kitchen. Imagine, after you paid in the final amount due, if he said ā€œthanks - this kitchen is mine nowā€. Same for whatever you build as an employee. Youā€™re building it on their time, with their equipment, with their software licenses, and youā€™re getting paid to do it. Seems fair to me that they what you build is theirs not yours My $0.02.

Yeah I wouldnā€™t sign that! Thatā€™s a bit over the top, to put it mildly. Companies just hope people are just happy enough to have a job and theyā€™ll sign anything put in front of them. This clause is BS to say the least.

2 Likes

Okay, first allow me to explicitly define a couple terms for my comment as I use them so that it can be concise and coherent.

  • Product - Something of value
  • Capital - Something that can increase revenue/product
  • Surplus - Revenue/product generated above and beyond what was contracted for
  • Contract - The agreement between employer and employee about what product / what quantity will be provided and what compensation will be provided

On its surface that example presents no conflict. It would be ludicrous if a contractor told the client they owned part of their kitchen. The contract was they would provide the client a kitchen and would receive some amount of money. Theyā€™re reneging on their contract if they claim ownership of the product the client contracted explicit ownership of.

However, I do not think that example touches on the issue I am discussing. Letā€™s tweak it.

A contractor is remodeling a clients home on a flat rate contract, based on their estimate of hours of labor. One day while taking measurements, they stumble onto a technique that vastly increases their efficiency and they complete the project in half the time/labor. Their technique, however, did get developed on the clock. The client is annoyed, but when you break it down this is what happened:

  1. The contractor generated capital that increased the amount of product they could produce.
  2. There was a surplus (or potential for it rather). If the contract continued working, they could have done a lot more in the same amount of time they estimated.
  3. This surplus was distributed completely to the contractor. Unless the time saved had value to the client, they received nothing extra out of the deal like the contractor did.

So in response should the client receive all the extra revenue that technique generates for the contractor in the future, even if they never contract with them again? After all, the technique was developed on their time, even though the contractor still delivered on their contracted product within the provided limits.

Should the contractor perhaps provide a little extra free work for that client as a token of gratitude?

The product was delivered for the price that was agreed to. What weā€™re quibbling about here is actually the distribution of the capital and the surplus. I think that since the client provided the patronage and the contractor provided the domain knowledge / invention, that they should share in the surplus. The contractor should provide some extra work for the client, but should not owe them some percentage of all their future earnings.

Thatā€™s not how our society works right now though, particularly in the programming field. Right now, the employer gets 100% of the capital and the surplus generated by the employees by default. I think thatā€™s fucked up, and leads to a modern form of feudalism where a minority owns all the capital and has all the power. Thatā€™s the point Iā€™m trying to make. In my ideal world, Lazy Programmer would be able to cut his hours back and work actively for a couple days a week, and both he and the employer would be richer for his invention.

2 Likes