Ask HN: Which companies allow employees to retain IP for side projects?
Here's my short list : gitlab, stripe, github.
Here's my short list : gitlab, stripe, github.
I came across this tweet by a guardian journalist : https://twitter.com/juliacarriew/status/1157835371016671232
I'll leave out my opinion on this matter, but what responsibility should corporations take for their platfroms used for illegal activities, even though cloudflare itself does not host the content? Do you think once companies start giving in to social media pressure, it might become a weapon to censor people? What practical measures can we take as tech companies and more generally the government to bring mass shootings to zero?
- Installation was a nightmare. Workplace uses windows, so the usual dance of installing the jdk, setting the env variables, creating a project in eclipse and for some reason it uses the jre instead of the jdk. Some plugins/packages such as lombok work in eclipse but not in vs code! And even in eclipse there's some annotation (@Data I think) that's supposed to generate getters and setters but it doesn't work.
- Flexible architecture : some use service, serviceimpl and controllers. Some skip the service interface. And it turns out you can extend crudrepository and have a fully functioning rest endpoint without writing any code using spring data rest!
- Magic : this is incredibly frustrating. Some repository types are automatically exported, some are not and the docs do an atrocious job of explaing what's going on. Place some file abc.xyz in the root and magic happens!
- Docs : the single worst part of learning spring boot, especially for newcomers. How can the docs possibly be so insensitive to newcomers? Or do they expect only experienced devs at big cos to use spring boot?
- I hate to admit this, but I still don't know what a god damn bean is, what AOP is, what inversion of control is.
This was mainly a rant and a bad one at that, but I had to vent.
Another question : I want to change the contact info to some fake address to be safe of any leaks, what do you think about this?
- Databases and SQL
- Compilers, formal languages and automata theory
- Operating systems
- Computer networking
If you have recommendations on books or courses online that could help me go over these topics, that would be very helpful.
My plan :
- continue learning while on the job
- prepare for interviews so that I can apply to companies that are friendly to side projects (stripe, gitlab, github and a bunch of other such companies. Please mention companies that are ok with remote workers and are side project friendly, even startups paying $30,000 work for me)
- build side projects in my free time that demonstrate my skills
- maybe participate in Pioneer.app tournaments so I can network
- basically work on stuff that won't become a company
- once I get a job at a more side project friendly company, I'll start working on my ideas.
As you can see, it's quite a shitty situation to not be able to pursue my side projects that could become companies, but it is what it is and I want to make the most of the next year or so. Any suggestions would be appreciated. Thank you.
Note : I'm not in california.
I can spare maybe $20k to experiment over the course of my learning and can travel to shenzhen if required.
How do I go about doing this?
I want to start by installing ubports and postmarketos on a device like the nexus 5 and understand how the OS works. What else would I need to learn to reach my goal of building a linux phone? A learning path would be greatly appreciated. Thank you.
Somewhat related : is it possible to stick a raspberry pi compute module in a phone form factor and boot raspian? That would be a cheap way to start.
https://news.ycombinator.com/item?id=3691541