News for hackers. Stuff that matters.
Re:Ask HN: Ex-FAANG developers, where are you now and why? by q3k on Thursday October 11, 2018 @08:41AM (#18192981)
Freelancing and consulting. It's fun, pays decently well and is fully remote.

Left Google SRE because of how mentally draining it was, how draconian the IP clauses were (everything you create belongs to Google!), and how generally I didn't see a future for myself there.

Re:Ask HN: Ex-FAANG developers, where are you now and why? by jpic on Thursday October 11, 2018 @08:49AM (#18193032)
Even something you create in the weekend belongs to google when you are in contract with them ?
Re:Ask HN: Ex-FAANG developers, where are you now and why? by microtherion on Thursday October 11, 2018 @08:55AM (#18193076)
Some good discussion here: https://news.ycombinator.com/item?id=2208056

Bottom line is that at least in California, employees theoretically have the right to IP developed in their own time on their own hardware, but in practice, there are numerous caveats, and litigation can be extremely risky.

One of the caveats is that the invention should not overlap with a company's "existing or anticipated line of business", and with the FAANGs being such behemoths, that can cover almost any form of software development.

Re:Ask HN: Ex-FAANG developers, where are you now and why? by BayAreaSmayArea on Thursday October 11, 2018 @09:17AM (#18193232)
Something that comes up in these discussions is the concept of “company time”.

Company resources is clear cut, but what is company time for a salaried employee? How does that change with being a remote employee?

I’ve moved to a strategic product role and honestly work less than an hour a day on average and seldom go into the office. If I decide to work on a side project does that restrict me from git commits between 8-5?

Re:Ask HN: Ex-FAANG developers, where are you now and why? by thecatspaw on Thursday October 11, 2018 @11:36AM (#18194365)
> Company resources is clear cut, but what is company time for a salaried employee?

Usually salary comes with an expectation of hours per week/month, and usually also comes with a software where you write down your hours, to track overtime, minus time, etc. So all the time you write down in that system, counts as companytime.

Re:Ask HN: Ex-FAANG developers, where are you now and why? by notJim on Thursday October 11, 2018 @04:28PM (#18196795)
You've had this at tech jobs? I've definitely never had to track time at any of my tech jobs (nor have I ever been eligible for overtime .)
Re:Ask HN: Ex-FAANG developers, where are you now and why? by thecatspaw on Friday October 12, 2018 @07:09AM (#18200605)
Yes, switzerland requires time tracking, including a requirement of certain break times if your shift is long enough.
Re:Ask HN: Ex-FAANG developers, where are you now and why? by BayAreaSmayArea on Thursday October 11, 2018 @11:42AM (#18194420)
Interesting, I haven’t had a timesheet since I was an intern during college almost 20 years ago.

I didn’t realize that timesheets we’re still a common part of being a salaried employee in tech.

Re:Ask HN: Ex-FAANG developers, where are you now and why? by ipsi on Friday October 12, 2018 @08:44PM (#18205719)
It depends what you do - I've always had to timesheet, but that's because I was working for clients, so we had to at the very least make sure we were estimating correctly, or, at my current job, that we're billing the hours I actually work.

It's not too onerous, since I only work for one client at a time, and time spent not at work is uncommon and usually in big chunks (e.g. an hour or two for a doctor's visit, days or weeks for vacation).

Re:Ask HN: Ex-FAANG developers, where are you now and why? by branksy on Thursday October 11, 2018 @09:08AM (#18193177)
Like many companies, yes.

However, unlike many companies, they actually have a process where you can submit your "weekend projects" for Google to review and "gain back" explicit ownership of them.

Basically Google just checks to make sure it's not competing with anything Google's already doing, and then contractually assigns it back to you. (And anecdotally, if it does compete, you may be offered the opportunity to join said team, since it shows you're passionate about it.)

Re:Ask HN: Ex-FAANG developers, where are you now and why? by TACIXAT on Thursday October 11, 2018 @12:32PM (#18194892)
The assignment agreement took away all excitement I had coming to work for Google. It is so shitty. The two things I submitted to that process were rejected. I've kept on building stuff in my spare time (can't stop, won't stop), if they want to come after a side project that I made in my time, on my resources, with my ideas, and my code, that's their PR nightmare.

I cannot wait until I'm in a position to work on my own stuff full time.

Re:Ask HN: Ex-FAANG developers, where are you now and why? by delroth on Thursday October 11, 2018 @09:18AM (#18193240)
It's also pretty easy to contribute to FOSS projects on your own time, as long as you're OK with Google being the owner of your contributions (I personally don't care since it's open source licensed anyway). https://opensource.google.com/docs/patching/ is an almost fully public version of the process Googlers have to follow to contribute stuff to open source projects.

Disclaimer: works at Google, maintains some FOSS code in my own time, both under my own copyright for some projects and under Google's copyright for others.

Re:Ask HN: Ex-FAANG developers, where are you now and why? by drewmate on Thursday October 11, 2018 @11:21AM (#18194228)
Have you encountered any project maintainers uneasy with the idea of Google "owning" that part of the source code? In practice it doesn't matter, but that part kind of confuses me.
Re:Ask HN: Ex-FAANG developers, where are you now and why? by q3k on Thursday October 11, 2018 @10:19AM (#18193727)
This still kills the possibility of quickly collaborating with someone on a project in your free time. Any time you want to even start working on something together, you have to wait a couple of days for approval.

This simply doesn't work if you want to be active in a hackerspace or any other community where you iterate on projects quickly.

Re:Ask HN: Ex-FAANG developers, where are you now and why? by joshuamorton on Thursday October 11, 2018 @02:11PM (#18195753)
>This still kills the possibility of quickly collaborating with someone on a project in your free time. Any time you want to even start working on something together, you have to wait a couple of days for approval.

This depends on the project. If you and the project maintainer are ok with Google maintaining copyright over the code, there's a self-approval process that takes ~2 minutes.

And of course, that's only necessary if I'm working on the side project using company resources. If I'm not, I literally can't do the self-approval. There's only an issue if you want to maintain copyright should you want to monetize your product. Most hobby projects won't encounter those issues.

Re:Ask HN: Ex-FAANG developers, where are you now and why? by q3k on Thursday October 11, 2018 @08:51AM (#18193044)
Yes. At least according to their contract in Ireland (and other locations, from what I've asked).
Re:Ask HN: Ex-FAANG developers, where are you now and why? by soVeryTired on Thursday October 11, 2018 @08:56AM (#18193082)
Has that ever been tested in court? Sounds a bit too draconian to me (but then IANAL).
Re:Ask HN: Ex-FAANG developers, where are you now and why? by q3k on Thursday October 11, 2018 @08:58AM (#18193105)
Not from what I researched. But then again, would you like to go to court against Google lawyers? I wouldn't.
Re:Ask HN: Ex-FAANG developers, where are you now and why? by dartdartdart on Thursday October 11, 2018 @02:30PM (#18195916)
I heard from my Google friend that SRE besides the on-call stuff was procedural and had no deadlines. Could you elaborate on the mentally draining part?
Re:Ask HN: Ex-FAANG developers, where are you now and why? by supahfly_remix on Thursday October 11, 2018 @09:23AM (#18193298)
Do SREs (i.e., site reliability engineers) typically write software? Are there many problems that software can solve for SREs?
Re:Ask HN: Ex-FAANG developers, where are you now and why? by romed on Thursday October 11, 2018 @09:39AM (#18193402)
At google there are SRE-SWEs and SRE-SysEng. An SRE-SWE has the same responsibilities as any SWE, but is expected to know SRE stuff. A SysEng is not expected to SWE as much, but they do both write software.

The main difference between SWE and SRE-SWE is that the latter pays better.

Re:Ask HN: Ex-FAANG developers, where are you now and why? by supahfly_remix on Thursday October 11, 2018 @09:44AM (#18193444)
Thanks for explaining. Does "SRE-SWE" pay better because it's a more demanding job (pager duty to deal with network outages)?
Re:Ask HN: Ex-FAANG developers, where are you now and why? by romed on Thursday October 11, 2018 @09:48AM (#18193483)
Yeah, oncall bonus.
Re:Ask HN: Ex-FAANG developers, where are you now and why? by Cthulhu_ on Thursday October 11, 2018 @10:13AM (#18193680)
The message emitted as marketing to the outside world about SRE's is that they spend at least half their time writing code - improving monitoring, fault tolerance, recovery, etc. Because being called out of bed sucks.

If that's actually true is another question of course.

Re:Ask HN: Ex-FAANG developers, where are you now and why? by tinktank on Thursday October 11, 2018 @11:13AM (#18194146)
How did you get your first freelancing/consulting customers? Would love to do this, missing the clients.