HNHacker News
TopNewBestAskShowJobs

mwsherman

3,607 karma · joined July 21, 2009

https://clipperhouse.com/
submissionscomments
mwsherman··on The vanishing civility: The game of jerks, bozos and assholes
A little meta-civility goes a long way, too. If one is inclined to call people jerks, bozos and assholes, perhaps one is not understanding people very well.

It’s much more effective to work learn about people, their predilections, biases and experiences. No one is a “checkbox” asshole. Much better to focus on specific behaviors, instead of writing off a person as a type.

When I see a company describe its “no assholes” rule, I see a company inclined toward calling people assholes.

mwsherman··on Salary transparency at Stack Overflow
Actually I read this wrong. We decided on pushState deliberately, since it’s essentially a form submission, and so a history entry.

That said, one of our folks suggested same so I think from a UX perspective, we could go either way. It doesn’t _feel_ like a form submission, one could argue.

mwsherman··on Salary transparency at Stack Overflow
+1 not just for the comment but for the Spinal Tap reference.
mwsherman··on Salary transparency at Stack Overflow
A majority of our technical team (around ⅔) are remote, so the HQ in NYC is not the center of gravity that one might assume. Also the NYC office has chefs, so. ;)
mwsherman··on Salary transparency at Stack Overflow
Thanks! It should be doing that, if it’s not, it’s a bug. Drop me a note at matt at stackoverflow dot com, with a repro?
mwsherman··on What’s Behind the Ballooning Upper Middle Class? Education
We’re referring to the same report and thanks for being rigorous on this. I certainly wouldn’t want to oversimplify.

Using self-identified rich to derive an income baseline for rich still means “rich” is self-identified, no? It still puts us in the 1-2% range.

I suggest that a measurable definition of rich should be those who are clearly above the vast majority of (say) incomes. Being richer than 80% or 90% of the population makes one closer to the top than the middle, so that seems like a better definition of “rich”. Agree that it is necessarily arbitrary, but I think such a definition is pretty conservative.

Regarding the 90%, it’s from this line:

> about 9 out of 10 respondents identified as being in one of the three parts of the middle class

But re-reading, yes you’re right that the lower bound is not self-identified. But the author’s using the $30K number (from the poverty line) puts us at around the 5th percentile: https://en.wikipedia.org/wiki/Household_income_in_the_United...

…which effectively puts the “middle” classes at 90% of the population.

Again, thanks for the rigor and let me know if I have misread.

mwsherman··on What’s Behind the Ballooning Upper Middle Class? Education
The definitions of middle and rich in the report are pretty close to made up. In the latter case, the study literally uses "people who identify as rich".

The study appears to define "middle" as 90% of respondents, which is laughable. Everyone thinks of themselves as middle, no matter how far from the actual middle they are.

The obvious definition would be percentiles of income, or wealth, or other measurable advantage. This would put a lot of readers in an upper class, as which people really don’t like to think of themselves.

mwsherman··on Google Hangouts Removes Merged SMS Conversations, Adds Video
This separation is a feature, not a bug. SMS and IP chat have different enough semantics that trying to abstract over them will leak.

In my example, I was using iMessage and it captured my SMS in the same UI as IP chat. Then I changed to an Android phone, and my SMS would not arrive on that phone -- same #, same carrier. The issue was Apple's arrangement with the telco, and it required a support call to get that magic undone. Took days.

SMS and IP chat are different. The former is device-to-device, the later is user-to-user. The former is fire-and-forget, the latter has presence. Abstracting over these is a bad temptation.

That said, Project Fi actually gets it right. It make SMS and IP chat transport-agnostic, but at the network level, not papered over in the UI. It fulfills the promise.

mwsherman··on Why Uber Keeps Raising Billions
Also, FWIW, the article really doesn’t explain much, and might be plain wrong. It’s far from a zero-sum game, the overall market has very little ceiling in the foreseeable future.
mwsherman··on Why Uber Keeps Raising Billions
The network effect of ride-sharing is considerably weaker than that of a social network. A social network’s effect is O(n²), as that is the number of meaningful connections.

Ride-sharing networks are O(n). They benefit from liquidity, but I derive only secondary benefit from being “connected” to others on the platform. It's not nothing, but it feels linear, not superlinear.

Ride-sharing apps are just apps, and the barrier for adopting a new one is low, for both sides of the market. Further, Uber’s political operations benefit the other apps equally.

Uber can defend its brand and its satisfied users. Size helps here. Think iTunes. But the “network” is replicable by others.

mwsherman··on Microsoft is the first big company to say it's serving the legal marijuana trade
This is a good example of an enormous chilling effect that legal risk offers. Not just prohibition of drugs, but any large regulatory regimes where it’s hard to say what “legal” is.

Big categories of software go underdeveloped, leaving an industry in the dark ages. It’s one reason why medical software is so bad – being on the wrong side of legal risk is too dangerous.

mwsherman··on Ask HN: I don't enjoy being a CTO. Now what?
By and large, you are describing people management. It is quite about dealing with crap. I don't mean that as a complaint, merely a fact.

Good managers take crap so others don't have to.

Ideally, we get good enough to prevent the crap from happening in the first place. But it is most certainly the job. It's entirely understandable if you find it's not for you.

mwsherman··on A linguistics tool to help you simplify your writing
Passive voice is merely a form of speech. It’s not blanket-wrong. It serves to diminish the actor, which can be a legitimate choice.

“He was diagnosed with flu” is passive voice, and appropriate, because the diagnoser is not important. We care more about the flu than the doctor.

“Mistakes were made” is evasive and serves to obscure, and should be avoided.

