News for hackers. Stuff that matters.
Re:The Irrelevance of Thingies by mathnmusic on Monday September 03, 2018 @08:09AM (#17902110)
In fact, it should already be possible to gain competitive advantage to hire talent from cheaper locations using remote work. There's some great talent out there that's hungry for quality work.
Re:The Irrelevance of Thingies by freddie_mercury on Monday September 03, 2018 @08:21AM (#17902163)
Isn't this just outsourcing? Wasn't it tried? What are the differences between "remote work" and "outsourcing"?
Re:The Irrelevance of Thingies by joefourier on Monday September 03, 2018 @08:30AM (#17902208)
Outsourcing can be used to mean offshoring: physically moving part of the business to a distant country, but there could still be a physical office, just (for example) in Delhi instead of San Francisco. Alternatively it can mean delegating the work to a different company, often employing cheap engineers in a foreign country.

Meanwhile remote work means having the worker not need to come into the office at all - each employee can theoretically be anywhere in the world, whether that be in the midwest or in Eastern Europe.

Re:The Irrelevance of Thingies by freehunter on Monday September 03, 2018 @02:20PM (#17904090)
Doesn't outsourcing imply you're working with other companies? If I outsource my IT staff, generally that means I am hiring another company to handle my IT work, right?

With remote work, the workers are still employees of your company, they just don't always sit in your office.

Re:The Irrelevance of Thingies by UncleMeat on Monday September 03, 2018 @08:02PM (#17905651)
Largely it just means "hiring non US/European engineers". When a company fires some people in the US and replaces them with people in India people lose their shit. But remote work is also considered the pinnacle of enlightened hiring.

The problem is that employees want something and then justify that thing being good in whatever way works.

Re:The Irrelevance of Thingies by freehunter on Monday September 03, 2018 @09:18PM (#17905929)
If a company fires their local staff and hires someone in a cheaper location for the same job, that's really shitty for the people who got fired. If a company keeps their current staff but also then hires more people, regardless of where they live, that's remote work and is far less shitty.

I mean... of course getting fired sucks. I'm actually surprised that you seem to be arguing that getting fired should be considered a good thing?

Re:The Irrelevance of Thingies by freddie_mercury on Monday September 03, 2018 @08:51PM (#17905833)
As someone who doesn't live in the US/Europe this is how "remote work" on HN comes across to me.
Re:The Irrelevance of Thingies by freehunter on Tuesday September 04, 2018 @02:22PM (#17911495)
I'd wager that most of the "remote work" employees at US companies are US citizens living inside the US. In my experience (I'm an IT consultant who works remotely and visits many other companies) companies who hire remote employees outside of the US tend to do so as contractors, not as employees.
Re:The Irrelevance of Thingies by pjmlp on Monday September 03, 2018 @08:26AM (#17902178)
For one, many companies are open to outsourcing, but refrain to allow remote work to their own employees, or just allow a couple of days.

Because productivity is all about being seated on the office.

Re:The Irrelevance of Thingies by Fifer82 on Monday September 03, 2018 @08:45AM (#17902278)
It really baffles me how that is the case (I understand the tongue in cheek). I have been working remotely for just shy of 10 years. That capability was a primary reason for going into programming in the first place.

I find it so old fashioned how by default, they expect me to stand in the rain for 2 hours a day to travel to the centre of a city to sit at a desk and log into the internet for 38 out of 40 hours a week.

That is a real life equivalent of a code smell.

Re:The Irrelevance of Thingies by montenegrohugo on Monday September 03, 2018 @09:24AM (#17902445)
Have you tried having a conversation with your employer? If they view it as a negative maybe you could forego your next salary increase and ask for maybe two work-at-home days per week or something similar.

PS: Where did you first learn of the expression "code smell"? I'm curious because I recently heard of it and would like to know if it was from the same source

Re:The Irrelevance of Thingies by wott on Monday September 03, 2018 @12:04PM (#17903295)
He said he has been working remotely for 10 years.
Re:The Irrelevance of Thingies by montenegrohugo on Monday September 03, 2018 @03:56PM (#17904548)
You are right. I completely oversaw that somehow.
Re:The Irrelevance of Thingies by hvidgaard on Monday September 03, 2018 @08:27AM (#17902187)
When you outsource you throw a spec over a wall and wait for them to throw the finished product back at you at some point, hopefully before the deadline.

If you have a remote team, you'll still have teamleaders and/or managers that keep things in sync with the company goals.

This is of course quite a caricature, but it illustrates the issue unless the company is willing to allocate manpower to be in continues dialog with an outsourcing company.

Re:The Irrelevance of Thingies by freddie_mercury on Monday September 03, 2018 @09:31AM (#17902471)
> When you outsource you throw a spec over a wall and wait for them to throw the finished product back at you at some point, hopefully before the deadline.

I have worked for an outsourcer and that's not what happened. I know dozens of people who continue to work for outsourcers, that is not what happens. They have daily standups with the team in Toronto, London, Berlin, etc. They fly back & forth at least monthly. They have video calls nearly daily. They have shared Slack instances, shared Confluence instances, shared JIRA instances.

And that's not just in software; when Tesla outsources a part, they don't just throw a spec over the wall. When Apple outsources manufacturing, they also don't have this caricatured approach. When Nike outsources manufacturing, they have Nike employees in the factories. And so on.

Since your caricature doesn't reflect the reality that I have years of experience with, I'm not sure it adds much to the argument.

Re:The Irrelevance of Thingies by dnomad on Monday September 03, 2018 @10:40AM (#17902807)
But, as your own comment makes clear, outsourcing simply means moving work from an expensive city to a cheaper city. It doesn't mean collaboration between a bunch of random Joe Schmoes living in various tiny villages here and there.

The reality though is that remote work will always be priced down. Even if remote workers show up everyday by some kind of robotic telepresence, once that remote role is established there's enormous pricing pressure from literally every other worker on the planet. Everybody seems to think its corporations that are resistant to remote work when in reality its actually workers who are very hesitant to take on remote roles and do not want to be seen as some sort of outsourced and easily replaceable remote provider.

It will take a sea change in the culture and desires of workers to make remote work a real possibility at scale. Workers will have to embrace a vision of themselves as freelancers without any deep connection to any one company or city. This is happening... but very, very slowly since most workers are terrified of such an idea.

Re:The Irrelevance of Thingies by throwawayjava on Monday September 03, 2018 @01:06PM (#17903667)
> once that remote role is established there's enormous pricing pressure from literally every other worker on the planet

This is the important point.

> freelancers without any deep connection to any one company or city. This is happening... but very, very slowly since most workers are terrified of such an idea.

That's because outsourcing and freelancing are mostly a mechanism for fleecing labor. Workers SHOULD be terrified of this.

Re:The Irrelevance of Thingies by hvidgaard on Tuesday September 04, 2018 @03:37AM (#17907281)
There has been a tendency in software development in traditional companies to follow the waterfall method. Make a glorified spec, hand it over to the company that develops it and hope they meet the budget and deadline. There is plenty of examples where that is not the case, but outsourcing to an entire different company does not lend itself readily to mingling with the outsourcing company to interfere with their process.

I would love to outsource some of out development, but to align that work with our goals, I would need a full time senior dev with intimate knowledge of our company and customers working with them managing all they do. Otherwise it's not a given that we get the code quality that ensure we can evolve the software the way we need to in the future.

Re:The Irrelevance of Thingies by Kalium on Monday September 03, 2018 @08:35AM (#17902228)
You're right! It should be possible! We certainly have the ability to collaborate on code over networks and video links.

Is it possible that there might be some complexity to this beyond boring old corporate inertia? As you so correctly say, there are talented people hungry for work everywhere.

Re:The Irrelevance of Thingies by awvcs on Monday September 03, 2018 @08:49AM (#17902294)
I don't think there is any complexity as such. It is mostly just that power centralizes. This is hard to argue though since so many people an incentive to believe otherwise. But ask yourself if there is any concrete indication that e.g. the Internet has lead to decentralization? People used to say that companies were too centralized compared to co-operatives. That companies were "one dollar, one vote" instead of "one person, one vote". Today with different class shares most tech companies aren't even "one dollar, one vote". Everything is going the other way.
Re:The Irrelevance of Thingies by Kalium on Monday September 03, 2018 @08:56AM (#17902322)
I think it might be worth considering that there might be some value to be gained by sharing space, rather than just the blind hoarding of power. Which, as you say, most certainly encourages people to accumulate more.