Re:How I stay happy making open source software
by will_pseudonym on Monday November 30, 2015 @07:00PM
(#10652800)
Your professor is a sociopath. You're right to steer clear from him. Personally, for someone like that... I wouldn't work for them even if I was paid $1M... I'm a bit different though. :)
Just be glad you got out with only 800+ hours lost to him. People like him can cost other people their lives!
Re:How I stay happy making open source software
by irremediable on Monday November 30, 2015 @05:04PM
(#10652232)
Jesus! What a horror story. I don't get how the professor concluded that he was entitled to your time like that.
Agreed that it's best to cut off things like this early. Some programmers need to learn the value of their own time -- and act accordingly. If you don't respect your own effort, other people never will.
Re:How I stay happy making open source software
by throwaway_ghj on Monday November 30, 2015 @05:18PM
(#10652301)
People become entitled like that, basically because you let them by repeatedly allowing them to take your time for free.
Compare with: "Sure, I'd love to do that. I can spend about 10 hours on that this week and that will cost you $1000. Who do I address the invoice to?"
That should sort the wheat from the chaff pretty quickly.
Re:How I stay happy making open source software
by will_pseudonym on Monday November 30, 2015 @07:02PM
(#10652807)
Yup! This is also applicable for people who won't pay you back with their time, either! What helps some people is to have plenty of stuff going on in your life so that it's easier to say no because there actually are a ton of compelling things you want to spend your time on...
I've related this before, but I've had some super negative experiences with very entitled people. One person was a professor for whom I continued to build stats software for 18 months after leaving university. He actually repeatedly called me screaming when I was too busy to do some custom work for him on his timeframe. After giving him 10+ hours a week of free work for a year and a half because I thought the software was interesting and I believed in the work the various labs were doing.
I also work on a bit of open source software that I wrote that implements a high performance (threaded and heavily beaten on with vtune) ml algorithm.
I think the solution, particularly for small projects or individuals, is to preemptively cut people off. After many negative experiences, when I get bug reports or requests, if the reporter hasn't put in a reasonable amount of work already, I just killfile the email address and move on with my life. Even a small fraction of negative people was ruining any interest I had in working on my project: I'd open the tag in gmail, read a nasty or demanding email, and lose all motivation.
If people don't preemptively respect my time, I have no use for them. If they don't like that, they can have a full refund of everything they've paid me =P