Earlier quoted context omitted.
Salaries are in large part determined by local factors: cost of rent, food, gas/public transport, tax rates, etc. There is no "universal" salary for a particular position. Developers in San Francisco are not paid 3x of those in Des Moines because their skills are 3x better. Their salaries are higher because living in SF is more expensive. If the cost of living in SF were lower, the salaries would be lower, too. If an…
Wouldn't that be a good thing though? Isn't that an important part of Capitalism? Competition?
Gitlab's Guide to All-Remote
231–240 of 254 posts
Re: Gitlab's Guide to All-Remote
#232This 60+ pages book is the result of months of research and interviews with successful remote companies (it’s usually a part of our paid product). We collected tips on pretty much everything, from onboarding to communication best-practices, to tools you should consider.
Re: Gitlab's Guide to All-Remote
#233Regarding the principles: >> 3. Writing down and recording knowledge over verbal explanations. 4. Written down processes over on-the-job training. 5. Public sharing of information over need-to-know access. 6. Opening up every document for editing by anyone over top-down control of documents. 7. Asynchronous communication over synchronous communication. These remote work principles have the direct, or side effect of b…
I know this misses your point, but both at work and outside I've gotten into the practice of emailing immediately after a phone call with a summary of the phone call. It's kind of a lawyerly thing to do, but it's a contemporaneous documentation of the phone call you can point to later.
Re: Gitlab's Guide to All-Remote
#234How do people whiteboard remotely? This is a big problem for many development teams. Sometimes you just want to open a blank whiteboard and scribble some boxes and brainstorm or troubleshoot some things. The whiteboard is an inseparable part of nearly every meeting. And no, remote "canvas" whiteboards don't work. They end up looking like this: https://cdn.drawception.com/images/panels/2015/3-3/jLndYAfNf... . Is there…
I actually found remote whiteboards to work quite well when used with a proper pen tablet (like a Wacom Intous). Downside of that is of course increased cost, as equipping everyone with one of those isn't that cheap. It also takes some time to get used to using those, but for permanent remote situations this is about as close as you will get to in-person whiteboards. A less sophisticated variant that works well for a…
I bought a Huion drawing tablet (H610) which was relatively cheap and works well enough for most cases. No screen on the tablet itself, but you quickly get used to drawing while looking at the screen (there is a sort of halo surrounding where the pointer should be, so you're not using it blind). I can see it working quite nicely for whiteboarding.
Re: Gitlab's Guide to All-Remote
#235I appreciate they have a whole section on disadvantages, but this stands out to me: "All-remote companies should consider meetings as a last resort, instead relying on asynchronous collaboration tools[...]" To me, this implies a further disadvantage: extremely high latency when compared with in-person collaboration. That can be fine for some things. But there's all sorts of work where I really value live discussion.…
> To me, this implies a further disadvantage: extremely high latency when compared with in-person collaboration. This is not an implication by all means. Low-skilled not very well incentivized junior team (let's call it so in absence of better terms) needs more/most "in-person collaboration". Team of experts to whom the goals and the overall vision have been conveyed, who knows how to put it to practice, will give th…
What you're describing is a push model. Somebody on high creates a vision and assigns goals. Workers are just seen turning that into outputs. It's a common way to work, especially in "known problem/known solution" projects, but it has its flaws. See Cutler on "feature factories", for example. Or Blank's "Four Steps to the Epiphany".
But what if the solution or perhaps the problem is unknown? Push systems don't work. Instead, I favor cross-functional teams that pursue outcomes (as opposed to outputs). In that context, the vision is a living thing, created collaboratively, as is the plan. Problems are explored, and solutions discovered. The speed at which a team can learn and test solutions is limited by communications latency.
And of course experts aren't born that way. Even if you're in a "known problem/known solution" space, sustainable companies need to find ways to turn novices into experts. Again, that's about learning, which does not work well in high-latency environments.
Re: Gitlab's Guide to All-Remote
#236I appreciate they have a whole section on disadvantages, but this stands out to me: "All-remote companies should consider meetings as a last resort, instead relying on asynchronous collaboration tools[...]" To me, this implies a further disadvantage: extremely high latency when compared with in-person collaboration. That can be fine for some things. But there's all sorts of work where I really value live discussion.…
> To me, this implies a further disadvantage: extremely high latency when compared with in-person collaboration. That can be fine for some things. But there's all sorts of work where I really value live discussion. But even when you work in the same building you still have to find a time slot that fits for a meeting. Of course, you can also drop by the other's office and hope to find them ready for a chat, but there'…
That is definitely not the only way to work. A cross-functional team sitting together and focused on outcomes can be much more organic than that. Think of the writer's room for a show, for example. That can sound weird, but Devin's "Artful Making" does a good job explaining the parallels between knowledge work and how theater/TV/movie people work.
Re: Gitlab's Guide to All-Remote
#237Earlier quoted context omitted.
Ouch, even within Australia they have large discrepancies between capital cities. One of the reasons why remote work appealed to me, was that I was hoping to escape the unfair wage difference between cities. The fact GitLab maintains it despite not having to pay for real estate in the city you work from is totally unreasonable. Same work, same pay. I'll never apply for them.
Is it unreasonable for a random Indian company not to pay the same wages as one in SF (assuming the work is the same)? What about if both companies are consultancies doing projects for Gitlab? If differences in those cases are fine, why is there a sudden change if the employees of the above companies start working for Gitlab directly rather than through a proxy?
But I think that if GitLab is able to pay somebody in the US one wage for work, and they hire somebody equally qualified in Australia that will be producing the same work, they should be paid the same. Well, it's up to GitLab to decide what they're paid, they shouldn't be forced to pay them the same, but I wouldn't work for a company that didn't.
I'm also surprised GitLab are away to get away with it with all the fuss made recently about discrimination. Is this a form of geographical discrimination in terms of unequal pay?
Re: Gitlab's Guide to All-Remote
#238I appreciate they have a whole section on disadvantages, but this stands out to me: "All-remote companies should consider meetings as a last resort, instead relying on asynchronous collaboration tools[...]" To me, this implies a further disadvantage: extremely high latency when compared with in-person collaboration. That can be fine for some things. But there's all sorts of work where I really value live discussion.…
> To me, this implies a further disadvantage: extremely high latency when compared with in-person collaboration. First, it's high latency, not extremely high latency. Second, it has huge advantages: 1.) While latency (in terms of how quickly you finish task) will increase, your bandwidth will increase too. Everyone get more done. 2.) With asynchronous communication, you are not interrupted by communication, you can d…
As to high vs extremely high, I'm not sure arguing over relative terms is useful. But just so it's clear what I mean:
If I'm working in a team room with colleagues, my average latency between request and response is, say 15 seconds. But in globally distributed remote work situations, a much longer lag is not uncommon. E.g., when I was working with European colleagues, it was typical to get a response the next working day. That's about 5000 times longer, which seems pretty extreme to me.
Re: Gitlab's Guide to All-Remote
#239Earlier quoted context omitted.
I use the "push to kindle" browser extension for online content, which seems to work fine for this page: https://pushtokindle.fivefilters.org/send.php?url=https%3A%2... The content is sent to the Kindle via the email service: https://www.amazon.com/gp/sendtokindle/email Depending on your Kindle settings, you may have to set the FROM address in the push-to-kindle page.
If you just go up one category you'd see you don't need a third party tool: https://www.amazon.com/gp/sendtokindle
https://addons.mozilla.org/en-US/firefox/search/?platform=wi...
Interestingly, the link from Amazon, clicked through your link, is dead
https://addons.mozilla.org/en-US/firefox/addon/sendtokindle/
Re: Gitlab's Guide to All-Remote
#240Earlier quoted context omitted.
> Salaries are in large part determined by local factors Salaries should be a function of value produced amortized across the convenience and reliability of a predictable salary for the employee. Where I am sitting has no bearing whatsoever on the value produced and it is the primary thing that prevents me from pursing a job at gitlab. Also this argument ignores the side benefits having an enormous salary offers you.…
If you're refusing to pursue a job at Gitlab because it would pay less then the market rate where you live then the issue isn't that their salaries vary geographically but just that they don't pay enough in your area. If you you object even though they pay higher than your local market rate then you have a weird aversion to money that I don't see a reason for anyone else to care about.