HNHacker News
TopNewBestAskShowJobs

x5315

309 karma · joined December 13, 2009

submissionscomments
x5315··on Is Twitter causally-consistent?
Ah ok. :thumbsup:

I described how the logic works above, but we're always subject to and victims of replication or cache-expiration latency. So it could have been that.

x5315··on Is Twitter causally-consistent?
https://developer.twitter.com/en/docs/accounts-and-users/mut...

"If a follow or friend relationship exists it is destroyed."

x5315··on Is Twitter causally-consistent?
This is correct.

When we process a block request from user A -> user B, we remove the follow edges between user A -> user B and user B -> user A, and then add a block edge from user A -> user B.

When we process an unblock request from user A -> user B, we remove the block edge from user A -> user B.

I imagine that the "Aleksey checked that he was following me again" was either client caching, or eventual consistency latency. There's no nightly batch job or anything doing that.

Source: I work on the social graph service at Twitter.

x5315··on Twitter Plans Hundreds More Job Cuts as Soon as This Week
Please see my comment here: https://news.ycombinator.com/item?id=12789001

Only one third party app receives Promoted Tweets, and no third party apps are required to display them.

x5315··on Twitter Plans Hundreds More Job Cuts as Soon as This Week
All third party apps (except a single Enterprise tool) do not receive Promoted Tweets. They're only requested and displayed within the Twitter "Owned and Operated" clients.
x5315··on Airbnb Engineering
"Meet the Nerds"
x5315··on Brands pay Twitter to falsely appear in your following list
I, personally, don't know. We'll have some kind of post-mortem internally to work out what happened, and how to make sure it doesn't happen again.
x5315··on Brands pay Twitter to falsely appear in your following list
I agree. I tend to think of it like this: https://twitter.com/attaboy/status/550003457982087169
x5315··on Brands pay Twitter to falsely appear in your following list
I don't know what comms has said publicly and where, but this is a description: https://news.ycombinator.com/item?id=8823792
x5315··on Brands pay Twitter to falsely appear in your following list
Sorry, this is me: http://twitter.com/x5315. I'll update my bio, how's that?

The 'bug' didn't last for over a year and a half. The product has existed for that long.

The bug was in the advertiser selection process. There was an issue with the job/dataset we use to select which advertisers to choose. It should only have been people in the follow lists.

As for "a change in sort order does not normally change the contents of the lists". Due to the size of some of the lists, we don't load the entire list when we show you the first 20 or so. Therefore, we would require an insertion process.

x5315··on Brands pay Twitter to falsely appear in your following list
This was a bug. We rectified it as soon as the issue was brought to our attention.

The original version of this product launched in March 2013. Its intention was to just "bump" brands in your follow lists to the top, not to start placing Promoted Accounts randomly in the list—what the headline suggests. That was the bug.

x5315··on Report: 44% of Twitter Accounts Have Never Sent a Tweet
Nope.
x5315··on Engineer's Guide to US Visas
I got my bank account with just my passport.
x5315··on Twitter is built on open source software
Sam, you don't hold down a fort. You just hold it. Forts don't fly away. <3.
x5315··on Virgin launches glass-bottomed plane
Isn't this post from the 1st of April?
x5315··on WiFi Signals Caught on Camera
I'm pretty sure the speakers were still there when we left.
x5315··on [] are like Facebook
It's the wrong typeface.
x5315··on Twitter's mandatory link shortener, t.co, was down
What I meant was that we care about uptime, and we're working on improving that.
x5315··on Twitter's mandatory link shortener, t.co, was down
We care. We're working on it.
x5315··on App.net developer incentive programme
http://techcrunch.com/2012/09/21/you-might-be-able-to-downlo...
x5315··on How much of your codebase is only understood by one person?
When we accept complexity while striving for simplicity, we end up with actual features.
x5315··on JavaScript caching framework for client side caching in the browser
Why doesn't this use the userData for IE 6/7? Given that those browsers are the least performant, wouldn't it make sense to ensure caching works on them?
x5315··on GitHub Style Guide: "Write new JS in CoffeeScript."
You prepend 'js-' to a selector, not append it. Otherwise you'd end up with 'my-thingjs-', which is weird.

Also, no semicolons, yey. Coffeescript, boo.

x5315··on Poll: Which text editor do you use daily?
Why isn't TextMate on the list?
x5315··on Show HN: Fixing the Twitter web UI
Shortcut key: g and then m.
x5315··on Posterous acquired by Twitter
Twitter has a business model. It's working fine. See: http://www.businessinsider.com/exclusive-interview-twitter-c...
x5315··on JSLintMate - JSLint and JSHint in TextMate.
I use this all the time at work. It's really helpful. It's be nice if the options had a GUI, but it's great.
x5315··on No, asteroid 2012 DA14 will not hit us next year
Boo: https://twitter.com/#!/avibryant/status/176155999151996928
x5315··on Why I Don't Do Unpaid Overtime and Neither Should You
I agree, but I'm not sure that the article's absolutist view is best.

I used that quote to mean that if you're not happy, then you should change that.

x5315··on Why I Don't Do Unpaid Overtime and Neither Should You
It is entirely paid time off.
Page 1 of 3Next →