News for hackers. Stuff that matters.
Re:How to set junior employees up for success in remote by cmrdporcupine on Monday June 27, 2022 @09:31AM (#31894358)
Honestly, I was on a team @ Google that was doing consumer hardware. It had problems before WFH started, but it got 5X worse once we got sent home. The whole situation was highly unproductive, a combination of bad politics, but also a degraded tech stack with a pile of technical debt and a build system that took forever to finish, and then because of Google's "no source code on your laptop" policies (which they stubbornly wouldn't loosen during COVID) an additional 10 minutes to copy the binary to local and then push to device, and poor debugging tool support so the round trip was agony to test and prototype. It was just awful. And managers seemed to have no idea how to make it work.

So I decided to switch teams, to something that was friendlier for remote, more cloud-based backend stuff. A team that was doing daily standups. And it was sort of better. But acculturating into a new team while remote was painful. And the work unstimulating. And the depression and tedium from being stuck at home and dealing with kids in educational and emotional crisis too much.

So I just quit. Walked away from a 10 year high paying "high status" job. And I'm not the only one, friends of mine did the same thing. I suspect much of the "great resignation" was driven by the frankly irresponsible way that employers just didn't manage remote well.

I wasn't happy with $work before remote, but remote + a job with some bad aspects was like pouring naptha on a fire.

Getting a new (remote) job now after a few months off. I think it will be better.

Re:How to set junior employees up for success in remote by urthor on Monday June 27, 2022 @09:55AM (#31894637)
> no source code on your laptop

Cybersecurity policies and work from home has always been extraordinarily strange to me.

Optical character recognition exists. Big Corp, trust me, if I wanted to steal your stuff, I'd have it already.

Stop locking my laptop down, we both know that's mostly a scare tactic.

Re:How to set junior employees up for success in remote by giantg2 on Monday June 27, 2022 @10:16AM (#31894883)
I think the main concern is theft of the laptop. They do trust you. They don't want someone to have your drive with proprietary source, even if the drive is encrypted.
Re:How to set junior employees up for success in remote by prepend on Monday June 27, 2022 @10:28AM (#31895045)
Sounds like they should fix this with better laptop encryption. There’s many cheap methods to make source code on a stolen laptop useless. Using this as an excuse may mean that the org is stupid or lies to employees.

Since this is Google, I think this just means that they don’t trust employees. And that’s a bad situation.

If you can’t trust employees to not do bad things with the tools required for their jobs, then it’s going to result in unhappy and unproductive people.

It’s like not giving carpenters nail guns because someone killed someone.

Re:How to set junior employees up for success in remote by KaiserPro on Monday June 27, 2022 @10:46AM (#31895289)
> Since this is Google, I think this just means that they don’t trust employees

Since this is google, the repo is hundreds of terabytes.

Not only that, having lots of copies hanging around on laptops is a big risk, even with encryption. Considering that google's likely threat model involves state actors, not having code on laptops is a reasonable mitigation.

But I suspect the biggest issue is that most of the tooling is design to run on whatever version of linux Google runs, not OSX/Windows/ubuntu.

Re:How to set junior employees up for success in remote by prepend on Monday June 27, 2022 @01:00PM (#31897390)
As a developer, I don’t see a situation where I need the whole codebase, just the portion I work with.

State actors have security clearances for employees with equipment that allows them to contain state secrets on devices. This is a solved problem and Google not allowing any on device source code is not a security issue, it’s a control issue.

Re:How to set junior employees up for success in remote by KaiserPro on Monday June 27, 2022 @04:42PM (#31900526)
> As a developer, I don’t see a situation where I need the whole codebase, just the portion I work with.

Unless you are very special/lucky then your code will need all sorts of the repo to work.

One of the joys of working at a big tech company with a single repo is just how much shit is pulled in by your dependencies.

my code shouldn't need a custom C++ library that does BLAS 0.15% more efficiently than the opensource lib, its just moving data from one bucket to another. However, it does because of a massive chain of dependencies.

> State actors have security clearances for employees with equipment that allows them to contain state secrets on devices

What level of secret? and how many secrets? all of them? No. Security services don't generally allow people to store secrets on mobile devices, because they get lost a lot. They certainly don't allow all secrets ever stored in the DB to be carted around on >70k employee's laptops (of which at least 1 a day is stolen, most often in sleep so the disk encryption key still accessible)

Thats not to say that low-side devices don't ever contain secrets. They clearly do, but they are supposedly risk managed to limit the blast radius. ie, they need to have a good reason to have that secret, a time till destruction, and clear paper trail to see where and when that secret went.

Thats not really scalable to a repo with > 5 million files.

Re:How to set junior employees up for success in remote by giantg2 on Monday June 27, 2022 @10:43AM (#31895247)
"Sounds like they should fix this with better laptop encryption."

I'm not aware of any security experts that share this reasoning, if the information is truly sensitive and high value.

"There’s many cheap methods to make source code on a stolen laptop useless."

Such as?

Re:How to set junior employees up for success in remote by prepend on Monday June 27, 2022 @01:02PM (#31897419)
I have a security clearance and follow protocols on my device to process sensitive data. Here’s something that came back fro Google, https://www.esd.whs.mil/Portals/54/Documents/DD/iss_process/...

If my laptop is stolen and the thief doesn’t have my keys the data contained is worthless and isn’t a breach notification at all.

Re:How to set junior employees up for success in remote by giantg2 on Monday June 27, 2022 @01:32PM (#31897841)
Where is that in that document?
Re:How to set junior employees up for success in remote by formercoder on Monday June 27, 2022 @09:59AM (#31894687)
The definition of “on laptop” is pretty ambiguous also
Re:How to set junior employees up for success in remote by cmrdporcupine on Monday June 27, 2022 @10:31AM (#31895078)
It's also almost entirely arbitrary since Google lets iOS and Android app developers work off laptop (there isn't much a choice with iOS because the toolchain won't run on a gLinux workstation anyways).
Re:How to set junior employees up for success in remote by giantg2 on Monday June 27, 2022 @09:49AM (#31894569)
Our company handled remote fairly well. The overall team/work organization has been poor whether remote or in office. In our case, the resignations have been driven by the fact that people leaving the company can get 1.5-2x their current salary. We have had a lot of other team member move to new teams at the same company too (hopefully I'm one of them in the next couple weeks).

Good luck at the new job!