Hacker Newsnew | past | comments | ask | show | jobs | submit | Raidion's commentslogin

Really? Revenue loss was pretty directly tied to Elon replying and supporting some "jews vs whites" type posts in Nov 2023.

That caused Apple, Coke, and many other large clients to stop advertising.


My understanding is that Twitters revenue was

  5   billion in 2021
  4.4 billion in 2022 (When Elon made bid and took over company)
  3.4 billion in 2023
  2.6 billion in 2024
  2.9 billion in 2025


What's the operational cost now? 10K to 2K employees. 30 Engineers.


It doesn’t cost much to keep the lights on. As far as I know, X post-acquisition is not investing in innovation anymore.

Musk might have been right that shifting to KTLO mode was a good idea, but the company would still be better off if someone other than him had bought it and done the same thing.


Elon very publicly killed brand safety efforts. Advertisers care a lot about the context that their ads appear in.


That would be the good argument, yes.


Mo biggie on revenue loss. They axed most of their staff and went from 2k devs to 30. Trade off seems fine


The company lost about $12 billion in enterprise value between the last two transactions.


Valuation is not important. These are private market transactions. Ultimately all the investors made out well, and it seems the company is more profitable than it was before. At least expenses are way down and if those expenses are correct then they are paying off the debt and making a good profit.



I couldn't possibly disagree with this more. Since the acquisition Twitter/X has had far more features at a far faster pace than in the 10 years prior. They've added all sorts of great stuff, and recently have been near the top of the charts in the Apple App Store.


What features are you referring to?


There's more but this is a most of them.

X Premium subscription tiers (Basic, Premium, Premium+) with paid blue checkmark verification Post editing (limited window).

Longer posts (up to 25,000 characters).

Longer video uploads (up to hours and multi-GB files).

For You algorithmic feed and Following chronological tab.

Grok AI chatbot integration (with image/video generation via Grok Imagine).

Audio and video calls (encrypted).

XChat encrypted messaging with vanishing messages and file sharing.

Creator revenue sharing from ads and engagement.

Creator subscriptions for paywalled content.

Articles for long-form publishing.

Community Notes expansion (crowdsourced fact-checking).

Communities for interest-based groups.

Bookmark folders.

Reader mode for threads.

Reply prioritization for Premium users.

X Pro (advanced tools like multi-timelines and search).

Media Studio for managing uploads.

Job search and hiring features.

Starter Packs for curated follows.

Video reactions/responses.

Priority notifications tab.

Enhanced cashtags with real-time info.

Global trending emphasis in Explore.

Widgets for iOS home/lock screen.

Updated payouts based on verified impressions.

Topic selection in For You feed.

Free Premium access for high-follower accounts (>2,500 verified followers get Premium; >5,000 get Premium+)


I'm not sure you read the article, these are molds that love low humidity. Controlling for humidity made these environments more attractive, not less.


Same. I can take on things that are nice, but not critical (yet) and make a ton of progress without bothering the devs.


I've been telling people, this is Uber in 2014, you're getting a benefit and it's being paid for with venture capital money, it's about as good as it's going to get.


True but the tech is improving so fast that in a year we can probably get equivalent performance for 10-100x cheaper


Incorrect, the hardware is not improving so fast that it's getting 10-100x cheaper.


Java is "fast" but not fast. Most of the time if performance is a true concern, you are not writing code in Java.


I have yet to run a Java program that I haven't had to later kill due to RAM exhaustion. I don't know why. Yeah an Integer takes 160 bits and that's without the JVM overhead, but still. Somehow it feels like Java uses even more memory than Python. Logically you'd point the finger at whoever wrote the software rather than the language/runtime itself, but somehow it's always Java. It's like the Prius of languages.

Ok, just glanced at my corp workstation and some Java build analysis server is using 25GB RES, 50GB VIRT when I have no builds going. The hell is it doing.


GC usually only runs when the process wants to allocate an object but there's no space left on the heap. It's entirely possible that it did a bunch of work previously which created a bunch of garbage now waiting to be cleaned up. See the G1PeriodicGCInterval flag to enable idle collections (assuming G1).

