Remote Only
remoteonly.org
remoteonly.org
If you're not good at written communication, or you work with people who are not good at it, remote work will be miserable.
People who are not highly fluent in the company's written language or those with some level of dyslexia will struggle. Also some people get frustrated with the more analytic approach required by text, relying instead on spoken rhetoric.
I think even if you're colocated, there are huge benefits to following the remote work practices and improving your written communication. Documenting your work in an issue manager and using chat primarily for communication means no one will miss out, even if someone is sick, a new starter, or on a different team. All these things can make a dev organisation much more effective and break down silos.
Right before we finally gave up, I went back and looked at all his interview communications. As part of the interview we would exchange several e-mails to see how their communication was, because we lived and died by e-mail with clients. All those communications were totally on point.
So I asked him: Why were your e-mails before we hired you so good? "Oh, my wife wrote those for me." So I'm sitting there thinking "We should have hired your wife."
All of the jobs I have ever interviewed for casually listed "great oral and written communication" as a skill in the job reqs. I have felt that I had a problem in this area.
I have worked as a remote contractor off and on for most of my life and have never run into an issue.
For the past year and a half I have been on a remote team.
It wasn't until my team lead, who did all of the oral and written communication, left, this past month, that I was placed in the position to pick where he left off.
It became immediately evident how poor my skills are in this area. I know that I am a poor communicator, but I didn't realize just how insufficient I was. Not only grammar and spelling, but conveying complex subject matter in a succinct way for folks lacking detailed domain knowledge. This is a problem!
Regardless, there is hope. How do you get better at writing? Write more. At least that is what I am told. I am now chomping at the bit for long-form writing opportunities to get experiencing it putting thoughts and plans on paper, as well as, using a new SaaS app to commit/tracking writing 5 minutes a day.
Any and all tips are welcome.
2) Writers write. So write more. The only actionable advice I ever got.
I used to devour howtos like Bugs In Writing. https://www.goodreads.com/book/show/601222.Bugs_in_Writing
Once I felt confident that I'm saying what I meant to say, I think I stopped. I should probably revisit the classics for a refresher.
3) Simple is harder. Explaining complex stuff is a ninja power. Just keep at it.
4 bonus tip) Proofread, edit stuff you wrote 3, 6, 9 months ago. Consciously note how your writing skill and voice have changed.
Unselected, ungoverned, training, can simply reinforce bad habits.
(sorry for question instead of tips)
"conveying complex subject matter in a succinct way for folks lacking detailed domain knowledge."
FWIW, I didn't have the same confusion about the post, so I don't know how lacking the author is in this specific setting.
But I have had the same general struggle.
I have an MA in English/rhetoric and am a software dev, and even with that nexus of training it has been a lot of work to get better at communicating... the struggle to communicate technical issues to non technical people is a lifelong journey with a complex path. It's just hard.
So here's my tip:
smaller sentences. More paragraphs. Simpler language.
And IME we do best when we develop a continual awareness that although communication is difficult, it is possible.
I believe there's two important key points: confidence (but not overconfidence) and empathy/sympathy. Putting yourself in the other person's shoe and figuring what they need to hear ie. not what you want to express. The latter is secondary!
Sure, you can practice it, but only so much. I have autism, and I'm utter shit at this (even in my native language). I've been practicing it pretty much all my life (I remember having issues with it at elementary school). I'm terrible with being to the point and keeping communication short. And if it is short, its usually too rude.
Regular chatter in public chat channels seems sufficient. What really seems to matter is work ethics.
I don't know where exactly the bar is, but a sentence is certainly below it if I can't figure out whether someone told me they did X or they are asking me to do X.
Regular chatter might be good enough to communicate between people in roughly the same timezone. However, If I send an unclear chat (or email) to a colleague who's starting her day when mine has already ended, she can't act on my message and we'll have to waste another day clearing up that miscommunication.
And how are these hypothetical poor communicators performing at non-remote jobs, anyway?
That means your teammates' communication skills are sufficient! Congratulations.
> What really seems to matter is work ethics.
I disagree. Work ethics mean nothing if you don't understand the work that needs to be done, because the problem or the approach is not communicated clearly.
effective reader too. One should be able to quickly make sense out of several hunbdreds of email messages, otherwise it will end up in "synchronous mode" -- dozen of messaging windows opened at every moment.
I have a business partner that I can talk to very effective in person. I had to relocate, and now we have to deal mostly via email. I have been working remotely for ten years now and saw no problem with the change. But it has become disastrous. I figured out that he is just not an "email type". Only picking up the phone works with him, but this does not fit into my workflow. I'm undoing our business partnership currently.
I had a pretty poor team leader a few years ago with a bums in seat type job. He would never write anything down and teh result was quite frustrating. The spec used to change frequenty and he would come and verbally tell me it. then he would change it again, then again. A week or two later when I actually got around to implementing teh said feature I would ask him what he wanted done,
"I thought we talked about that." "Yes we did but you changed your mind 4 times and I can't remember what the conclusion was."
I used to regularly ask him to put things in writing, but he was usually to lazy to deliver on that.
So I don't think these problems are unique to remote teams.
Another insists that if it's not documented, it didn't happen.
These challenges have confounded me all my working life.
My few truly positive working experiences happened when there was mutual trust, regard, esteem. First time it happened, I was gobsmacked. I'd read about trust, but had never seen it IRL. It was a never ending warm fuzzy bath of shared awesomeness.
I still have few ideas how to find, nurture, create trust (especially in a chaotic env). But I now know it when I see it. And when I'm not feeling it, I mostly just go thru the 9-5 motions, keeping my expectations and investments lower.
Then, if nothing is written down anywhere, I'd just sum up what I am going to implement (email, wiki, internal docs, readme whatever) and send it to anyone involved.
Check mate for for control-freak-undecided-colleagues. :)
"Ok, we're all here. Wait, where's Mike?"
"I think he was making coffee. Let's wait for him."
"Hey, is Zhang saying something?"
"Zhang, say something."
"..."
"I think your microphone is broken."
"Can you disconnect and reconnect?"
"Hey, he's typing something. I... will... reboot. Ok, let's wait for him to reboot."
"Hey, Mike's back. Someone tell him we're waiting on Zhang to reboot."
"I don't think he can hear us."
"Guys, I'm gonna go grab a coffee while Mike and Zhang figure it out."
In the context of this conversation around remote only companies though, everyone is going to be set up to be able to properly participate in a video call - that means making sure everyone has a decent internet connection, microphone, and camera at home. When people aren't at home tools like Zoom have the ability for them to dial in to conferences on a regular phone which deals with the remaining problems.
Being late or grabbing coffee instead of starting a meeting are culture problems at a company, not problems with the medium.
I don't do standups anymore, but at my last company, they often took about 5 minutes from dialing to hangup.
Do you have an opinion on what aspects of written communication are the most important for remote work?
Just gathering ideas to write about! :)
It's such a different skill set though compared to in-person communication, where much of this happens non-verbally. I think it's a lot easier for people who grew up with it. I spent a lot of time on MUDs and BBSs when I was younger, where this kind of communication was prevalent.
Basically this boils down to how strictly you cling to new buzzwords.
I used to work remotely as a freelancer and I miss it so much. I now work in-house at an agency and everyone here fails so miserably at writing. Almost all discussion is verbal, nothing is documented and so much double-work happens it's not even funny.
To make matters worse, the agency doesn't use any project management software. So all projects have seemingly imminent deadlines. It's miserable.
If our team was more apt to learn, adapt and document more, we'd probably be a lot happier.
Emacs needs more effort but it is an achievable goal. Very customisable so you could even ask somebody to create your own comands and circumnavigate the hairy parts for a lot of time until building enough confidence. Finding a good tutor or having somebody interested in the program in your company would help a lot, obviously.
not just remote - any and all work will be miserable. I work remote and in person with lots of people who will not write things down. When I call them on it, they say "I'm not your secretary" - but they are happy to have everyone be their secretary.
We do a full remote policy at SerpApi.com, however I found this disadvantages list a bit dishonest, they are more way numerous and important, the most obvious are missing real human contacts (and it doesn't get easier with time), and harder life and work separation.
For me, personally, working from home has amplified the good parts of working with people and human contact and removed the bad parts.
When we do meet in person (4-5 times a year) we have a blast.
When we communicate via video the communication is a lot of fun and very purposeful at the same time. Sometimes it feels like I speak to remote co-workers by video more than family and people in real life! So, lot's of human interaction there.
At the same time, there is now no interruptions when someone gets bored and wanders over for a chat.
There is no need to instantly answer questions when overly eager bosses have a brain... idea.
There is no need to watch the clock and make it look like I'm staying late just cos everyone else is.
And I can work on stuff anytime I like, like if I wake up at 5am by accident I can knock out the current sprint board and have a break during the day.
So, in my case at least, saying "the most obvious are missing real human contacts" is simply not true.
I do think that remote working is a bit difficult to pull off well and I've found the key is to really get to know people well when in person and on video chat.
I'd say "missing real human contacts" is summarized well under a combination of harder rampup/scares some potential employees; as the lack of "Real contacts" seems more of a personal/subjective or team-process-and-tooling-rooted feeling than anything I've observed to be inherent and unsolvable; it's trivial for me to get a face to face with anyone on my multi-national team. Now, to try and read this charitably, if you meant something like "increased difficulty networking" I'd actually agree, but again, if you're at a place in your career where you accept that, it's significantly less of a downside.
Mostly, that's the gist of a lot of the things people list as hard negatives to my ears, including your second point of harder life/work separation. I don't mean to be dismissive, but "that seems like a personal problem." (Edit: see my clarification in child post re: this wording, I came off more accusatory than I'd have liked, but didn't want to rewrite history) With the broad slew of coworking spaces, home offices, coffee shops, and other ways to partition one's time and mental spaces, I don't accept that that's something that can't be solved in the same proactive fashion as a professional would approach any assorted social frictions one might run into in _any_ office environment.
If you read any frustration in this, it comes from a place of, "a lot of the complaints I read are solvable problems or isomorphisms of in-office problems", and a hope that we'd be self-interested enough as a field to be more proactive in seeking solutions, given the benefits that can come from a more distributed workforce. I want to encourage and productively improve sites that try to support this, and part of that is avoiding a re-encroachment of remote work stigma/fear in many people's eyes.
Edit: yes, I'm going to break the HN rules, but christ people, at least _respond_ before blindly downvoting. This was not a glib response, and this topic (remote work) is something we should be able to discuss in good faith without accruing negative score before I even finish grammar-checking my own writing.
This is incredibly dismissive. Almost all the "advantages for employees" are personal. How is "No commuting time or stress" not a personal benefit? The advantages for remote work are almost entirely being sold that they are better for people. If someone has a personal problem with an aspect of it, then it should be taken seriously.
Imagine if you told an employer that the commute to work was rough so you would like to work remote and he told you "that sounds like a personal problem, why don't you move closer to work?"
My commute is a 20 minute walk through a very nice park, and my partner walks the same route in the morning. It’s one of my favourite parts of the day, and it would be a hard push to get me to give that up right now.
You aptly point out that "no commuting or stress" is a personal benefit; to play devils advocate with that, wouldn't having a "typical job" then be "dismissive" in not catering to someone who might be incredibly sensitive to the commute? I bring up this contrast since I think a lot of the friction with remote is that it's a change from the status quo, not necessarily that the status quo doesn't incur its own comparable (if inverted) costs.
Let me try and rephrase my point better, regardless. I don't think there's a one size fits all, period. Some people simply want/like/work better in some environments than others, and to paint these often personally-aligned preferences as generic pros/cons, we muddy the waters.
You asked the question at the end re: a boss telling me that about my commute. Honestly, yes, this has happened to me. And I switched teams, to the one I'm currently on, which is extremely remote friendly. I don't mean to whitewash remote work for any given person or say that everyone has such a lucky opportunity, I see it as two sides to the same coin, in which we shouldn't assume highly-granular personal choices to be a global downside to remote work, and we should enable as many opportunities for that choice to be present as possible.
Edit: After rereading my posts, I'll concede that "personal problem" may not have been the best way to put it, and comes off as far too accusatory. I want to delineate between problems I expect a professional adult to be able to understand their own exposure to and handle via their own autonomy, vs problems that are only in the purview of the workplace to solve/that we can't expect individuals to navigate feasibly.
These are very significant societal benefits, not personal ones.
That said, remote working isn't going to work for everyone. Extroverts, especially, I think tend to struggle with it a little bit.
I do have made my company fully remote so I do believe remote work is way of the future, but we can't be disingenuous about its downsides.
If the downside is "lack of separate workspace / human contact", then it is blown way out of proportion imho. It's easily solved by using a coworking space, and it's not reason enough to dismiss remote work.
I made countless friends while working remotely and a good 90% of them I met in a coworking space (and the so called "digital nomad" community is made of some really awesome people). Plus you have the option to change coworking space if you don't like the people, the coffee, the wallpapers or whatever. You can't do that with a traditional office (or it would be reaaally hard to justify).
That is rather hyperbolic. Many remote workers do fine working from home. Others do not. Not all people are the same. Any of us can think of things that are "more detrimental to a person's psyche" for nearly all individuals.
Some people thrive working from home. Some people thrive working with a colocated team in a private office. Some people would thrive on a remote team, but working in a coworking space (I'm in this boat).
Personally, I'd go stir crazy if I worked from home on a regular basis, not just from social isolation, but from working where I live. I try to keep my life compartmentalised; my gym, my work, my home, and the bar I drink at are all different places and I like it that way.
I'm very social and love spending time with people, but work isn't my outlet for that. I find that friends in an office end up decreasing my productivity and causing me to have less free time for friends, family, and relaxation.
Or perhaps your partner works in a regional area, but you can take a tech job from afar rather than be limited by the local market.
There's also a good chunk of people actively seeking that because of their personal characteristics (psyche?).
Perhaps it would be better to remove "remote" from the title completely. You may have several locations where people can come together, don't call them headquarters and those not there remote, but instead everyone is team member who sits in various sites. Some of those sites have 1 person, others have 4 or 5 or 10. And those with more than an individual
Having clusters of remote workers, perhaps there is a sweet spot.
I just changed job from an open office to remote work, and while everybody thought my new job sounded like a great opportunity, no one was jealous of the remote part - "So, now you have rent a shared office, huh?" (and yes, that is what I did)
The biggest downsides are: loneliness, feeling like a shut in, and working all the time because you're only two steps from your "office". These are NP-hard problems to solve, especially for an introverted 4-eyes like me.
Human contact for me is more about friends and out of work activity. Colleagues are colleagues, if you want "real human" interaction, you'd need to get out of the office anyway.
They don't pay us to socialise, and I can count the number of times on my middle finger of how many people who at the offices I've worked at I'd want to spend my free time with.
Strangely, now that I'm working remotely, I actually do socialise with my colleagues when we meet every 3 months, and enjoy it.
Apart from that, I'm around people who I enjoy being with instead of staring the clock or the rear of a car. And I have more social energy to do so.
If you were to write that list, what would it look like?
Time zones, were a huge issue and pain point when trying to get a large number of people on the same page. I found my self often having to give the same meeting twice, which put more pressure on me. Even worse was when i would have to go over points only for someone who wasn't available for the first meeting, to raise issues that we didn't notice, and so on.
After 6 months the team basically felt like it dissolved into the European team, and the North American Team. With me trying to ferry information from one team to another.
So many times regardless of how amazing the latest tools we tried were, it still pales in comparison to a whiteboard. The company bought me a high end digital whiteboard, that allowed me to pass control to other people, it was a buggy POS. On top of that since i was the only one unfortunately with the white board, it meant i was the one who was always doing the drawing and trying to extrapolate a diagram from what someone says.
Sometimes some team members would spend hours drawing up a digital mock up of what they were going to push for only for it to become completely useless within a very short time.
I also found some people no matter how hard i tried, some people seemed to interpret working remote meant, they got to work in their own silo, and would ignore 99% of everything going on around them. This lead to numerous conflicts, and other issues.
Also one other thing i found, was that 1 on 1's became super impersonal, and frankly felt extremely uncomfortable.
Despite technological advances, I still believe that face-to-face communication is the most efficient way to transfer information and come to conclusions on difficult decisions. It's also the least susceptible to misinterpretation.
Why do people think this. For one thing, and I think it is most important, face to face communication does not give either parties time to think. It ends up with awkward, unproductive pauses.
Face to face communication is great for small talk, chit chat and rumors. Not for communication backed by actual thought...
You can establish policies that ensure life and work separation (as in: "No calls outside of designated work hours") but you can't easily allay an instinctive as well as indistinct fear that everything will go the dogs if people don't work in the same office anymore.
Lately I have been feeling how ridiculous it is for me to drive everyday to a office and sit at a computer then drive home. So inefficient from an energy usage perspective.
I see so many jobs that could easily be remote if people could deal with the issues outlined here.
Imagine the difference in traffic and office space if every job that could be remote was. I would think the environmental impact would be huge.
In a utopian view I could see us returning to small villages as there is no need to move to the city. You could live in smaller communities wherever you like with others you get along with in person.
High speed internet has made this possible, but it seem like we have just scratched the surface of how it could change society and the planet.
To work at home is not for everyone, it can be lonely, you might not have an extra rooms to use as an office. So with their still the employer paying for your office and for all the infrastructure you need.
Plus then companies can have smaller offices, saving money and energy. People save themselves an hour or two every day by avoiding the commute. You have to wonder how much the butts-in-seats philosophy is actually costing the world.
I was wondering how much work cannot be remoted and it seems a lot. Remote work is a privilege.
Perhaps I'm overly optimistic about what could be done remote, but modern cities seem to be basically a bunch of tall buildings with offices that have a desk and computer to sit at.
The effect of remote work is instead that it no longer matters as much in which city you live, as long as it is large enough.
However, simple fact: not all people are cut out for it. Some perfectly fine engineers are better in an office environment with other people. Sometimes an office environment is LESS distracting for those people, not more.
It also depends on where they are in life: A person with toddlers is going to have a better work life if they can get away occasionally. I had my own struggles with this and had to work through the new environment.
So, both are good and can work depending on when and where your life is at, and neither is perfect.
A lot of the things mentioned in this manifesto are perfectly valid for non-remote work as well. Making sure knowledge is written down, shorter and fewer meetings, 'results of work over the hours put in' seem useful in any work setting.
I still go through peaks and valleys of how much outside interaction I'm craving though.
For me at least it turns out that the fear was completely unfounded, before I always got in at roughly the same time and always left at the same time, leaving the laptop and phone on the office. Now while technically the laptop and phone are always accessible I've found that I've no problem in keeping my working time within a very strict schedule, normally I start at ~8.00 and usually at 16.00 almost exactly I'm logging out, plus the phone goes automatically into do not disturb mode until the following morning, effectively recreating my office working routine. Your mileage may vary of course but I was surprised at how easy it was to completely separate my activities and preventing them blending together.
Life will find ways to make you have to change your strategy over and over, but I think that's more about being human than anything to do with where you decide to work.
“Where’s will?” “I don’t know, our manifesto says nobody gets to know when he’s working.” “Well he broke the site.” “That’s his right as a sovereign citizen.” The end.
The team broke the site.
Nothing against remote work, but knowing everyone's typical working hours makes things run a lot more smoothly.
About the only time where I've seen this fail is if it was a publicised feature launch that was way premature.
"Oh, but if you ask in a public Slack channel, someone else will answer!", is the inevitable response from someone here on HN. Unfortunately, that is not always the case for a multitude of reasons.
Whenever I've worked remotely, I've always clocked in and out on slack, either through posting in a channel or sending a DM, or by using statuses. That way people can know that I've gone for lunch and will be incommunicado for the next hour.
It's the same as working in a physical office, if you're out of office, your colleagues should know how long for.
After all in remote work productivity is measured about communication, issues , commits and pull requests done.
What you lose in having a fairly rigid schedule, you more than gain back by not having to carry around that “always on” feeling.
I agree with you (and OP) that there has to be some visibility into what work is going to be done when, and there are lots of ways to solve it, that said, I'm sympathetic to the notion that "I don't care how or when you work, as long as the work gets done." I'm a big fan of measuring developers more by the velocity of their Jira queues and commit history than how often they're available to be bothered with non-coding stuff.
Sure, have core hours, and make them known.
If I know someone won't be "at" work for the next 20 hours (part time, different timezone) I can factor that into how the teamwork will... Work.
Is something on fire, and only a single person can put it out? A) that's sad B) sometimes happens anyway (and then you can try and fix A after the fire is out) C) depending on what's on fire, contracts etc - you can always call and wake someone up.
But mostly it's just nice to know people's schedules - so one can plan work.
Maybe there's some pair programming to be done (via shared screen session or whatever) - obviously try and schedule that when both parties are available...
It's really not that different to chasing after a manager that's busy with meetings or a co-worker who's part time out of the office doing on-site consulting work.
Even in a shared office, developers need to plan "deep" time when they have time to focus - or nothing will get done due interruptions.
Just because someone is sitting right there does not mean they're "free" for a chat. They could be deep in the debugger chasing a bug.
If that's the case, I hope I don't own any stock of it, as you're a single injury away from disaster.
This comment hits the nail on the head [0]. Everyone's butt is on the line. It should never be one person's fault that the website was taken down. If one person has the power to damage your business and only they can repair the error, then you have a process problem.
I analyzed my commits at my last part-time-remote job, before I went full remote, and I was about 2x as productive during times when I was not at the office, even when accounting for the fact that I scheduled meetings during in-office days.
My point is that you cannot really argue for or against remote work without taking into account that your employees might not all be suitable for that work style. (But if you're building a new organisation then you can pick the right people from the start)
But remote work also puts very high demand on the workers: they have to be very conscientious, self-motivated and proactive and effective communicators. Everybody know slackers who are not pulling their weights, and who would slack even harder if given the "power". The idea that "working from home" could be a euphemism for a half day+ off did not gestate out of the blue in a mean-spirited managers head. A classically managed working environment can mitigate a lot of this in a way remote environments can't.
A successful remote working environment requires a particular non-average grade of manager and employee.
> People don't have to say when they are working.
That just seems a bit at odds with the rest of the post and I don't really agree with it.
Sometimes there are questions that only one person (let's say Nick) can answer or situations where Nick is more valuable than other employees. Let's say I've got a moderately time sensitive issue and I'm pretty sure Kevin knows the answer as he's an expert in the subject, alternatively, I could pull aside Bob, Joe, and Linda and we could probably figure it out after a little while.
Knowing when Nick will be back online plays a big factor in what I chose to do next. If Nick is offline for lunch and will be back in an hour, I'll wait for Nick. If Nick started work early and is now offline for a long weekend, well then I need to pull Bob, Joe, and Linda away from their work to help me.
Having at least a general idea of when people will be available seems like it'd be even more important in a situation where I can't ask the people around me, "Has anyone seen Nick today?"
I still generally agree that knowing when folks are online can be helpful and don’t see a big issue with that as long as you don’t have a culture that starts measuring people by how many hours they put in. Rather than an upfront “I will be working today from X to Y” something passive like a Slack recent activity indicator could be enough.
I worked at my last job for just over 2 1/2 years and, while we had an actual office, for the first two years I was there, we also had a true "unlimited vacation/remote work" policy. It wasn't unheard of that some people would take 4-6 week vacations and others would work remote for multiple months.
Documentation was great, but you can't document everything you know, so there will always be gaps. I'm a developer, so these will be dev focused, but some scenarios I can remember where one specific person was needed are:
- Legacy code. Bob was the only one around when this code was written and it hasn't been touched in years, now it's breaking and no one understands why. (In an ideal world, there wouldn't be knowledge silos like this, but there always are)
- Specialties. Most developers know this tool, but Bob is an expert. We need to do something that requires an expert. We need Bob.
- Bob left an ominous, yet vague comment on my PR. I don't want to merge until I get clarification. (something like "This looks hacky. I guess it works, but we should probably change this ASAP." or "Eww")
Not sure how well/different that works in a remote-first company, but at previous workplaces I was, we tried to have one day a week dedicated to refactoring, which might reduce that problem.
Not sure if valid, if some legacy code was written a few years before, probably even author will have no clue what's wrong.
Are we talking about generally existing as a human being? Yeah, until they invent food replicators you're gonna have to prepare your own food. Get used to it.
I'd say getting to use your own kitchen to prepare your own delicious and nutritious meals is one of the prime advantages of remote work. It saves you way more money over going out to eat, and it's a much more healthy alternative to blindly trusting a restaurant or some food service company like Sysco.
Then again, I am a bit of a maverick in that I make all of my lunches at home, even when I have an office I must travel to for work. You can do your entire week in advance on a Sunday evening, spending less than $30. Not. A. Hardship.
We really should push back against the catered meals and supposed "perks." That's money the company could have spent on increasing your salary or paying a higher dividend to shareholders. Instead of doing that, they've decided they're going to spend your money on an army of chefs to keep you at the office 24/7.
I'll take the higher pay, greater freedom and autonomy, and my own home cooked meals, thank you much.
I'm wondering if that one came from the perspective of those big campuses like Google who have free cafeterias for their employees? Fairly weak point either way.
(Unless you, or someone else contributed that after reading and before I did, of course...)
Embrace asynchronous communication.
It seems pragmatic until you actually struggle to get everyone to be on the same page at the same time, then you spend a lot of time figuring out how to be consistent.
I agree the video calls are probably over the top - but asynchronous communication != synchronous communication.
Needless to say, I became a lot more fond of Amazon's pre-meeting written notes after that.
It’s particularly bad when you combine it with timewasting predetermined Agile meetings and distraction-oriented open plan offices.
Employers who want happy, productive, collaborative workers: Stop disrupting people with useless meetings and denying them large chunks of private, quiet time to work however they see fit. Stop embedding them in open plan spaces.
You know, treat them like an adult, with basic human dignity, who wants to be respected and trusted that they will succeed with their own judgment for how to effectively communicate and manage their work schedule.
- Difficulty scheduling a time that fits for all participants. Some team-members are inevitably stuck with a non-ideal timeframe. Often times it's the same employee suffering each meeting, which leads to resentment.
- Interruptions during productive hours. See the Maker's Schedule, Manager's Schedule (http://www.paulgraham.com/makersschedule.html) - reacting to interruptions can be disastrous.
- Frustration from choppy/laggy video that results in loss of important parts of updates and valuable information.
I'm actually building an app called Tape to address these kinds of issues and to improve communication and collaboration across teams by integrating into existing workflows not against them. If any of you guys are interested in learning more or trying out our product, I'd love to connect: https://trytape.typeform.com/to/pKe6X5
Nonstop video calls are dumb, but people should try to be on video when there are scheduled meetings. It really helps to see other people when having a discussion.
I feel like the downsides of remote conferences really only kick in with multiple participants.
Disadvantages -> Timezones
Timezones make scheduling team meetings hard, and if your organization ever becomes big enough to warrant a physical office people far away will start working late hours to keep up with the main office.
YMMV, but it's 3 AM here in Berlin and until 10 minutes ago I was still actively working.
You need the synchronous communication to have non-work conversations, and you need those non-work conversations to develop and maintain the relationships required (trust, rapport, etc.) for remote work.
> if your organization ever becomes big enough to warrant a physical office
...then you probably don't have enough buy-in to be a fully remote company and that is far harder to work around than timezones.
Sounds like an unhealthy implementation. I've worked 12 hours apart from a main office for 3 years and never worked past my local business hours.
See written & async first communication. Mailing lists work for things like linux kernel development.
Pay people what they're worth regardless of where they live. If you have a developer in Nigeria or Ukraine or Vietnam that is as equally capable as a developer in the Bay Area, they should be paid the same.
Doing otherwise, at best, perpetuates Western hegemony, and at worst is simply racism.
Markets work by paying for value created. I’ve tested extensively, and found that I’m equally capable of writing code on a beach in Thailand as in a felt cube in California.
I’ll grant that there is a Cost of Living difference between those places, but I would prefer that difference to be captured by me rather than somebody else’s company. It’s me doing the work and creating the value, so that seems reasonable. If you want to purchase my services, you get to pay my market rate. End of story.
Never drop your rate when working remote. That should probably be written in the article we’re discussing.
That is not completely true. Market pay also depends on demand and supply. When I was 19 I got 20 Euro an hour (tax free!) doing some CAD work not because of my skills (they were pathetic), but because a large project of a small company depended on some CAD work being done and he (the boss) couldn't find anyone to do it (part-time, for half a year only, very simple work on a shitty laptop were some reasons why I can imagine he had problems). As a test I was asked to draw a line and give it a specific colour in AutoCAD, that was it!
The "labor market" is a pretty good example of how markets don't work. Workers are pretty much forced to participate in the "market" because they have to eat. This alone is a ridiculous distortion of market mechanisms. There are also huge information asymmetries regarding salary levels.
A remote only company playing the local income game is a major red flag for me. It's basically an employee caste system at that point, with second class employees based solely on their physical location.
You're right about the mechanisms at play though.
If they bring you $20k worth of value, pay them $20k. If they bring you $100k worth of value, pay them $100k.
Would it suck to be a developer in San Francisco on the same salary as your colleague in India? Sure, but nobody forces you to live in San Francisco.
> If the latter, or anywhere between, then we'll just see developers move to the cheapest, lowest tax countries to arbitrage the artificial market inefficiency.
So? What does that have to do with your company? Does it have a moral obligation to contribute to global inequality?
Wouldn't it be better for the world if good hard money for taxes and locally sourced goods and services were flowing into less developed countries?
Spoken like a person without a family or property who is fine with moving to India in a heartbeat.
Do you even know Indian culture? Languages? How to actually acquire a decent living place in there?
It is an existential risk. A pretty big one. You could end up on street or worse. Alleviating this risk takes negligible resources and quite a lot of time.
Note that people are fine with getting a lower salary in exchange for being able to work remotely.
You could turn it around and say remote employees are "paying their employer what working remotely is worth".
Sure, but value works both ways.
"Your salary should represent the value working remotely offers to you"
If it's reasonable for you to think that way, why wouldn't it be reasonable for companies too?
Gitlab does this when calculating salary [1] for their employees. It seems only fair to me.
[1] https://about.gitlab.com/handbook/people-operations/global-c...
Seems like there's a lot of talent being left on the floor by only looking for senior developers. There's a lot of goodwill that can be earned by trusting in potential and helping candidates grow into a position. Even an experienced developer in one set of languages and frameworks is junior to others -- and they can't get the foot in the door anywhere remotely.
The "years of experience" drought is real, but I feel like it's an eternal desert for remote work.
People must learn that anyone can be remote, the thing is that everyone must agree to communicate better instead of more.
Why not? Going from on-site to remote is strictly easier, as the only thing it needs is to stop leaving home every morning.
I don't get this "the more senior you are, the more averse to change you are" - the only thing I've seen is older people having higher expectations and less tolerance for abuse and working for pie-in-the-sky promises of future wealth. But maybe my bias is showing, I'm nearing 30, so pretty old by software industry standards.
I used to say that. Now I live in a rural area, and the fastest speed that's even available is 5Mbps (and the uptime isn't great). My house also has zero cell service from any provider.
It's also a bit presumptive that everyone can afford a 100Mbps connection. The last place I lived, it was like $120/month for 100Mbps. Not everybody can afford that.
That being said, has anyone out there come up with creative solutions for working remotely on a crappy connection?
That describes a lot of places in the developed world. My little farming town in rural France, as well as the medium sized City in England where I lived previously.
I bet Amazon jungle doesn't have gbit internet either. The question is whether OP chose a location without internet knowingly or he was cut off and left stranded.
Only place where I reliably saw 100mbps down was in SFO on tmobile LTE by one very specific window. Go figure...
EDIT: consumer grade connections - if you have a business, gigabit is easy to get in the office.
The article has the arrow causality backwards on this one, and it describes the biggest pitfall with remote work: you absolutely need to seek out and only hire people who will find things to do and work around problems on their own, rather than waiting for instruction from above.
That describes a surprisingly small subset of employees. School trains you for the age of four to take instructions from the person in charge, act, then wait for more instructions. You can make it all the way to retirement on many career tracks without ever deviating from that pattern.
It does not work at all in a remote organisation.
This is a bad idea.
People should not have to work all on the same schedule, but having some shared understanding of when people work or take time off is certainly a good thing.
I work remotely and keep regular hours. I communicate any major deviation from those hours.
I’ve worked with people that keep super random hours. That is fine too, but they have to communicate some kind of expectations to the team. It’s super frustrating when they don’t. It becomes hard to manage if you’re directly depending on them for any reason.
Could make a web page that is like an In/Out board[1], but looks at the person's git commits (plus Slack, etc.) to map out when they tend to be active.
I've long been that "go-to" guy. I'm friendly, I like to help, and I'm a bit of a jack-of-all-trades. That's fine, it's my natural fit and I enjoy it.
I've been working remotely (from home) for about 2 months now and my productivity is through the roof. It's astonishing. When I work 8 hours, I get ~6.5 hours productive work done. That feels like a theoretical maximum. In the office, 8 hours "at work" – read "in the building" – often felt like 2 or 3 hours of actual work, on a good day.
You spend so much time in the office chatting to people, getting coffee, overhearing interesting conversations, waiting in a meeting room for people to turn up, waiting at the door for people to come to lunch, getting there in the first place, setting up, packing up. It's madness, really. (I'm in Melbourne, Australia. I think our work ethic is different to you Americans.)
I'm lucky, my partner is also a freelancer. We wake up – often at 5am – and make a cup of tea and a slice of toast. "First breakfast." Half an hour later we're awake and we wander upstairs to the office. We put some ambient music on, or not. We knuckle down and work. Two hours later, sun's up, we make a coffee and have "second breakfast". :-)
It's transformed how I live and work. I'm lucky in that my boss is an old friend and he trusts me absolutely. The work I'm doing is exclusively for him, so it's not a problem that I'm not around colleagues. We just use the phone or iMessage to communicate.
We set a weekly rhythm so I don't have to tell him when I'm working; but, because he's a friend, if he calls and I'm not at my desk that's cool.
I am in love with this situation. I can never go back.
The results of work over the hours put in.
It also relates to the the idea of saying whether you're working or not. If you're producing great results, it shouldn't matter when/how/how much time it takes you to do it (provided maybe people can get ahold of you in an emergency). But I also seems like the key to this working is being willing to get rid of people that aren't meeting that high bar (whether weren't up to snuff or weren't because they weren't putting in enough time).
I think most organizations are unwilling/uncomfortable holding people to this high of standard on outputs, and so measure inputs (40 hours, at least not looking like you're slacking off) instead.
Charlie Munger tells a story about Fedex and how they needed to move all their packages around different planes every night in one central location. They had a team of workers to do it, but they were having trouble getting the work finished on time and keeping people motivated.
Eventually they decided -- instead of paying people by the hour -- to just pay them the same thing no matter how long it took (per shift), and let everyone go home when they were done. Lo and behold the night teams got their packages moved around much faster and and made just as much money and Fedex was able to deliver better and quicker everyone was happy.
The problem is that such a situation is often not stable. The next boss will come in and think "these guys work only 5 hours so I either hire less people or give them more work".
Example:
Flexible working hours over set working hours.
Why not:
Flexible working hours over set working hours.
I don't see myself sharing https://www.remoteonly.org/ as it can easily look scary to employers.
1) Advocates didn't dismiss the real disadvantages as merely things other people are "scared of"
2) A recognition that optimizing personal productivity doesn't always mean success for a team, product or business
We are a remote only company and don't agree with this at all. People should have flexible working hours but others must know when they are working. It removes confusion and sets clear expectations.
Now that made me laugh out loud. This author must live in a nice bubble to think that.
Try doing more traveling in SE Asia, you’ll see how bad it can be.
Opinion: As an architect I feel that f2f whiteboard and brainstorming sessions are invaluable. But for a dev working on a feature, it might be better to seclude. This is just an example to say that we will never find a policy that works for everyone company-wide and world-wide. The company should do it's best to accommodate it's employees' work style, for them to be productive and happy. As for remote, I think it should be embraced, not enforced.
When you're figuring out if an idea will even work, you need time to dick around with it and try things to see if it is even possible.
Once you know the possibilities, talking it over in person and drawing pictures helps disseminate knowledge and iron out rough spots.
Then you go finish the work.
One of those needs and benefits from collaboration, the others, it actively hinders
What does this have to do with building a remote-only company?
Different companies have different cultures, and that's okay. Would Uber be nearly as successful if they were fully remote? Maybe. Would Uber be nearly as successful without a long hours culture? I'm highly skeptical.
If a founder is even considering a big exit due to acquisition then a remote-only workforce is a non-starter. Same goes for investors with the same ambitions.
Great manifesto.
This is a rare (and often underappreciated) skill. But until more people have it, remote work will be limited (statistically) to non-critical components and small parts of teams. My 2c.
I've worked remotely the last 3+ years and I'm currently looking for a new gig. Seems like there aren't a lot of companies who are ok with full-time remote.
For the few that are, there is really stiff competition for those few jobs.
All in all it does take longer, but with prior remote experience it makes it easier.
Unfortunately, what this means for candidates is they may have to compete with a LOT more people.
Another challenge you're likely facing is that a lot of companies are only willing to hire senior developers to work remotely because hesitant upper management thinks they will be more trustworthy (completely ignoring the level of trust inherent in having someone write code for them when they themselves can't even verify it).
That negativity aside, here's some advice: As much as there is some backlash around the idea of a GitHub profile being mandatory, one VERY practical use of an open source portfolio of some kind is that almost all open source project work is done remotely using the very same skills required for successful remote employment. This applies even more so to non-programming contributions, in my opinion, which means you don't even need to contribute code to demonstrate these skills.
[0]: https://stackoverflow.blog/2017/09/29/making-remote-work-beh...
The complexity of hiring in various countries and jurisdictions is often completely under appreciated by anybody who hasn't had to set up or wind down an entity. GitLab's page[1] gives a flavour of the machinations required to for a legal entity that represents your company to process payroll and adhere to local and regional labour, tax and medical insurance regulations and practices.
I'm very appreciate of companies committed to remote work, especially more so when they are receptive to hiring international staff due to the extra non-trivial administrative overhead required.
[1] https://about.gitlab.com/handbook/people-operations/global-c...
Peer review also goes a long way. Your colleagues—onsite or remote—have a pretty good sense of both the quantity and quality of your output.
I think it is a mistake to try to bundle "remote" work with "asynchronous" work.
These are orthogonal things.
My quality-of-life improvements have been very similar to yours. I cannot believe how much happier I am now, on a daily basis.
I have written some of the best code of my life while sitting on a picnic table in a park. I see my friends more. I see my family more. I have more energy to put into my work, which results in better work satisfaction.
I pinch myself every day.
Thanks in advance!
I think the optimal distribution in one day in office, allocated to organizational work and planning and meetings, and four off-site to actually do the work.
Being "in the office" is mostly a waste of time for deep work that actually produces results.
The only thing being in the office I've found is better is feather-smoothing, and honestly, that actually works better async, if you have people that can work async.