Live data from Hacker News

Twitter Expected to Begin Layoffs and Stop Headquarters Expansion

nytimes.com

371–380 of 414 posts

Re: Twitter Expected to Begin Layoffs and Stop Headquarters Expansion

#371
post #279
post #218

Earlier quoted context omitted.

And now, thanks to the hobby of one developer, my phone blocks ads in /etc/hosts, preventing even in-app ads from appearing. My web browser on my laptop does just as well with a plugin. All that's left in my browsing experience to hint that sites are trying to maintain themselves on advertising are reels of clickbait stories that come at the side and bottom of every traditional media article. I can't help but hope th…

How do you block in app adds?

Most apps use 3rd-party libraries and servers to show those ads, so they can be blocked at the network connection level (e.g. the hosts file) if you have control over your phone's OS. Having Android helps with that.

The apps need to handle it gracefully because they can't tell whether the ad server is legitimately down or just blocked. I've never had an app work any worse with blocked ads.

Re: Twitter Expected to Begin Layoffs and Stop Headquarters Expansion

#372
post #234

I predicted Twitter would be the next unicorn to cut staff and offices ten days ago ( https://news.ycombinator.com/item?id=10300002 ). To be honest, I didn't think it would happen quite this fast. But 4K employees, 2K engineers to support Twitter? If they were still in a rapid growth/innovation phase, perhaps they could get away with this. But rapid growth is over.

"I predicted..." really? with a link to your comment even? hahahahaha, you're so proud of yourself for repeating what's said here every hour of every day, it's amazing. do you act this way in RL?

Your comments have been breaking the HN guidelines. We ban accounts that do that repeatedly. Please comment civilly and substantively, or not at all.

https://news.ycombinator.com/newsguidelines.html

https://news.ycombinator.com/newswelcome.html

Re: Twitter Expected to Begin Layoffs and Stop Headquarters Expansion

#373

Earlier quoted context omitted.

Would you care to expand on this one? It seems to me that stock price is correlated with more money: if I have X stock options worth Y dollars each, I effectively have X*Y dollars worth of stock. If stock price increase by 1 dollars, I have X dollars more than I did before. No?

Apple often beats expectations and trades lower after the earnings call.

Beating published analyst expectations isn't the same as beating the actual expectations of investors. One might reasonably expect the actual market expectations to be loosely correlated with analyst's published expectations, and they probably are, but its probably only loosely correlated.

Re: Twitter Expected to Begin Layoffs and Stop Headquarters Expansion

#374
post #131

Earlier quoted context omitted.

> Surgical would imply killing off specific teams and products. This is across the board. Perhaps I missed it but no where did I see any specific mention that this was either surgical or across the board. Care to elaborate? If they didn't specify it certain could go either way.

Earlier reports said 10% across the board.

Non-surgical layoffs suggests there is no change in product strategy and that fewer people will be expected to do the same amount of work.

Re: Twitter Expected to Begin Layoffs and Stop Headquarters Expansion

#375

Earlier quoted context omitted.

But then again stock price != making more money. Particularly for non-dividend-paying firms.

Would you care to expand on this one? It seems to me that stock price is correlated with more money: if I have X stock options worth Y dollars each, I effectively have X*Y dollars worth of stock. If stock price increase by 1 dollars, I have X dollars more than I did before. No?

> It seems to me that stock price is correlated with more money: if I have X stock options worth Y dollars each, I effectively have XY dollars worth of stock

Sure, but the "market" price of stock isn't really the value of every* share, its roughly the marginal price of the last/next share purchased or sold, but the more you want to trade, the farther from the market price the value will be.

And changes to the market clearing price don't tell you about changes to the supply and demand curves, just where they intersect. So, for any but a small quantity of stock, you can't tell what the real change in the realizable value of your holdings is just from the change in the market price, since there's no guarantee that a change of $1 in market price equates to a change of $1/share in the price you'll get if you try to sell a particular quantity of a stock.

We tend to ignore that when placing a valuation on a portfolio because if you don't ignore it, you can't get a valuation. But those valuations are approximations, at best.

Re: Twitter Expected to Begin Layoffs and Stop Headquarters Expansion

#376

Earlier quoted context omitted.

"Note I said "or" there. Decentralizing the infrastructure would make things cheaper and might give you revenue opportunity (and growth) that you wouldn't have otherwise. For example, perhaps you get into the business of aggregating ad sales to downstream providers." Well, maybe, but you can't save your way to $2b in revenue. Stock prices don't generally go up on cost savings, they go up because of future revenue AND…

> Data licensing and other revenue totaled $48 million, an increase of 95% year-over-year. This is from their Q1 2015 report, so data licensing and other revenue is probably $200M ARR now. Clearly people are willing to pay for access. If they improve the way they provide that, it just might be bigger than a $1B opp. I would be willing to pay for on demand abilities to control who I follow and unfollow without being t…

That's approximately 10% of total revenue. I also think you have the growth incorrect - in their 10Q, Twitter said the product was growing 65% YoY. So you're making two assumptions:

- That the opportunity is there - and that the growth will continue. This isn't a given, but it is possible. I think the fact that Twitter is obviously investing more in the advertising business tells us what we need to know about the data business - that it is good, growing, but will always remain a relatively small portion of their overall revenue mix. Now you may argue that that is because they're blocking it - but my assumption is that they are investing based on Total Addressable Market (TAM) and experience. - That the problem is the payment system. There's little to support this - there's little sign of demand or willingness from individuals or small companies to spend on this at scale.

The fact that you're willing to pay for on demand controls is great and fine, but it does not mean that anyone else is willing in the same way.

Re: Twitter Expected to Begin Layoffs and Stop Headquarters Expansion

#377

Earlier quoted context omitted.

Nothing lasts forever in tech. How will they monetize Instagram and WhatsApp? Don't show me users. Show me profits from those users if you want to count them.

If you think profits are still the driving force of what matters, then you will never build an Instagram or WhatsApp at the exit values they achieved. This sounds like 90's bubble talk, but "eyeballs" do matter. Investors and the market care about the current social value of a product in terms of the value / growth of their user base. Ask many millenials/teens and they say they more meaningfully interact with Instagr…

That is the exact cargo cult bullshit thinking that got Twitter and many other companies into this situation in the first place.

Re: Twitter Expected to Begin Layoffs and Stop Headquarters Expansion

#378

When Twitter got going, RSS was marred by political infighting: http://www.smashcompany.com/technology/rss-has-been-damaged-... And that is part of the reason why walled-gardens like Twitter sometimes do well. Sometimes open technologies are crippled by politics. Sometimes centralized decision making is faster, and can get more innovative stuff out the door. It took many years for specifications like Atom to mature.…

Twitter may be worse for developers (more's the pity, I was at Chirp in 2010), but it's a vastly better platform in terms of content discovery, curation and consumption. I fail to see how any amount of cohesion from the RSS community could have overcome that, even in a world of simple, ubiquitous pub-sub, or whatever ideal one might imagine for syndication technology. I'd be really happy to hear how that battle could have been won, though.

Re: Twitter Expected to Begin Layoffs and Stop Headquarters Expansion

#379
post #342

Earlier quoted context omitted.

You and I agree. The original poster is talking about queries in a difference sense than a Google query - he's referring to it as an API call in a "firehose" sense - so I'm buying access to the Twitter data for my application. I'm suggesting that the number of people who will pay for those API calls is limited. But no doubt that money is in the ads - that's why I suggested that they should turn the API back on, but r…

I'm the original poster, and I was talking about ads, not metered queries. :) [edit] and perhaps that was a poor choice of words. as a developer of high-volume low-latency exchange feeds, "query" has a bit of a different meaning to me.

Nope - the misinterpretation is my end - my bad. Re-reading your original I think we're on the same page. I think they need to reopen their API (if it isn't too late) and then just send ads as part of that package to clients and require them to display them.

Re: Twitter Expected to Begin Layoffs and Stop Headquarters Expansion

#380

Earlier quoted context omitted.

I do not claim it is trivial. But .. fulltext index done right, including per hashtag, doubles the storage requirements at most. And the ability to call up any tweet from history does not need to be as instantaneous is recent tweets (It's ok to wait 5 seconds for a tweet from 5 years ago). > The fanout problem turns sharding into a lumpy problem because again, there is a power law distribution that can overwhelm any…

> I do not claim it is trivial. By saying it can be done with $12,000 of hardware, you essentially claim it is trivial. > everything is so perfectly shardable as it is in Twitter. Shardability, or partitionability, depends on the underlying distribution. It's only "perfectly" partitionable if that distribution is perfectly uniform. Twitter's traffic patterns are power-laws. Some tags vastly outnumber others. Some use…

> By saying it can be done with $12,000 of hardware, you essentially claim it is trivial.

Not at all. What I'm saying is that, with the proper software (which is not trivial to write), you can do it with very little hardware. I know stunt programmers making $500K/year, and they are in some senses infinitely (not just x10) more productive than bad and even average programmers - because they quickly produce working systems that others just can't.

Whether it makes sense to pay $50K/hardware and $500K/programmer or $2M/hardware and $100K/programmers depends on how you run your business, though - and in many cases, the $2M/hardware+$100K/programmers are the more economical choice (because you risk starving for stunt programmers choosing the first)

> Some users have vastly more followers. Those distributions are unstable across time and space in surprisingly short order.

And yet, as a system designer you actually get to choose what the distribution is of - and a good choice makes it uniform. The power laws may or may not favor sharding on uid specifically, but usually there's a simple way to shard uniformly. And if you can't find a way to programmatically shard uniformly, then shard using a lookup table on the userid - 8 billion user ids require all of 8GB of ram if you have 256 shards or less (and if you bundle users in groups of 256, 32MB is suddenly enough). Migrate around to keep balanced. This has been a solved problem for years. Really, even migration patterns. Look at "consistent hashing" literature -- (it's not the fundamental issue that consistent hashing solves, but the peripheral solutions are well known, common, and apply here: migration, redistribution, redirection).

> Twitter wasn't interested in a contest to use the least hardware.

> We can't actually come to a conclusion here, because you're arguing a counterfactual. It's always easy to have the ideal solution to a problem you never actually solved yourself,

First, I basically agree with you, if it wasn't clear. I know not what problems twitter were facing. I suspect that they weren't technical in nature, though -- because the technical issues have been solved before them. It might be management issues, it might be ego issues. I've seen more projects fail or stumble on those than on technical issues.

I actually did solve those problems myself, on a smaller scale (hence my interest, but with perfect sharding that would have scaled to any size, live migration and redistribution and all). But that startup folded because we sucked at getting traction - which only shows to go you that technical prowess matters not in these issues, or at least not much.

> many invisible problems are where the bulk of the effort are hiding.

Again, to be clear - I totally agree with you. I'm just disagreeing with the aura of engineering excellence that Twitter gets in this (and many other threads). They may have it, or may not - I haven't seen evidence that they do. They can keep twitter running well in the last 3-4 years, which means they are reasonably competent. That's all I have evidence for.

> If you want to prove that Twitter doesn't need such large and complex distributed systems, you can probably round up a few hundred thousand in angel funding and sell yourself to Twitter for a nice return.

As I have mentioned several times in other replies (and other discussions) - twitter's problem is not, in fact, engineering, and hasn't been since 2012 at least (it definitely was 2007-2009). They threw enough money/people at the problem, and solved it.

Right now, they are bringing in $2B/year, but spending $2.5B/year. If they are spending more than $200M/year on user facing hardware at this point, I'd be surprised. I'd even be surprised if they are spending $100M/year. But let's assume that I can save them $200M - that's nice, but won't actually save them - the company needs much more significant changes than that. And that part of the infrastructure only brings in users. I know not what systems they use to actually bring in money -- which is actually much more important to optimize.

And ... what I'm doing now is more profitable than what I can likely get from such a project (and I don't have to gamble or raise money). So, thanks, but I'll pass.

Let me ask you this, though: Look at the healthcare.gov debacle. I assume our discussion would have essentially been the same (including the counterfactuals) up until the point where a team rewrote it in a fraction of the time, with a fraction of the resources, and much much better - and I guess at that point we would be able to agree factuals.

Would you consider the discussion futile in either case? I don't care about agreement (factual or counterfactual), I'm trying to learn about the problems that are invisible to me. So far with Twitter, I've learned non so far over 8 years of the (more or less twice annual) discussion.

Again, I've mentioned several times: Whether or not they now run their infrastructure efficiently is very unlikely to matter -- unless they are horribly incompetent, which I assume they are not. I'm just trying to understand the aura of excellence (or alternatively, the depth of the problems) that Twitter deals with technically.

Post reply on HN