Java is also fairly greedy with memory by default. It likes to grow the heap and then hold onto that memory unless 70% of the heap is free after a collection. The ratios used to grow and shrink the heap can be tuned with MinHeapFreeRatio and MaxHeapFreeRatio.


Why do Java developers still have to tune stuff like that?


Before I even went on my rant, I was guessing there's just some confusing default like this but there's also some historical reason why it's like that.


> Ok, just glanced at my corp workstation and some Java build analysis server is using 25GB RES, 50GB VIRT when I have no builds going. The hell is it doing.

Allocating a heap of the size it was configured to use, probably.


That's a max size, not a preset allocation. The process normally starts out using 1GB.


Sure, but if it's had to use a lot at some point in the past it usually holds onto it.


That would explain it, but also, that's super broken


Nothing broken about it. It's optimized for a particular situation, that situation being a long running process on a server. This is where the JVM typically runs. If you don't want that behaviour there are a myriad of GC options, which could be better documented but are not that hard to find.


I'm not the one who wrote it though, and it's software designed to run on a workstation.


It's not a big issue for a server deployment where if you got that memory from the OS and didn't get killed, there's probably nothing else running on the box and you might as well keep it for the next traffic spike. But yeah not ideal on the desktop/workstation.


don't slander the Prius! it's an incredibly efficient and robust machine. Java is a Chevy Colerado. surprisingly common for how unreliable it is


That's what I mean, surely the Prius can reach 100mph, but you rarely see it go past 55. Usually in the fast lane. It's a paradox.


More of a historical footnote than a serious example, but you've never had to kill the Java applications running on your SIM card (or eSIM).


I don't know about that, my flip phone used to crash quite often. And it displayed a lot of Java logos.


Different processor and JVM. My understanding is that early versions of the Java card runtime didn't even support garbage collection. It was a very different environment to program, even if the language was "Java".


Java is fast for long-running server processes. Even HFT shops competing for milliseconds use it. But yeah every user-facing interactive Java application manages to feel clunky.


Learned from an NYC exchange 10 years ago that Java can be written so as to not use garbage collection. Fast and no pause for GC.

1. Resource and reuse objects that otherwise are garbage collected. Use `new` sparingly.

2. Avoid Java idioms that create garbage, e.g. for (String s : strings) {...}, substitute with (int i = 0, strings_len = strings.length(), i < strings_len) { String s = strings[i]; ...}


I would also argue that software (and the people that write it) have a "correctness" bias that is not fully aligned with business goals.

Tech debt is real, but so is the downside of building a system that has constraints that do not actually align with the realities of the business: optimizing for too much scale, too much performance, or too much modularity. Those things are needed, but only sometimes. Walking that line well (which takes some luck!) is what separates good engineering leadership from great engineering leadership.


> I would also argue that software (and the people that write it) have a "correctness" bias that is not fully aligned with business goals.

Hey, I resemble that remark!

Yeah, I get where you're coming from but i do really feel that it's more of a communication issue, along with the abstract nature of software. I mostly do data related stuff, and have often had the experience of finding "wrong" data that doesn't have a large impact, and every time I need to remind myself that it might not matter.

You can also see this in the over-valuation of dashboards vs data engineering. Stakeholders lurve dashboards but value the engineering of pipelines much less highly, even though you can't have dashboards without data.


To be fair, this bias for "correctness" is both logical and necessary, and not something that stems from inability or unwillingness to understand business goals.

That tech debt you took on to meet the latest oh-so-important deadline? Prepare to live with it forever, because the next hare-brained initiative is right around the corner.

Frankly, the business's goals are not my goals, and unless I own the place, I'm not sacrificing good work for it.


Money is fungible, doesn't really matter what source the money comes from other than optics.


Maybe but most endowments actually have "legally?" bound or otherwise contracted uses in universities. Thats why Harvard can't just tap it's endowment to fund research the current Admin has cut. So I'm doubting that endowments are being used in this way to pay coaches.


Sure, but if an endowment is paying for, say, the football coaching staff, then that leaves that much more money free in the general fund to pay for other things.

If the endowment is paying for something that otherwise wouldn't be paid for generally, that's a different story.


