News for hackers. Stuff that matters.
Re:A man who spent $100K to remove a lie from Google by CaliforniaKarl on Wednesday April 04, 2018 @03:26AM (#16752736)
Some background behind the comment I’m about to make: I was born in Ohio and lived in the state until, after graduating from OSU, I moved to Newport Beach (Orange County, California) for work. I only moved to the Bay Area because I didn’t get a startup-style job, although I respect the people who work in startups; I definitely wouldn’t be able to keep up.

I have become extremely concerned that many people who work in the Bay Area—or who work for companies based in the Bay Area—have, in the large, forgotten that their users are fellow human beings. I am turning more and more to the belief that _everyone_ in a company needs to have some unfiltered interaction with the company’s users on a regular basis.

Separating out the support process (to automation, to contractors, etc.) makes it easy to forget you’re not writing code to serve robots, you’re writing code to serve people.

Re:A man who spent $100K to remove a lie from Google by gambiting on Wednesday April 04, 2018 @03:58AM (#16752893)
I work for a large games company(as a programmer) and recently visited our customer support centre - man, it really hit hard realizing how much impact our product has on people, and how shielded you can be as a programmer from this impact. They played some calls for us, where people weren't even upset that our game wasn't working or the servers were down - they were just sad, they were at a difficult moment in their lives and our games would cheer them up, or they took a day off work to play, or they were ill and playing multiplayer with their friends was a highlight of their day - it just made me realize that if we break something, people care, and not just in a "I paid my money I want my game!!!" kind of way. As a programmer you work through your list of tasks and go home, especially in large companies the impact of what you do is hiding behind layers of customer support, community managers etc, where if it filters down to you it's already been diluted to a sterile bug description at best.
Re:A man who spent $100K to remove a lie from Google by stareatgoats on Wednesday April 04, 2018 @08:10AM (#16753940)
One of the sad side-effects of moving upwards in the programmer career path can be the loss of direct contact with system users. It was greatly gratifying to sit beside users in the office where I started to develop, to see what their actual needs were and to be able to provide solutions.

As part of a larger team of programmers one is shielded from those situations, and explicitly not allowed to make those decisions. It can probably not be any other way, but something is lost in translation.

Re:A man who spent $100K to remove a lie from Google by TAForObvReasons on Wednesday April 04, 2018 @12:02PM (#16756000)
I think it's possible to move up and still maintain empathy. The problem is the Silicon Valley mentality captured by the expression "move fast and break things". This frees you to disregard externalities and do what you want. As a result of that mentality, you actively try to forget the people on the other side. And "things" slowly expands to include everything from laws to social norms to human life.
Re:A man who spent $100K to remove a lie from Google by Retra on Thursday April 05, 2018 @02:57AM (#16762484)
This has nothing to do with Silicon Valley. That's just standard faceless corporation fare everywhere.
Re:A man who spent $100K to remove a lie from Google by blasdel on Wednesday April 04, 2018 @02:41PM (#16757631)
For better or worse the opposite happens at AWS

The upper parts of the developer career path as an individual contributor have more direct contact with system users

Re:A man who spent $100K to remove a lie from Google by funkymike on Wednesday April 04, 2018 @06:04PM (#16759666)
This is one reason why I feel so satisfied when I can work on internal tools. If I build something for other people in the office I can get direct feedback and see how I have helped them.
Re:A man who spent $100K to remove a lie from Google by dijit on Wednesday April 04, 2018 @04:53AM (#16753120)
Oh hey! I know you!

I feel the same, although I took it a step further (and, too far honestly) and directly reached out to help people on Reddit, explained some misgivings regarding the product we made and generally help those who seemed to be having issues.

It's an eye-opening experience.. it's very easy especially when you're very hidden from it (as I was initially) and it's easy to dismiss people as being vitriolic, but the quiet ones aren't spewing venom and they don't have hate.. they just have sadness and that's jarring.

Re:A man who spent $100K to remove a lie from Google by alxlaz on Wednesday April 04, 2018 @07:08AM (#16753640)
At a former workplace (medical systems), they had a very cool and highly useful informal policy where they'd require every programmer to attend a surgery as early after being hired as possible (ideally within the first year or so).

Obviously everyone in this field knows how important it is to get things right. But actually seeing it is pretty mind-blowing.

It's the same for everything else, really -- with medical devices it's just easier to connect the dots and figure out why it's important. But technology touches people's lives in very unexpected ways.

Re:A man who spent $100K to remove a lie from Google by reaperducer on Wednesday April 04, 2018 @03:25PM (#16758044)
Interesting. Almost identical experience here. Coding for a health industry organization, I'm required to experience certain parts of the company as one of our customers would. Even if it's happening in a language I don't speak.
Re:A man who spent $100K to remove a lie from Google by Angostura on Thursday April 05, 2018 @09:30AM (#16764705)
> I'm required to experience certain parts of the company as one of our customers would.

Imagining management coming along and breaking one of your legs.

Re:A man who spent $100K to remove a lie from Google by pmtarantino on Wednesday April 04, 2018 @08:33AM (#16754077)
This make me want to start working on the game industry. Coding that transform into happiness is wonderful. What's the best path for this to someone who works in a mix of data science + big data + ml?
Re:A man who spent $100K to remove a lie from Google by nerdponx on Wednesday April 04, 2018 @08:38AM (#16754113)
Several years ago Valve was hiring economists, nowadays I am sure they are also hiring a few data scientists.

The cynic in me suspects that data science for a game company will involve mostly marketing research, however.

Re:A man who spent $100K to remove a lie from Google by T-N-T on Wednesday April 04, 2018 @11:15AM (#16755509)
>The cynic in me suspects that data science for a game company will involve mostly marketing research, however.

Actually, there's a lot of it involved in game design. In the case of MMORPG, what to develop next as extensions or monthly content packs. In the case of single player games, feedback on building sequels. A lot of game developers these days put effort into gathering all sorts of telemetry from their games, RPG developer Bioware for example knows how many hours the average player spent on Mass Effect games, how many finished the game, how many made a customized character vs how many used the default face, how many played a female character versus male, how many imported saves from the previous games, which quests were completed and which were skipped, how much of the dialogue was skipped and many other things that are used to understand what to focus on for their next games. And it's all on a solo RPG, so they had to deliberately add some online analytics reporting functionality and are not just using stats that was lying around on an online game server log.

Guild Wars 2's developer arenanet is employing a data scientist and economist, John Smith, to manage and keep control of the virtual economy in their MMORPG. He's also head of the analytics team which is the primary decision maker on what content is going to be cut and which is going to be developed in the future.

Marketing can be a part of it but more and more, analytics is getting to contribute in game development decisions.

Re:A man who spent $100K to remove a lie from Google by nerdponx on Wednesday April 04, 2018 @06:40PM (#16759965)
Thanks for setting me straight.

One the one hand, it's cool that they are forward thinking about using telemetry to improve their products. On the other, it's a little upsetting and disheartening that I played plenty of Mass Effect and don't recall ever being given the option to opt out of telemetry. And I am the kind of nerd who will scroll through all the game settings before I even start.

Re:A man who spent $100K to remove a lie from Google by gambiting on Thursday April 05, 2018 @03:14AM (#16762590)
Can you explain why you think that a player should be able to opt out of in-game telemetry(in a way other than not accepting the terms of service and not connecting the game to the master servers)? I'm genuinely curious what your opinion is.
Re:A man who spent $100K to remove a lie from Google by tomaskafka on Wednesday April 04, 2018 @12:38PM (#16756404)
How about game balancing?

That's what I did in a game company, I for example plotted (time or matches) vs. experience + # of people who made it that far for all players and identified a choke point where a large part of players had a long interval with a little progress (and so they dropped off).

Designers need help, some of them are fluent with (big) data but most aren't - and you can be their partner :).

Re:A man who spent $100K to remove a lie from Google by Thaxll on Wednesday April 04, 2018 @02:16PM (#16757397)
They have stats about everything, how long you spend time in menu, how much you play the game, how much you complete, how long it takes you to achieve something ect ... Big companies have a lot of telemetry going on.
Re:A man who spent $100K to remove a lie from Google by abritinthebay on Wednesday April 04, 2018 @01:08PM (#16756730)
Designing based on user behavior uses data science too but companies like Zynga, King Games, CrowdStar (etc) have been using data science to analyze user behavior and monitization for at least a decade.
Re:A man who spent $100K to remove a lie from Google by Dylan16807 on Wednesday April 04, 2018 @02:47PM (#16757684)
That weekly economics blog at Valve sure lasted almost one month.
Re:A man who spent $100K to remove a lie from Google by thedailymail on Thursday April 05, 2018 @01:10AM (#16761948)
I hadn't heard of that before so I looked it up and was floored to see that the Valve econ blogger was Yanis Varoufakis, who is presumably no big deal in the gaming world, but is a very big deal in economics and public policy, particularly in the eurozone.
Re:A man who spent $100K to remove a lie from Google by muststopmyths on Wednesday April 04, 2018 @01:01PM (#16756649)
All the big companies are doing something with ML.Also,most online games need data analysis around balancing, revenue, etc.

Check out job openings at Blizzard, Riot, EA, Ubisoft, etc. Or pick a game you like and reach out to them through your extended peer network. If you live in (or know someone in) the Bay Area you are less than the proverbial 6 degrees of separation from someone who works in games.

Caveat: Unless it's an established studio turning out a reliable set of moneymakers, the job is going to be very unstable. It's like a combination of movies + startups. You will work your ass off and if the game is not a hit the company will fold and you'll be on to your next gig, if you can find one.

Re:A man who spent $100K to remove a lie from Google by gambiting on Wednesday April 04, 2018 @09:50AM (#16754637)
There is more of this going on in games than you'd expect actually, we even have some pure research positions open too. Email me @gmail.com and I can send you to our jobs page.
Re:A man who spent $100K to remove a lie from Google by kerkeslager on Wednesday April 04, 2018 @12:38PM (#16756402)
That's the thing, though: the vast majority of Bay Area programmers aren't writing code to serve people--they're writing code to make money. Serving people is sometimes a side goal, but for most it will always be a side goal and money will always come first.

There's a running narrative in a lot of Bay Area startups that they're saving the world, but over the years I've become increasingly cynical that saving the world and making money are compatible goals. Every startup I've seen start with noble intentions has compromised their values to make money. Sometimes it's just to stay afloat, and I don't begrudge them that. But even while I don't begrudge people making money just to get by, I can't support the narrative that this somehow is making the world a better place. The ways people become rich involve increasing income inequality, centralizing power, collecting and selling people's privacy, stealing people's attention, lying and manipulation (most marketing), inserting yourself as the middle man in transactions. Some products do provide real benefits, to be sure, but I can't help but think that if it weren't for the desire to get rich, we could get those same benefits without the problems I've listed. And notably, there are very few cases where I believe the tradeoff is a good one--more often the downsides outweigh the upsides.

And to be clear: I don't think there's usually any malicious intent here. When people start off, they really do intend to save the world. But you make compromise after compromise because you "have to" make money, and eventually you're not serving users any more. It can happen to anyone.

Re:A man who spent $100K to remove a lie from Google by DougN7 on Wednesday April 04, 2018 @02:44PM (#16757657)
That was perfectly put. When it comes down to it, making money is the same thing as "extracting value". Hopefully the system provides as much as or more than extracts, but that is very often not the case.
Re:A man who spent $100K to remove a lie from Google by nugi on Wednesday April 04, 2018 @04:56PM (#16758984)
Next up on HN; professional programming is just abstracted rent seeking. Forum implodes.
Re:A man who spent $100K to remove a lie from Google by kerkeslager on Wednesday April 04, 2018 @05:07PM (#16759099)
> Next up on HN; professional programming is just abstracted rent seeking.

Often, yes. It doesn't have to be.

The first step to improving things is admitting there's a problem.

Re:A man who spent $100K to remove a lie from Google by dwaltrip on Wednesday April 04, 2018 @11:11PM (#16761483)
Your last sentence directly contradicts the one right before it.

Value creation is not the same thing as value extraction.

Re:A man who spent $100K to remove a lie from Google by oddthink on Wednesday April 04, 2018 @08:45AM (#16754164)
I work at Google, though not in the Bay Area, in Maps, and we recently had a program where every engineer was encouraged to participate in a user study on features they worked on. The goal was just watch regular people sit down and use the product, see what they liked, see what they didn't, and build some more user-empathy.

I found this pretty awkward, but rewarding, and have let it help guide my personal prioritization. In this case, having a few anecdotes was a lot more powerful than the dry aggregated data.

Re:A man who spent $100K to remove a lie from Google by batter on Wednesday April 04, 2018 @10:53AM (#16755273)
When i'm using Google Maps, sometimes i have a feeling that you're not using the product you have produced. Especially while driving. But at least it's better than YouTube + Chromecast bundle.
Re:A man who spent $100K to remove a lie from Google by seanhunter on Wednesday April 04, 2018 @11:34AM (#16755689)
I'm absolutely convinced that noone in Youtube uses 1)Youtube's search function (how can a company that is famous for search have such a completely terrible search at the heart of one of their main products?) 2)Subscriptions (how come they think that subscribing to a feed means "sometimes tell me when there's an update, sometimes don't"?. Can't conceive of them thinking that if they actually used them)
Re:A man who spent $100K to remove a lie from Google by delecti on Wednesday April 04, 2018 @12:20PM (#16756198)
There's a subscription page that (as far as I've ever seen) always shows me all new videos from all of my subscriptions. I'm so confused whenever I hear people make that complaint, because other than times when Youtube as a whole is inaccessible for some reason, I've never experienced anything like it.

Where are you going that you're not seeing all of your subscribed channels' videos?

This is the page I mentioned, and I don't know where else to see subscribed videos. Is there some place that doesn't show them all in this format? https://www.youtube.com/feed/subscriptions

Re:A man who spent $100K to remove a lie from Google by Izkata on Wednesday April 04, 2018 @01:07PM (#16756716)
They're talking about email alerts. Those don't include every video.

Personally, I find them rather useless as they often tell me about videos I'd already seen a week before from the subscriptions page.

Re:A man who spent $100K to remove a lie from Google by reaperducer on Wednesday April 04, 2018 @03:33PM (#16758130)
Not necessarily email alerts.

When I look at YouTube on my AppleTV, in the subscriptions area it'll show me videos from 5 years ago listed first, and videos from a few days ago buried among a bunch of unrelated videos from channels to which I'm not even subscribed.

Re:A man who spent $100K to remove a lie from Google by samstave on Wednesday April 04, 2018 @12:58PM (#16756607)
Agreed.

YouTube is a mess right now. For example, if I go to see the latest clip from last nights various late night shows, it might show me one clip, then everything else is old or completely unrelated to my search.

I even uploaded two videos to my account, but only one of them shows up in my account. The other is there via direct link, but even when I’m logged in as me, it doesn’t show up at all.

Further, whomever created “G Suite” either hates users or is the worst product manager ever.

I bought a domain from google and added g suite for that domain.

It tied the domain to my personal gmail account, and it confuses which account services are tied to: now when I send an email from the new domain’s g suite gmail: any replies to those sent emails return to BoTH!! My personal gmail AND the new gmail account???

They have menu item that are inexplicably non-clickable. The links to things are black and thus not intuitively obvious they are links and a range of other problems.

You have to manage some items through your gmail, the other gmail, admin.google, domains.google etc it’s a freaking nightmare!

Re:A man who spent $100K to remove a lie from Google by rconti on Wednesday April 04, 2018 @03:48PM (#16758314)
And there's something incredibly weird where your videos don't show up in "my videos" but instead in some other place. And the experience is drastically different on a computer vs phone vs TV, and the UI is completely unintuitive.
Re:A man who spent $100K to remove a lie from Google by cryptoz on Wednesday April 04, 2018 @11:35AM (#16755692)
> When i'm using Google Maps, sometimes i have a feeling that you're not using the product you have produced.

I have this feeling all the time with Maps. I remember distinctly a time in Boston when I was almost late for a meeting. I was running down the street looking for the office building (first time in town) and using Maps to find my way.

But Maps wouldn't let me look at a map. At all. It decided that "shake to provide feedback" was far more important and as I was in a rush down the street, was interrupted every 1-2 seconds by a huge popup in Maps, preventing me from using the product at all when I needed it.

Yes, I know the setting can be turned off. But what kind of default setting is that? Don't let the user use your product? Pretty sure nobody in the Android Maps team had let the office building once before that feature was shipped. It simply rendered the product unusable.

Edit: I don't mean to detract from the product. It's an incredible product. Obviously. But it has simple flaws that seem clear if you use Maps for even 1 day as a regular person.

Re:A man who spent $100K to remove a lie from Google by Bartweiss on Wednesday April 04, 2018 @12:44PM (#16756471)
Maps has been increasingly awful about trying to help when it shouldn't.

Features like 'warn about location closure' and 'recenter screen after accidental touches' are great, but they're so aggressive that simple tasks like "let me scroll over and see where I'm going" involve consciously trying to outwit the UI.

It sort of feels like there's user testing or datagathering showing all false positive errors ("they bumped it then had to hit recenter"), but no data being counted up to see the false negatives ("they scrolled 15 times as undid each action").

Re:A man who spent $100K to remove a lie from Google by reaperducer on Wednesday April 04, 2018 @03:47PM (#16758304)
>Maps has been increasingly awful about trying to help when it shouldn't.

A lot of Google products seem to be competing to become the new Clippy.

Re:A man who spent $100K to remove a lie from Google by nugi on Wednesday April 04, 2018 @04:59PM (#16759018)
They are shooting for the MS BOB experince.
Re:A man who spent $100K to remove a lie from Google by rconti on Wednesday April 04, 2018 @03:50PM (#16758339)
Try using it on a bike's handlebars. But now that I know I can turn the 'feature' off-- awesome! I will say, bike routing is amazing on Google Maps. It knows about every path and shortcut and road that is blocked to cars but open to bikes.
Re:A man who spent $100K to remove a lie from Google by eythian on Thursday April 05, 2018 @09:49AM (#16764851)
It may be location dependent. For example, it doesn't know that I can bike across the street by my place, because there's a tram line down the middle. So it insists I go all the way to the end to turn around. It'll often also tell me to go a way that involves a left turn across effectively two lots of traffic, which is a nuisance when it's busy. Usually I use its routing as advisory, and figure out my own way based on it.
Re:A man who spent $100K to remove a lie from Google by reaperducer on Wednesday April 04, 2018 @03:30PM (#16758088)
> When i'm using Google Maps, sometimes i have a feeling that you're not using the product you have produced. Especially while driving. But at least it's better than YouTube + Chromecast bundle.

This is true. Using YouTube+Chomecast has never worked for me when driving. Once I ended up in a lake!

Re:A man who spent $100K to remove a lie from Google by brownbat on Wednesday April 04, 2018 @11:08AM (#16755437)
It gives me that same feeling that people aren't using their product, but mostly about whoever designed the roads in DC.

(I would like nav to notice every time I miss a turn it recommends, and if it's common for people to miss specific turns, take a closer look at what's going on there without requiring a user report. Maybe they already do this, I don't know.)

Re:A man who spent $100K to remove a lie from Google by Bartweiss on Wednesday April 04, 2018 @12:41PM (#16756428)
> (I would like nav to notice every time I miss a turn it recommends, and if it's common for people to miss specific turns, take a closer look at what's going on there without requiring a user report. Maybe they already do this, I don't know.)

Man, this would be a great project for the Boston area also. The constant name-changes and lane alterations within what humans would call "the same road" give Google Maps fits. It's painfully common to hear "take the left lane..." and then suddenly get "using the right lane, turn right" when you've got 500 feet left and ten lanes to cross. Or, even more simply, to hear "turn left" and see 4-5 different left options. Google's definitions of "gentle" and "sharp" leave a lot to be desired.

It's not Google's fault, exactly - the roads here are an absolute mess - but it's certainly something they could do better with. I'm willing to bet the same mistakes happen at the same intersections hundreds of times a day.

Re:A man who spent $100K to remove a lie from Google by reaperducer on Wednesday April 04, 2018 @03:36PM (#16758175)
> It's not Google's fault, exactly - the roads here are an absolute mess

It's Google's fault for deploying a product that isn't up to the task for which it is promoted.

But that's not unique to Google. You just have to look at Apple earbuds to see another example of "Works in Silicon Valley, so it must be fine everywhere else, too."

Re:A man who spent $100K to remove a lie from Google by brownbat on Wednesday April 04, 2018 @01:58PM (#16757233)
I really want to see the first city (or more likely, small campus) where only autonomous vehicles are allowed to drive.

I don't know whether roads would become far more orderly, or if there would just be an plaza with every vehicle zipping past each other at weird angles.

Maybe it'd be this: https://www.youtube.com/watch?v=UIthEM6pDqw

Re:A man who spent $100K to remove a lie from Google by pwinnski on Wednesday April 04, 2018 @11:48AM (#16755845)
Oh man! I would love for any mapping app to notice that I always exit the Dallas North Tollway at Plano Parkway rather than Park Boulevard, because they're very close, but the Plano Parkway exit is free. I do the same thing when it wants me to merge onto the President George Bush Turnpike and immediately take the Midway Road exit. Again, Plano Parkway means one more stoplight (or two, in the case of Midway), but is a free exit. I do it over and over and over again, and yet every mapping app insists that I save a couple of seconds at the expense of 60 cents. Or maybe spend a few seconds extra at the expense of 60 seconds, depending on how luck or unlucky I am with the traffic signals.

In general, I'd love it if mapping apps wouldn't just say "this route includes tolls," but rather "this route includes tolls of $5.10" or however much, so I could decide whether saving 11 minutes is worth it.

But at least I wish they would notice that I always, always exist at Plano Parkway.

Re:A man who spent $100K to remove a lie from Google by reaperducer on Wednesday April 04, 2018 @03:46PM (#16758285)
>But at least I wish they would notice that I always, always exist at Plano Parkway.

Google can track your shopping habits, your surfing habits, your eating habits, your viewing habits, and probably more habits than we know about.

But somehow driving the same route five sevenths of the week eludes it.

Re:A man who spent $100K to remove a lie from Google by vertex-four on Wednesday April 04, 2018 @01:30PM (#16756940)
Google Maps in the U.K. has an “avoid tolls” option.
Re:A man who spent $100K to remove a lie from Google by doppelganger27 on Wednesday April 04, 2018 @04:32PM (#16758742)
Google Maps in the U.S. has the avoid tolls option as well. I'm not the poster that previously brought up this issue, but I'm happy to use a toll road if it saves me significant time. It would be nice if I could set a threshold to say "only use toll roads if it'll save me X minutes," or something similar.
Re:A man who spent $100K to remove a lie from Google by pwinnski on Thursday April 05, 2018 @02:42PM (#16767762)
I don't necessarily want to avoid all tolls. I want to avoid a toll plaza that costs 50 cents to save me a single traffic light.
Re:A man who spent $100K to remove a lie from Google by senorjazz on Wednesday April 04, 2018 @08:21AM (#16754009)
The first job I had made all devs do at least 2 1/2 days of support every week. We all hated it, but I can see now how it kept us in contact with the customers. Of the issues / bugs they faced.

Now, I run my own (small) company and make sure I (and everyone else) does at least 2 1/2 days of support.

Support contact is not hidden away, we don't try and put up hurdle after hurdle to contact someone. You can contact us on any medium and is easy(ish) to be escalated to someone who can solve the problem, explain the issue.

Time and time again, customers state our support reputation was the reason why they purchased with us instead of other companies (even though a majority of them never actually get in contact with us)

Re:A man who spent $100K to remove a lie from Google by jacquesm on Wednesday April 04, 2018 @09:12AM (#16754328)
2 1/2 days sounds like it is on the high side of what is useful and will be super expensive if you pay your devs what they are worth (which makes me suspect that you don't!).

Developers should definitely stay in touch with the end users and I'm a big fan of the principle, when camarades.com was still a thing we did something like this but on a much smaller fraction of the time.

Which helped in another aspect as well: if you get hired as a developer but you end up doing support half the time you will likely be looking to leave for a company where your job title matches the work that you do.

Re:A man who spent $100K to remove a lie from Google by tremon on Wednesday April 04, 2018 @11:54AM (#16755903)
I suspect the GP meant two shifts of four hours, not 2.5 days. The latter seems excessive indeed.
Re:A man who spent $100K to remove a lie from Google by jacquesm on Wednesday April 04, 2018 @12:27PM (#16756276)
Ah good one, I never saw that possibility, yes, that is likely the accurate reading. It looks like I wasn't the only one reading it like that either. Would be good for the GGP to confirm which one is the correct reading.
Re:A man who spent $100K to remove a lie from Google by specialist on Wednesday April 04, 2018 @02:53PM (#16757735)
Last time I was in charge, I had all team members to serve in all roles (marketing, sales, QA/test, docs & L18N, build meister, tech supp, dev, etc), even if it was just job shadowing. I even sent devs to conventions and customer site visits.

Initially, lots of complaints and pushback.

Afterwards, a lot more collaboration, emphasis on global vs local optimization, and dare I say increased empathy.

Highest functioning team I've ever worked on. I still miss it.

Re:A man who spent $100K to remove a lie from Google by logfromblammo on Wednesday April 04, 2018 @12:23PM (#16756231)
How can you afford paying your customer support representatives developer-sized wages? Do you have any problems finding people who are good at development and also good at customer support? Do a lot of candidates cross-train those two disciplines, with different critical skills?

I'd observe dedicated customer support reps interacting with customers. In a digest. At 1.25x normal speed or faster. A written transcript would be even better. I can't imagine actually being the support person, with synchronous communications. It would be very stressful for me.

I really hope you disclose up-front in your job advertisements that the developer jobs are actually hybrid jobs that are 50% customer support representative.

Re:A man who spent $100K to remove a lie from Google by erichurkman on Wednesday April 04, 2018 @01:56PM (#16757205)
Two half days, not 2.5 days. So 20% support. One day a week.

I've seen it used effectively. I've had customers write in about a bug that I was able to solve almost immediately. No bug submission, no triage, and an apology from someone who wrote the code with the bug. This a) got us a super happy, referenceable customer, b) fixed a longstanding but infrequent bug with almost no overhead, and most importantly c) reminded me as an engineer that real people use the stuff I build.

I've seen other engineers fix long standing issues with password resets. I've seen designers tweak the language in welcome emails. I've seen a CEO fix a pricing issue on the fly during a live chat with a customer.

Being the support person also gives you empathy for the support people that support the things that you build, and to fix death by a thousand paper cut issues. That's how you afford support days: it makes your customers happier, increases customer retention, and fixes dumb inefficiencies of your support team.

Re:A man who spent $100K to remove a lie from Google by logfromblammo on Wednesday April 04, 2018 @03:23PM (#16758022)
I'll reserve judgment until senorjazz clarifies.

"2 1/2" is 2.5, even by a generous reading. If it is not 2.5, that is an easily avoidable mistake in technical writing. A few more minutes proofreading the user manual could have saved you many half-days in support, señor.

It wouldn't be all on one day a week, because that would be "one day a week" rather than "two half-days a week". Again, presuming good technical writing. So a four-hour stint on support, twice per week. That's only 40% as bad as five half-day shifts per week.

I presume four hours. Obviously, "1/2 day" could also plausibly be 6 hours or 12 hours, or half of a work day of unspecified length, or a time equivalent to half of a work day, occurring at a time other than during ordinary business hours. He has previously mentioned he is available at any time, for paid customers, so somebody is checking the messages on weekends.

With respect to your anecdote, if you didn't write it down, it didn't happen. You still need to write up (and immediately close) the defect report, and attach the customer interaction reports. You don't work for the customer; you work for your company, who works for the customer. And the company needs to know what you did, and why it was necessary, because when you are gone, so is the portion of institutional knowledge that lived only in your head. Your story tells me that this everyone-on-support practice enables workers to cut corners in the development process. It's only more efficient until reaching a certain scale, at which point it becomes a liability.

Your story might also give a corporate attorney some stress. As a company employee, you should never apologize on behalf of the company in a way that even suggests the company might have been at fault for anything. That type of says-nothing, customer-placating apology is an acquired skill.

Would the apparent advantages remain if each person were required to go on a "ride-along" with a dedicated customer support person? Silently listen in on their interactions? Like pair programming, except the support person always does all the driving? That might also be useful with sales staff, to improve requirements definitions. Or with management, to smooth out inefficiencies in process and status monitoring. Why not just make the whole company developers, doing other people's jobs? Because even though developers might be objectively better at customer support than a customer support representative, the work done on customer support does not generate enough additional revenue to pay them a developer's wage while they are doing it. Economic specialization separates the jobs, and pays at different rates. People do what they are best at individually, and exchange the results via trade and communication. Cross-trained generalists only work at small scales.

That's why small, niche companies can run circles around established behemoths within their niche. But they can't scale bigger until they squeeze the reliance on robust individuals that apparently makes them so agile out of their system, and replace that with robust processes.

Re:A man who spent $100K to remove a lie from Google by dragonwriter on Wednesday April 04, 2018 @04:11PM (#16758537)
> "2 1/2" is 2.5, even by a generous reading

While every style guide I've ever read would say never to do this for exactly this ambiguity, they also would demand that two-and-one-half, expressed as a mixed fraction, would be presented as “2½” if a fraction character is available or “2-1/2” in media where that isn't an option. With “2 1/2” as two space-separated elements, “two one-half days” is a more natural reading, IMO, than “two-and-a-half days”.

Re:A man who spent $100K to remove a lie from Google by logfromblammo on Wednesday April 04, 2018 @04:48PM (#16758897)
I would further argue that the conceptual use of half-days is inappropriately imprecise, because that is itself ambiguous.

  12h       = 50% 24-hour calendar day
   6h       = 50% global mean 12 hours of daylight
   0h - 12h = 50% actual local hours of daylight
   4h       = 50% standard 8-hour workday
   5h       = 50% 8 AM to 6 PM business hours
   ???      = opening until midday break
   ???      = midday break until closing
Resolving ambiguity is a great job for a hyphen:

  2-1/2 days = two-and-a-half days
  2 1/2-days = two half-days
The rule to always hyphenate mixed fractions makes that explicit, although the hyphen is visually indistinguishable from a subtraction sign. Is it two minus a half? Which is why my personal rule is to never use mixed fractions, ever, for any reason, and to never write anything that looks like a mixed fraction. No style guide I have seen suggests 2+1/2, probably because some people might confuse (2+1)/2 with 2+(1/2). Just write 5/2 or 2.5 . (And if your number is at the end of a sentence, put a space between it and the period, so it won't be confused with a decimal point.)
Re:A man who spent $100K to remove a lie from Google by Cthulhu_ on Wednesday April 04, 2018 @08:23AM (#16754023)
That's commendable - if you can find people that are willing to do customer support for half their work time - but at the same time, and this is why Google and co don't do it, it doesn't scale. If Google were to have a customer support group for non-business users, they'd have to hire 100K people to do that.

I mean I'm sure they could manage it and it'd be good for employment, but they're not going to.

Re:A man who spent $100K to remove a lie from Google by busterarm on Wednesday April 04, 2018 @12:21PM (#16756207)
Not having a support staff is the exact reason why nearly all of Google's API SDKs and the documentation supporting them are always either broken or out of date.

Except in Ads. Those (almost) always work. The customers who spend here have dedicated technical contacts. Go figure.

Re:A man who spent $100K to remove a lie from Google by reaperducer on Wednesday April 04, 2018 @03:54PM (#16758378)
> Except in Ads. Those (almost) always work. The customers who spend here have dedicated technical contacts. Go figure.

Even then, it's not always ideal.

A few years ago I did AdWords for a company that dumped five figures every two weeks into Google Ads. Sure, we had our own person at Google assigned to us. But the person was reassigned to another department in Google every two months, and we ended up with someone new and wasting two or three days bringing them up to speed on our specific needs.

Re:A man who spent $100K to remove a lie from Google by busterarm on Wednesday April 04, 2018 @05:02PM (#16759050)
That was the daily ad budget at my last company. We changed reps once in like 3 years because she went on maternity leave.
Re:A man who spent $100K to remove a lie from Google by paulryanrogers on Wednesday April 04, 2018 @01:42PM (#16757053)
> at least 2 1/2 days of support every week

So during a five day week that's up to 50% of the time?

Re:A man who spent $100K to remove a lie from Google by robocat on Wednesday April 04, 2018 @02:16PM (#16757393)
They meant 2 half-days at a guess i.e. 20% of the employees time.
Re:A man who spent $100K to remove a lie from Google by neolefty on Wednesday April 04, 2018 @10:14AM (#16754847)
Do you mean devs spending at least half their time on the phone? Or just on call?
Re:A man who spent $100K to remove a lie from Google by masklinn on Wednesday April 04, 2018 @04:09AM (#16752940)
> Separating out the support process (to automation, to contractors, etc.) makes it easy to forget you’re not writing code to serve robots, you’re writing code to serve people.

On the other hand, support duty means you're regularly interacting with people who have problems with your product, and they will commonly be either in a bad mood (due to stuff not working) or just run-of-the-mill assholes (because that's the people who tend to complain). That doesn't necessarily endear them to you, especially when you're not high on socialisation in the first place.

Re:A man who spent $100K to remove a lie from Google by rapnie on Wednesday April 04, 2018 @04:25AM (#16753003)
usually when i complain, i am really polite and friendly (even when frustrated about the issue).. this way you usually get most done, and you'll get friendliness back :)

i encourage everyone to be like that.. when this does not help you can always 'scale up' your dissatisfaction in subsequent calls :)

Re:A man who spent $100K to remove a lie from Google by retzkek on Wednesday April 04, 2018 @10:08AM (#16754793)
I've found that having to support users has made me a better user myself, making sure that I provide sufficient context and information to aid in debugging, and always being polite and understanding that regardless of how frustrating a problem is, venting on the poor person trying to help you will never help (not that I was an asshole before).

I suppose that falls into the general "walk a mile in their shoes" wisdom.

Re:A man who spent $100K to remove a lie from Google by jpatokal on Wednesday April 04, 2018 @04:19AM (#16752974)
Welcome to reality: it's your code/design/UX/processes/whatever that caused the customer to be upset.
Re:A man who spent $100K to remove a lie from Google by rectang on Wednesday April 04, 2018 @05:38AM (#16753282)
Maybe. Who's at fault when the problem was inadequate resources to get the job done?

The front-line implementor grunts in engineering whose rushed code is directly at fault? Middle management who wanted to keep their jobs and so didn't bark back? Upper management under pressure who found out too late that they'd over-promised?

Distant, disconnected ownership focused on the bottom line? Consumers in price-driven marketplaces? Economic theorists designing stock markets which aggressively sever any sense of local responsibility and turn publicly held companies into uncaring machines? Whatever or whoever created this cruel hard world?

Who among all those needs to have their noses rubbed in it when end-users suffer?

Re:A man who spent $100K to remove a lie from Google by jpatokal on Wednesday April 04, 2018 @09:02AM (#16754268)
There are always inadequate resources to get the job done. But if you take pride in your work and the finished product, then you owe it to yourself to talk to your end users directly, regardless of whether you're the front-line implementor, middle management or upper management.
Re:A man who spent $100K to remove a lie from Google by masklinn on Wednesday April 04, 2018 @04:48AM (#16753094)
You haven't served in many retail/customer-facing roles have you?
Re:A man who spent $100K to remove a lie from Google by jpatokal on Wednesday April 04, 2018 @08:58AM (#16754238)
Check out my CV and tell me ;)

You may be misreading this thread/my comment though. The person receiving the angry support call is indeed unlikely to the one at fault for the customer's issue. However, the post you were replying to was making the point that it's good for the people who actually build the product to experience what it's like to support that product's users.

Re:A man who spent $100K to remove a lie from Google by raverbashing on Wednesday April 04, 2018 @04:59AM (#16753138)
True, but you don't have to get the full firehose.
Re:A man who spent $100K to remove a lie from Google by randomcynic on Wednesday April 04, 2018 @08:10AM (#16753943)
I agree with your points when it comes to commercial software. You should do your best for your users. However, I have spent the last ten years or so writing some reasonably popular open source tools. I have met some lovely, lovely people who use my software. It makes my heart sing with joy to know I have helped out random people all over the world.

I have also got vitriolic, self-entitled emails from people who assume that I owe them something because they have downloaded my software. In one case, a user suggested I should kill myself (!!).

So yes, you should treat your users like human beings while also realising that in the open source world, you owe them nothing [1]. Do your best and don't worry about it after that.

[1] https://mikemcquaid.com/2018/03/19/open-source-maintainers-o...

EDIT: mispelling.

Re:A man who spent $100K to remove a lie from Google by hnuser1234 on Wednesday April 04, 2018 @04:03AM (#16752911)
How can you possibly blame this on developers and not the legal team and directors who agreed it's not worth putting significant effort into a fake result removal system?
Re:A man who spent $100K to remove a lie from Google by Super_Jambo on Wednesday April 04, 2018 @04:15AM (#16752964)
I mean they have this system in Europe because it's legally mandated so they just can't be bothered to pay for the employees to run it in the US.
Re:A man who spent $100K to remove a lie from Google by walshemj on Wednesday April 04, 2018 @07:30AM (#16753750)
But removal doesn't apply for newspaper websites even in Europe.

If Mr Irvine had tried to get the daily mail to remove an incorrect story he would have had as hard or harder time and all he would have got would be a 3 line retraction on page 35 in tiny print.

Re:A man who spent $100K to remove a lie from Google by reaperducer on Wednesday April 04, 2018 @03:57PM (#16758403)
That's because you can't unring a bell.

A website can be revised.

Re:A man who spent $100K to remove a lie from Google by appleflaxen on Wednesday April 04, 2018 @07:05AM (#16753626)
there is no blame in what s/he wrote.
Re:A man who spent $100K to remove a lie from Google by newnewpdro on Wednesday April 04, 2018 @04:14AM (#16752959)
This is a leadership problem at the companies employing these people.

The isolation and disconnect you're observing is deliberate, and certainly facilitates the execution of the strategy. But higher up the chain is where the decisions are being made to distance the organization from its users.

Re:A man who spent $100K to remove a lie from Google by pmlnr on Wednesday April 04, 2018 @06:54AM (#16753580)
It's lovely to see everyone to blame [insert department here], but nobody willing to accept the fact that it's everyone's fault and everyone's problem the same time.
Re:A man who spent $100K to remove a lie from Google by vinceguidry on Wednesday April 04, 2018 @11:06AM (#16755410)
Something clicked in me when I read the story of how Bill Gates used to wander into the support center from time to time and take a few calls. If and when I start a business, everybody is going to wear all the hats, for as long as that can be kept up. All developers do support. No job is so unimportant that the CEO can't jump in and pick up some slack. Everybody needs to be reminded that this is a large operation with lots of moving pieces, but at the end of it is a customer with real needs getting served by your efforts.
Re:A man who spent $100K to remove a lie from Google by ConceptJunkie on Wednesday April 04, 2018 @03:17PM (#16757956)
That works great for a small company, but once you find that overall productivity increases proportional to the square root of headcount, it will become less and less feasible.
Re:A man who spent $100K to remove a lie from Google by vinceguidry on Thursday April 05, 2018 @11:45AM (#16765934)
That's fine. Hopefully by then it'll get ingrained into the culture.
Re:A man who spent $100K to remove a lie from Google by rsync on Wednesday April 04, 2018 @07:45AM (#16753806)
"Separating out the support process (to automation, to contractors, etc.) makes it easy to forget you’re not writing code to serve robots, you’re writing code to serve people."

This is difficult to do when much of what silicon valley produces is to serve, or promote, robotic habits and interactions.

There are sub-industries of tech that could not exist if they were forced to interact with, and respect, their customers on a human to human basis - the product and the intended end use of that product preclude that.

Re:A man who spent $100K to remove a lie from Google by slx26 on Wednesday April 04, 2018 @07:14AM (#16753680)
Well, the problem to me is that specialization is very valuable in economic terms, but we keep pushing that more and more to increase efficiency, effectively "forgetting" (more like "being lead to") practices that harm both workers and users as "humans". Sadly, it seems its weight in the "profit" function (the one we optimize in business) is just too low lately.
Re:A man who spent $100K to remove a lie from Google by toomanybeersies on Wednesday April 04, 2018 @07:05AM (#16753625)
My previous job required that each developer spent a couple of hours a week doing support for this reason.
Re:A man who spent $100K to remove a lie from Google by bo1024 on Wednesday April 04, 2018 @12:45PM (#16756484)
"Evil begins when you begin to treat people as things." - Terry Pratchett
Re:A man who spent $100K to remove a lie from Google by frobozz on Wednesday April 04, 2018 @02:22PM (#16757451)
This is one of the reasons I enjoy working on in-house products for a company that does things other than software.

My users are my colleagues and friends, people I meet in the canteen and the pub.

I don't just find out about the problems they call support for, I also get to hear their minor niggles and workarounds.

Re:A man who spent $100K to remove a lie from Google by scarface74 on Wednesday April 04, 2018 @05:52PM (#16759550)
I hated working on in house products. The company considers you a “cost center” and doesn’t value you as much as the employees in their profit centers.
Re:A man who spent $100K to remove a lie from Google by 794CD01 on Wednesday April 04, 2018 @09:22AM (#16754405)
Thankfully, that is only a temporary oversight, as eventually robots will be considered people.