Live data from Hacker News

Why I can't have conversations using Twitter

antirez.com

101–110 of 161 posts

Re: Why I can't have conversations using Twitter

#101
post #23

The average thing I publish on the Internet is thousands of words long. There was never a shortage of people taking some of those words out of their context, and arguing against what those words supposedly say. And I'm likely to have done it myself to someone else's writing. Certainly I pay attention to some things more than others when I read, especially if I come with some prior knowledge and opinions. I can easily…

There was never a shortage of people taking some of those words out of their context, and arguing against what those words supposedly say.

Long ago I learned that if you want to have "viral" success, even on a more informed site like HN, avoid making more than one statement or claim in a piece.

"Modern Java application servers offer surprisingly high performance" (followed by details of performance improvements, etc), for instance, is okay: everyone who agrees will forward and agree and post, while those who might not agree or care will remain ambivalent and disengaged.

Change that up slightly, though, and conversationally add "...which might allow you to deploy on fewer servers than a similar solution built in Ruby" and you'll instantly gain armies of very motivated detractors who will go forth to denounce everything you've ever said, declare everything you've written stupid and misinformed, etc. Not based on objective disagreements, but based on a knee-jerk opposition that, much as with politics, can't be on a point or issue (e.g. "agree to disagree"), but has to encompass everything.

People who might agree or yield value skip the piece after seeing endless criticisms and complaints.

The crux being that it's very hard to gain agreement, easy to gain enemies. If you state ten things, people who disagree with but one of them will often fall in the latter camp.

Not that this changes how I personally write -- where I'll load pieces with things that people can disagree with -- but I see it constantly as stories tread the bottom of the front page, the detractors who find that one tiny thing they disagree with and blow it up to be all-encompassing, and it gets flagged to oblivion.

Re: Why I can't have conversations using Twitter

#103

What is it with Postgres fans that "have to" prove they're better? I don't want to use Postgres. I want to use Redis. Postgres IS NOT the solution for a lot of things. Yeah, feel free to call me stupid for not knowing every nook and cranny of PGSQL. I don't care "I love to argue, but this is just a futile exercise." Very wise words

> Postgres IS NOT the solution for a lot of things

Well, for a lot more than Redis.

Re: Why I can't have conversations using Twitter

#104

Earlier quoted context omitted.

I think they are people problems. Everyone likes being right + feeling important. Everyone is lazy. No one wants to be called out on it. If you are forced to keep it <140 char then no one can fault you for being lazy with your replies and critiques. Of course people are going to jump in and offer their brilliant opinions. Think about the low-cost high they can get.

This is a bit of a false dichotomy, I think. Of course there are good (and valid!) psychological explanations for the behavior patterns exhibited on Twitter. When I say something is a "Twitter problem," I mean that these patterns are less prevalent on other platforms. I mean that Twitter has created a scaffold for communication that encourages certain bad behaviors. One example: If I were to pluck the middle sentence…

I don't deny that Twitter constrains conversation in a way that can be negative, but is that what's going on in this case? Consider: antirez's blog post represents exactly the kind of one-sided un-nuanced polemic that he blames on Twitter, even though he has infinite space in his chosen medium to do better. What more could he have done to prove that the medium isn't the problem?

The problem is desire for control of the message. People who want that sort of control should just issue press releases. People who try to use the Twitter megaphone to promote their ideas, their projects, or themselves have to understand that others are doing exactly the same thing and sometimes the messages will conflict. The community into which antirez dropped this particular comment is one full of people running their own data-storage projects, academics promoting their own ideas, and others with more abstract (but no less passionate) beliefs about things like data protection or 99th percentile latency. I'm part of that community, and I've certainly had to endure pot shots against me or my project because of my presence on Twitter. It's part of the territory - just as it is on sites like this, or has been since forever on Usenet and BBSes and all the way back to the first town square. Among a thousand competing voices, yours might not be heard or understood perfectly.

Re: Why I can't have conversations using Twitter

#105

Maybe if antirez doesn't want to read others simplistic responses on Twitter, he shouldn't make simplistic statements on Twitter. It's clearly a medium that doesn't convey nuance very well. There was a great deal of misinterpretation and talking past one another on all sides including his. This was actually a continuation of a conversation that has been going on for several days, starting with an issue even more seri…