This isn't really fair I think. Academic money is actually not fungible - it can't be used to fund athletics, and vice versa. Just because both pots are relatively large doesn't mean that the money itself is fungible.



You pay for one or two people with real experience and 4 reasonably new hires whose job it is to answer questions posed by the senior team and to build documentation.

You want the senior people focusing on the problems, strategy, and comms and not data aggregation and power point formatting.

Half the time it doesn't actually matter who the consultant is, the business is just looking for an arbiter to provide a second opinion or justify a decision.


>Half the time it doesn't actually matter who the consultant is, the business is just looking for an arbiter to provide a second opinion or justify a decision.

It's much easier to feel good about a decision if you can get some McKinsey people to hold your hand and tell you it will be ok while making it.


How does this not vindicate their viewpoint? Do you really need a team of ivy grads to make power points or inexperienced people to give unqualified answers?

Modern consulting seems like one of the better deaths inflicted by GenAI. The entire industry is a means to commit corporate espionage legally.

They can do something more useful with that education.


I think the group of people that work on this should petition for their tax data to be the first to be used. Seems to align the incentives on internal controls of PPI.


Then those who vote for higher public services should be the ones to pay.

Which, if they did, would solve the left/right dichotomy. But no, those who want the public services want the money taken from the other half.

Here’s what I always remind myself about this current government: It is really the worst ideas conflated together, but it was that, or elect leftists in power.

At the thought of leftists in power, I think open data day at the IRS is really not bad.

Worse: I think the leftists are the firsts to be afraid of having the tax data spilled in public. We’d Trump’s records, but we’d also see the Dems’ records. And that’s something they’re afraid of.


> Here’s what I always remind myself about this current government: It is really the worst ideas conflated together, but it was that, or elect leftists in power.

"We destroyed the economy for a generation, but at least we stopped people from making us put pronouns in our bio."


> at least we stopped people from making us put pronouns in our bio.

More accurately: at least we forced other people to stop putting pronouns in their bio


It‘s the worst ideas together, but the alternative is even worse? That does not make any sense, logically. But I guess this summarizes the current situation quite nicely.


You can find most other residential candidate returns at https://www.taxnotes.com/presidential-tax-returns

The current Vice-President hasn’t released any. The former President only has some posted due to successful subpoena.


> Here’s what I always remind myself about this current government: It is really the worst ideas conflated together, but it was that, or elect leftists in power.

There were basically no leftists running under any major party banner for any federal office in the US, and the small number of arguable center-leftists doing so in the general election were mostly incumbents, and mostly reelected.

It was not, in fact, a choice between leftists and what we got, it was a choice between the center-right corporate capitalist wing of the Democratic Party and what is, at best, lawless kleptocracy and at worst outright fascism.


> At the thought of leftists in power, I think open data day at the IRS is really not bad.

LOL. You're not even an American. He's a tip: U.S. states with the highest GDP per capita are mostly run by Democrats[1] (who, by the way, aren't leftists).

[1] https://en.wikipedia.org/wiki/List_of_U.S._states_and_territ...


I've never this at Google, but at my company, if you pass the technical screen you're offered to hiring managers. If they don't want you on your team because they want more leadership (or less leadership), or if there were 5 senior python roles and you were the 6th person to pass the interviews, you still won't get hired.


So they go through the interview process when there are no positions available. Why? Just to keep everyone one the treadmill?


> Just to keep everyone one the treadmill

Unironically yes. Although it's arguably a win-win. Google constantly keeps its pipeline of candidates open which means that if you're looking for a job and you clear the resume bar, you'll get an interview. Meanwhile teams are constantly hiring so they'll want a steady stream of candidates.

The alternative would mean that unless your timing for a job search is perfect, you won't even get a foot in the door and teams within Google will also struggle to fill open positions since it would take a while to interview the candidate pool.


It hasn't stopped working for them yet.

People still line up for their purported incentives, despite these stories.

Unfortunately that simple.


> People still line up for their purported incentives, despite these stories.

The reason why nerds nevertheless apply at MAANG companies is thus the same reason why "ordinary" people buy lottery tickets - nerds are not that different. :-)


Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: