155 karma · joined September 21, 2012
More interesting to support team managers are things like deflection rate (didn’t get to an agent) involvement rate (needed an agent) and eventually resolution rate (resolved issue). The last one in the absence of feedback is only a very weak proxy for a resolved issue.
If you consider customer support a cost center, you can guess how managers would optimize these numbers.
I don’t necessarily think there is much wrong with this - having a good product with excellent design, build and proactive support (docs, manuals, walkthroughs, proactive comms) - is likely very good for both customers and the business serving them.
Slack makes it super hard to stay on top of this and systematically triage the low from the high value.
The teams I’m responsible for make it easy for their stakeholder to raise issues, asks in a more deliberate, calmer way e.g. via GitHub issues or manager email. In exchange, we commit to mutually agreed response times on certain categories of business critical issues.
Generally, I don’t think it takes an ADHD diagnosis for slack inbound to completely kill your productivity, it’s a general problem. I don’t have ADHD but have strong empathy for how this must be a complete nightmare for you.
Perhaps have a manager put some structure on your inbound on your behalf?
I wrote a bit more detail here: https://www.linkedin.com/pulse/become-better-engineer-try-ou...
Unfortunately, as detailed elsewhere in comments, enough of the populous didn’t respond in kind in fulfilling theirs - which is what the decision needed to work.
That said you could also argue this was predictable. Our diaspora are scattered about the globe, and coming home for Christmas is a common event and our UK border basically doesn’t exist. Similarly, folks who are originally from elsewhere in the EU flying home for Christmas then back.
Overlay the drinking/socializing culture, which hits its busiest period around December and watch the R number tip upwards.
Full disclosure: I agreed with this government decision at the time, but was quite surprised / shocked at the resultant case explosion.
I think the COVID-fatigue angle is quite interesting though. As critical as I am of the government they were under a lot of pressure from the populous to provide some sort of respite.
To my knowledge the only book mentioned here that takes the time to define technical leadership and present models of leadership suited potentially to different circumstances.
I might add ‘The art and science of doing engineering’ by hamming and recently republished by stripe.
The more leadership or management books I read the more inclined I am to respect Taleb’s approach of looking for old timeless material rather than what’s new or hot.
Most of what Gerald Weinberg has written qualifies IMO. Tom DeMarcos books also.
- Rare programmers won’t identify themselves as such.
- Most great companies hire for humility as a trait.
'report will be ready shortly'
Would be great to have a lot more context on what this means.
Recently moved to SF with family of 4, combined income of about 130k less than this and living well including private elementary schools and preschool.
Don't need a car here, even with a family.
We furnished our place with a bunch of stuff folk were giving away for free
We eat well, sometimes out.
In my opinion Google doesn't get enough credit for it's Apps offering. I see lots of articles on here and elsewhere that deride it as a 'search company' that 'can't build product' - but I really think they're quietly building an excellent product suite.
Are you sharing source?
Bandcamp is not something we have support for right now, but it's been requested a number of times, and we like to listen to our users. Soundcloud support was a result of a very vocal group of users with the same perspective as you have.
Stay tuned!
I'm curious about this. Why were you doing the sharding manually in your application layer? Picking a MongoDB shard key - something like the id of the user record - would produce some fairly consistent write-load distribution across clusters. Regardless - it seems like write-load was a problem for you, yet you sent all the write load to the new cluster - why not split it?
That would be a pretty bad side effect in itself. There are some pretty nice drugs that approximate what you say, yet as a population we mostly get on with our lives.
It's not in our nature to be satisfied with any persistent state - positive, negative or neutral. So as a tail risk worth worrying about I'd put this in your terrorism category.
It seems like you walked into to your database technology choice with your eyes fully shut. Given even a modicum of of preparation - e.g. reading the MongoDB documentation - you would have asserted the social graph use case to be a challenging one with a data-store in which relations are unnatural.
Then - because you realized you may have a sub-optimal solution, you optimize it by changing technology. And then decide to join this ridiculous anti-MongoDB internet bandwagon.
For somebody who builds "4-6 web-applications per year" and has deployed "most of the data-stores you've heard about - and some you haven't" this seems surprising.
Or perhaps not, actually.