Did you read the post? "the 99% percentile is bad" is something I never wrote, it was part of a larger sentence where it was obvious it meant if the 99th percentile figure is too big.

About pointing to relevant papers: things like pointing to timestamped replication paper, which is a CP system for replicated state machines, in response to the fact that Redis does not support slaves when the master disk persistence is turned off, is actually just another instance of why it is not possible to have decent tech conversations on Twitter.

The problem experienced at Stripe is a result of Redis replication documented behavior, regardless of using Sentinel or not. Redis replication is a very simple system where replicas will try to exactly mimic the master, and if the link breaks, will try to connect with it again and again forever. There is no builtin HA, nor failover or alike.

So before considering failover (and yet IMHO pointing to timestamped replication is not very informative even in this context, since in distributed systems the details matter, and you can't just give a random reference to a completely different system which happens to have just superficially similar issues to fix), there were different useful observations to do.

Like: Hey @antirez, what about supporting master-slaves setups where the master can be configured without persistence at all, and yet when it reboots, it will not be considered viable for reconnections? Which is the fundamental problem: stopping the basic Redis replication behavior from working as it works, with slaves that always want to replicate the current master, which is not ok if we want a system supporing the master restarted without persistence (which wipes the dataset on restart).

However the whole problem with that is that there are a lot of people like you that will regard linking to a paper as a great way to help, and as a very smart thing, while there are other that are instead trying to work to really make stuff better. Before commenting you should make the effort to understand exactly the problem domain and its subtleness: exact details or what you say is not relevant in a discussion which is all about details.

Re: Why I can't have conversations using Twitter

#106
Small elements of Twitter's design really exacerbate this problem.

In a strictly time-ordered tweet view, you'd see one or another of antirez's tweets, be be curious, and go back into his & other respondents timelines to see the full conversation, w/ whatever context was originally there.

But how Twitter works right now is you get what appears to be a full conversation neatly tied together, but it's actually been selectively edited by an algorithm maximizing (I'm educated guessing) engagement, which ends up basically being an automated filter to create misunderstandings and controversy.

Re: Why I can't have conversations using Twitter

#107
post #85

Earlier quoted context omitted.

There are people I do know on Twitter but do not converse with them on there. I email, text, or IM them. Always use the best tools that are available...

I agree, use the best tools. But if you email or text them, there is no way for other people to join the conversation. Think of a twitter conversation as one at a party where you know people. Anybody can come join in, and can add value. It's more akin to conversing on IRC than over email.

Holy crap, now it's a multi-person conversation? I would say let's meet for drinks... How about Hangouts or what ever one uses on iPhones? Maybe this is more for the under 25 crowd who like to do things the hard way on 5" screens with no keyboards. Not me...

Re: Why I can't have conversations using Twitter

#108
post #77

Earlier quoted context omitted.

Which is why I never use MySQL ;) I'm trying for the life of me to think of queries I could make that are non-CRUD. Maybe I am just stuck in my current tools to think flexibly about it.

I presided of over a Migration from DB2 to Oracle. All of the operations were CRUD. However the DB2 database had materialized views that were crucial to the business. Porting those over was non-trivial. Oracle returned a different value for null fields than DB2 (empty strings for null strings vs actual null in one case) did so various portions of the code would fail seemingly randomly. Some of the constraints didn't…

Word. I'm working on a SQL Server -> DB2 migration, which I expect to finish sometime in the next decade.

Re: Why I can't have conversations using Twitter

#109

Earlier quoted context omitted.

Sure sounds like you're blaming antirez for people on Twitter taking his tweet out of context and running with it. It's also completely unfair to say "Twitter was awesome in this very explicit situation so you obviously did something wrong in your situation".

No, that is on the people who did that. If anything I would blame antirez for getting flustered enough about this non-Twitter specific problem to write a blog post.

He is not to blame at all. He made a good faith effort to communicate which did not work and openly reasoned about the challenges of a relatively new platform that many people are still trying to make the best use of. I'm glad he posted.

Re: Why I can't have conversations using Twitter

#110
Isn't that essentially the entire internet?

I absolutely think that you should only use twitter to post links to blog posts and mailing lists emails. That way, people who really care will read, others will not, and they likely won't comment without reading.

Complex thoughts don't often fit in a tweet.

Post reply on HN