Office Space https://www.imdb.com/title/tt0151804/
But wanted to mention that its so cool that offices no longer look like that, at least where I live.
It used to be similar, even worse as a post soviet country. But it’s now so soo much better.
I haven’t seen most of the puns and sarcastic observations from that movie in quite a while.
Now we have different problems of course, but it all seems a bit more sensible now, as if we as a society have grown up a bit.
You wrap your infra/core functionality into an os project, and keep the businessy things in the private repo.
You get to work on it during your work hours. It inevitably ends up much better documented and tested code than the usual company developed tooling. And you get to keep it when you leave.
No need to spend time on it at home if you don’t want to.
And the company benefits as well as it now has much better internal codebase, people might consider maintaining it even after they’ve left the company, and it acts like a pr/recruitment hook.
The flip side of this (and I don't think it's what your advocating for, btw), is companies like Gatsby who's entire product is "open source", and when they have a deficiency in it they ask/expect you to submit PR to fix it, but then will immediately turn around and sell that on to others.
No thanks, im not going to write code and give it to you, to fix your broken product, for you to make money off it.
I know some companies are famously leave-water-at-home-we-drink-koolaid-here cough! (apple) cough!
If you make it a very nice looking OS project, most of the time they are either on board or don't care too much.
But I really check for this at the interview stage, and they must have a really good reason not to, compensated accordingly.
Didn't Apple start doing OS as well though? I think there are a bunch of projects from them already.
They have opened swift, but that's sort of a funnel anyway.
The real problem is folks who work there say it's really hard to open source stuff as an employee.
Btw did anyone ever say a side project had to be coding? Maybe you like to paint, or do dances on Tiktok, or read mystery thrillers.
In other words, your side project is just more, unpaid work?
More reasonable would be an industry non-compete or technology NDA which are more specifically about you not taking company secrets and making money from the company's efforts.
Also, doing a view source it's funny that "minimal CSS" is sort of like my "minimal python", which includes at least 10 lines of magic preamble devoted to import and argparse that I sprinkle in every script I write.
Australia has a very accomodating approach towards personal income tax deductions. I can deduct any work or business related expenses. If the expense was also for personal purposes, I can still claim the portion used for work. For example, if I buy a Macbook and use it for working 40 hours a week, and then 10 hours of personal use, I can deduct 80% of the cost from my income.
As I'm working from home, all my office furniture is tax deductible, as well as my power and internet bills.
Then because I'm a software developer, any software or hardware that I use while I'm working is also deductible; keyboards, monitors, cables, etc. I can even deduct the cost of a new backpack if I use it to carry my laptop!
It was actually this:
[0] https://www.gov.uk/guidance/corporation-tax-research-and-dev...
(Please get the reference or this just sounds weird out of context)
- Really? I... I did forty hours of my actual job this week. I, also...
Well, okay. Forty is the minimum, okay?
- Okay.
Now, you know it's up to you whether or not you want to just do the bare minimum. Or... well, like Brian, for example, has three side projects, okay. And a terrific smile.
- Okay. So you... you want me to work more?
Look. Joanna.
- Yeah.
Companies can get software engineers anywhere, okay? They look to side projects for the atmosphere and the attitude. Okay? That's what side projects are about. It's about fun.
- Yeah. Okay. So more then, yeah?
Look, we want you to express yourself, okay? Now if you feel that the bare minimum is enough, then okay. But some people choose to work on side projects and we encourage that, okay? You do want to express yourself, don't you?
- Yeah, yeah.
Okay. Great. Great. That's all I ask.