I did do a lot of FOSS work during that time but ultimately I started feeling depressed. I'm not a live to work person, but I do want to feel like my work has some sort of meaning, even if that meaning is just "building a product that people use".
Having my contract not be renewed (insourcing to China) was the best thing that could have happened to me. I got a new position where we moved at a decent pace and I was contributing to something real, and I felt way better almost immediately.
Sure the agreement was one sided, and maybe it even had questionable legal basis and would be unenforceable, but guess what, so do many other contracts consumers sign every day, and those don't usually net us $50k!
If the author had another job lined up already, the severance package wasn't worth much of anything -- it only paid out until he had a new position. So, probably closer to passing up $0 than to passing up $50K.
Still a bit of an annoying personality. If you know you won't get any $ from the severance package, just send a "thanks but no thanks" message to the person off-boarding you. Don't harass some poor corporate lawyer 2 years of out law school with inane demands for preferential terms on the severance contract for an individual contributor.
I took a paycut but the world is totally different when you enjoy your job.
I am home from deployment working at the same employer, one of the biggest and most profitable companies in the country/world. This employer is one of the best employee friendly companies I have ever seen and pays well. I still hate it. It’s not really the employer I hate, but working in corporate software.
If I could get any other job at a vaguely similar income level I would take it happily, even if it’s digging ditches or shoveling shit, and this is even though I really enjoy writing software. Corporate software is grossly dysfunctional.
* In software I am frequently surrounded by people who are afraid to do their jobs - https://news.ycombinator.com/item?id=22478996
* It could be that I am frequently surrounded by people who lack confidence because they have no idea how to do their job - https://news.ycombinator.com/item?id=22412477
* Or maybe software just allows people to be less than competent because there is not an agreed upon definition of competence. Maybe software is a blue collar industry with an identity disorder - https://news.ycombinator.com/item?id=22391509
* If you needed an example of that identity disorder: https://news.ycombinator.com/item?id=22360326
* It seems other developers have similar observations - https://news.ycombinator.com/item?id=22345702
* Often times it’s easier to do nothing, because when you try people cry - https://news.ycombinator.com/item?id=22194297
* Since there are not industry defined norms and ethics you too can attain a do nothing job recognizing the bias that goes into hiring and manipulating it to your favor - https://news.ycombinator.com/item?id=22164138
* For the longest time I had incorrectly thought the corporate software directly encouraged incompetence in a highly competitive way. A HN comment convinced me it was just mental laziness - https://news.ycombinator.com/item?id=22116659
* Sexism is just a symptom of that bias and mental laziness - https://news.ycombinator.com/item?id=22098101
* If you want examples of mental laziness in practice - https://news.ycombinator.com/item?id=21965539
* Everyone in software is an engineer right? https://news.ycombinator.com/item?id=21905285
* People actually seriously trying to justify being paid for other people doing theirs jobs for them - https://news.ycombinator.com/item?id=21885691
* If you actually do your job you might fail, so better play it safe - https://news.ycombinator.com/item?id=21884188
* Blue collar work work, as evidenced by the expectations - https://news.ycombinator.com/item?id=21739708
* Originality is scary - https://news.ycombinator.com/item?id=21417450
I guess you meant greatest but I love the idea of greasy envy. (Apologies for the diversion.)