mwsherman··on How Marissa Mayer Failed to Turn Yahoo Around
I don’t think there is a strong case to be made that the CEO matters much here. We’d need to see the counterfactual of what would have happened in her absence. Maybe the same, maybe better, maybe worse.

And in any case, there is no reason to believe that Yahoo’s or any tech company’s continued existence is normal. Yahoo was of a time, as was Digg, MySpace, etc.

It’s easy to say they “screwed up”, but success for any amount of time is the exceptional part. Regressing to the mean of “non-existent” or “not valuable” is…normal.

mwsherman··on Antipersona: Use Twitter from the perspective of another account
The best way use case I can think of is to view my own feed anonymously. It’s all public information (whom I follow etc) so I should not need to be auth’d.
mwsherman··on The TSA is a waste of money that doesn't save lives and might actually cost them
In terms of $$, by far the biggest cost is in the wasted time of the millions of people who are subjected to this. It's obviously in the billions.
mwsherman··on Another Study Finds Link Between Pharma Money and Brand-name Prescribing
As I mentioned in another comment, the incentives here draw from the protections that derive from several levels of prohibition: https://news.ycombinator.com/item?id=11650108
mwsherman··on OxyContin's 12-hour problem
I don’t think legalization will reduce addiction (though would defer to empirical studies here). It would make the economic cost of addiction lower for the individual – one problem instead of two.

More importantly, it would make doctors (and regulators) more honest participants. If a doctor wants to recommend opiates, it would largely remove their economic incentives for doing so. We don’t think of doctors having much economic incentive for prescribing acetaminophen or ibuprofen, by comparison.

mwsherman··on OxyContin's 12-hour problem
The problems derive from the prohibition, which takes several forms. The forms add up for big profits and bad incentives, for which the consumer pays.

FDA approval is the first layer of prohibition. Very expensive, this keeps a lot of competitors out. Lots of market (read: pricing) power is conferred to the winners. Great incentive is provided for regulatory capture.

The second layer is patent protection. Again, competition becomes illegal, with outcomes similar to above.

Third is scheduling it as a prescription drug. The incentives of the drug company are now to influence doctors, in ways that may be more or less overt. Docs get a cut of the outsize profits, de facto.

The fourth layer is opiates being illegal in general. Competitors out.

Of course there are legitimate reasons for prohibition, even if I don’t agree with them. One can make an argument for protecting people from harming themselves.

But these arguments are naive and static. By “dynamically scoring” the cost of prohibition – following the incentives and the outcomes – we might choose differently.

mwsherman··on One-third of SF Bay Area residents hope to leave soon, poll finds
Nobody moves there anymore, it’s too crowded.
mwsherman··on Sort an array using only one local variable
Cute. Could this be implemented as a compiler optimization for saving allocations?
mwsherman··on Why Go gets criticized so much
Attributing a person’s preferences to identity is just ad hominem. That doesn’t even imply it’s wrong or mean-spirited; it just means that it’s “preferable” to talk about a person’s motives. Very Kahneman.
mwsherman··on NYC subway math
Awesome article.

The countdown clocks are generally accurate, but in certain situations they are surprisingly off.

I would love to see someone use this data to improve arrival predictions – a regression, say, based on features such as time of day (a proxy for crowding), weather, holidays, nearby events (concerts & sports), maintenance or signal problems...

I assume the clocks use something as simple a static numbers representing the time between adjacent stations or segments. They presumably don’t tolerate deviations from crowding or other unexpecteds.

mwsherman··on Nest Reminds Customers That Ownership Isn't What It Used to Be
Similar to another commenter’s note about Raspberry Pi, this seems like an argument that an well-supported, and ideally open, OS is the way to go for devices. Android comes to mind, even iOS would be unlikely to leave customers in a lurch.
mwsherman··on Legalize It All
It will be a very interesting study for future generations, should we substantially legalize recreational drugs, on all of the follow-on effects.

For example, many categories of police activity (raids, traffic stops) will become harder to justify; the dollar cost of drugs going down by an order of magnitude; immigration enforcement.

mwsherman··on I Love the U.N., but It Is Failing
Bureaucracy of this sort begins with the belief that systems are designed a priori by rules.

I am sure that most of the personnel policies that the author alludes to are well-meaning and intuitive. What is out of scope in such rule-making is the empirical outcome. The cost of delay (213 days to hire) is apparently not a factor in the rules.

They lose a lot of good people in a presumed attempt to ensure they hire good people. Such an outcome is only recognized a posteriori.

mwsherman··on The Rise of Renting in the U.S
Yes. It’s opposite of what one would do to make housing affordable. Unaffordable housing, especially in cities, is a huge and regressive drag on the economy.
mwsherman··on Show HN: Go-git – low-level and extensible Git client library in Go
Yes, a decent amount, I am a fan: https://github.com/clipperhouse/gen
mwsherman··on Show HN: Go-git – low-level and extensible Git client library in Go
Maybe, in the sense that Go is designed for the use case of large teams of everyday coders (i.e., not PL enthusiasts). A similar use case to Java, no doubt.

That said, Java (and C#, which is where my experience lies) are fundamentally bureaucratic languages. Things like hierarchical namespaces and several layers of accessibility very much mirror their human-org counterparts. Explicitly implemented interfaces are a way of saying “I comply”.

Go, by contrast, is much flatter. Which, perhaps, is where organizations are heading. And interfaces are implicit, which is a way of just doing the job instead of declaring compliance.

mwsherman··on India bans discriminatory pricing based on source/destination/app/content
I don’t see any quotes from users of the service, in this article or in the CNN article. Seems salient.
← PreviousPage 2 of 14Next →