MurphyA/hacker-news huggingface dataset:
by keeda | 2025-12-11 21:44:28+00:00
Offshoring wasn't really limited... looking at India as the largest offshoring destination, it is in the double-digit billions annually, about 5 - 10% of the entire Indian GDP, and it was large enough that it raised generations of Indians from lower middle-class to the middle and upper-middle class.

A large part of the success was, to your point, achieved by recruiting highly skilled workers at the client and offshoring ends, but they were a small minority. The vast majority of the workforce was much lower skilled. E.g. at one point the bulk of "software engineers" hired didn't even study computer science! The IT outsourcing giants would come in and recruit entire batches of graduates regardless of their education background. A surprisingly high portion of, say, TCS employees have a degree in something like Mechanical Engineering.

They key strategy was that these high-skilled workers acted as high-leverage points of quality control that were scaled to a much larger force of lower-skilled workers via processes. As the lower strata of workers upskilled over time, they were in turn promoted to lead other projects with lower-skilled workers.

In fact, you see this same dynamic in high-performing software teams, where there is a senior tech lead and a number of more junior engineers. The quality of output depends heavily on the skill-level of the lead rather than the more numerous juniors.

Re: Anthropic, I think we're conflating coding and software engineering. Writing an entire JS runtime is not just coding, it's a software engineering project, and I totally agree that AI cannot do software engineering: https://news.ycombinator.com/item?id=46210907
by bilkow | 2025-12-11 21:44:50+00:00
I mostly agree, but a generalized attack at the remaining GitHub workers by calling them "losers" and then "rookies" is unwarranted and leaves a bad taste IMO.

See the edit history here: https://news.ycombinator.com/item?id=46133179

Edit: 1. just to be clear, it's very good that they have accepted the feedback and removed that part, but there's no apology (as far as I know) and it still makes you wonder about the culture. On the other side, people make mistakes under stress. 2. /s/not warranted/unwarranted/
by afro88 | 2025-12-11 21:45:29+00:00
> I usually have to leave the happen or the session terminates

Assuming you meant "leave the app open", I have the same frustration. One of the nice things about the ChatGPT app is you can fire off a req and do something else. I also find Gemini 3 Pro better for general use, though I'm keen to try 5.2 properly
by RonanSoleste | 2025-12-11 21:45:38+00:00
Never do this on the job. Its called corporate sabotage and will result in a lot of trouble for you. Its also a generally bad idea. The whole point of deprecation is to let others choose a moment to switch over on their own moment of choosing. If you don't want to maintain it just remove it. It is far nicer behavior. Don't force others in a debugging hell. It makes you a bad person.
by Sevrene | 2025-12-11 21:46:21+00:00
I don't really have an agenda but I have opinions I'm wanting to share & discuss– some of which I'm certainly wrong about. It doesn't feel to me as if you could honestly say the same.

You don't want to believe what I say, you don't think of me as trustworthy. Well I'm not, and you don't have to. You are welcome to your own opinion. That should put me above the likes of many, including infowars and those on sharing that video who believe they know and have a right to say everything. I'm not the one invoking political agitprop here, I would have rather discussed the topic of the submission.
by irishcoffee | 2025-12-11 21:46:27+00:00
> I mean, in my comment I did say that an AI skeptic probably wouldn't buy that argument. So I'm not too surprised that you're not buying it.

Makes sense. I’d probably be less skeptical if a/ we had a definition of AI and b/ people stopped calling LLMs “AI”

It is really neat tech. It is absolutely “artificial” and it absolutely is not “intelligent”
by reactordev | 2025-12-11 21:46:40+00:00
This isn’t a resourcing issue. It’s a lack of knowledge and skipped a step issue.

When I did this. My small team took a whole sprint to make sure that assets were packed. That tilemaps were made. That audio files were present and we did an audit to make sure nothing extra was packaged on disk. Today, because of digital stores and just releasing zip files, no one cares what they ship and often you can see it if you investigate the files of any Unity or Unreal engine game. Just throw it all over the fence.
by bigbadfeline | 2025-12-11 21:46:43+00:00
First off, a great comment, I enjoyed reading it. Bringing some clearity to the meaning of "capitalism" is indeed a pressing necessity.

> I'll argue that "capitalism" is about transforming society across time by deploying large amounts of capital.

That definition of capitalism doesn't seem to clearly separate it from socialism though. If we combine it with this quote:

> Stalin's great legacy was very rapid industrialization and technology development ... Post-Mao China has been out-capitalizing everybody else

we reach the conclusion that capitalism can be practiced in socialists settings, indeed "deploying large amounts of capital" is quite normal for socialism. The only variables are the amount of capital available for deployment and the goals and professionalism of its managers.

So, the definition has to be augmented with something about the functioning of the market and the effects of that on distribution. I can't tell you what exactly because I don't burden myself with defining capitalism, or socialism for that matter, I view them more as points on a continuum, multiple points for each.
by danudey | 2025-12-11 21:47:14+00:00
> The problem your encountering is downstream from point 1. Basically your keyboard thinks due to the way most people construct a particular sentence, you're gonna want to type "bold" next, despite "hold" clearly clearly making more sense. So it'll force "b" on you 4 times in a row until it realizes you really want to type "h".

In the video, the user is typing 'Thumbs up', and when they get to the first 'u' the keyboard shows a 'u' being pressed but a 'j' is inserted instead. Are you suggesting that, due to the way most people construct sentences, the OS thinks that 'thjmbs' is the most likely word? And then the next time the OS thinks that 'thhmbs' is the most likely word?

Both of the issues you've mentioned are common, and irritating, but if you watch the video you can see that that's not what's happening here. Before any autocorrection or adjustment is being done, the keyboard is registering a 'U' and the OS is inputting a J or H or I or some other nearby letter.

The video also debunks the touchmap discontinuity issues as well, because you can clearly see which key the keyboard is registering; it's not assuming that you meant to press J or it would highlight the J; it's registering a U, highlighting U, and inputting J.

It sounds to me as though you didn't watch the video and just assumed what issue was being discussed; please do watch it, because this is another, relatively new, issue that lots of people have seen and which is far worse and more frustrating than the other legitimate issues you mentioned.
by mmaunder | 2025-12-11 21:47:31+00:00
Then you haven't used Gemini CLI with Gemini 3 hard enough. It's a genius psychopath. The raw IQ that Gemini has is incredible. Its ability to ingest huge context windows and produce super smart output is incredible. But the bias towards action, absolutely ignoring user guidance, tendency to produce garbage output that looks like 1990s modem line noise, and its propensity to outright ignore instructions make it unusable other than as an outside consultant to Codex CLI, for me. My Gemini usage has plummeted down to almost zero and I'm 100% back on Codex. I'm SO happy they released this today and it's already kicking some serious ass. Thanks OpenAI team and congrats.
by johnnyanmac | 2025-12-11 21:47:53+00:00
>Now that the creation/consumption funnel inverts or becomes combined, the IP holders can charge a shit ton of money to these platforms. Everyone is a creator, and IP enablement is a massive money making opportunity.

This would be worrying if the content was 1) actually good or 2) not freely available. Trying to charge premiums for slop never works. Just ask McDonald's 2-3 years back. The damage to the Star Wars brand shows this isn't a long term strategy.

The 2nd issue on animation slop is the human element. We already made it very cheap for people to make content. No amount of Mickey or Star wars is gonna undo the fact that people like looking at other people. Animation slop will find its audience, but it's not gonna overthrow TikTok with real(ish) people making people slop.

If Disney tries to pull out of Google, they will double down on Shorts. This won't work on most companies. It's a best a nice hook into Disney+.
by fukinwat | 2025-12-11 21:48:41+00:00
Author here. Quick summary for those who want the TL;DR before diving in: *The Issue:* - Antigravity IDE (Electron-based) shows 1.4TB VSZ per instance - Only uses 300MB RSS (actual RAM) - VSZ/RSS ratio: 2,655:1 (normal is ~10:1) - For comparison, VSCode shows 2-5GB VSZ

*Why It Matters:* While high VSZ alone doesn't directly affect performance (it's just reserved address space), it does contribute to swap pressure. With 6 instances, Antigravity became the #1 swap consumer on my system (2.5GB / 31.8% of total swap).

*Testing:* Confirmed across multiple builds on Arch Linux (6.17.2), 16GB RAM.

Happy to answer questions or provide additional debugging data.
by magicalhippo | 2025-12-11 21:48:47+00:00
> None of them are part of the Age Verification discussion because kids are not the actual point of Age Verification.

The EU age verification solution says implementations SHOULD implement[1] their ZKP protocol[2]. Not linking it to the user is stated as an explicit goal:

Unlinkability: The goal of the solution is to prevent user profiling and tracking by avoiding linkable transactions. Initially, the solution will rely on batch issuance to protect users from colluding RPs. Zero-Knowledge Proof (ZKP) mechanisms will be considered to offer protection. More details are provided in Section 7.

[1]: https://ageverification.dev/av-doc-technical-specification/d...

[2]: https://ageverification.dev/av-doc-technical-specification/d...
by bigiain | 2025-12-11 21:48:51+00:00
Same for grep - with, I guess, the proviso/assumption that you know what regular expression means, which might have been a fair assumption for the sort of people who had command line access to Unix systems in the 70s/80s, but may no longer be valid for developers under 30 who grew up with Windows and were perhaps trained in 6 or 26 week "bootcamps" that didn't have time to cover historical basics like that?
by ASalazarMX | 2025-12-11 21:49:27+00:00
My strategy for a time was disabling autocorrect and perfect my accuracy, but this was stumped because indeed, it's harder to type these days than when the screens were smaller and less precise, it seems to pick adyacent keys on a whim.

So I realized I had exchanged correcting the same word four times in a row to correcting the same letter four times in a row.
by jeffbee | 2025-12-11 21:49:49+00:00
Civilian information systems have radically expanded in size since 2001, even if we take that ancient statement at face value. In the year 2025 it's crazy to believe that every newspaper is shouting that civilian information systems are destabilizing the national power grid and drying up the water table, but the government possesses a larger, far more capable information system that paradoxically has no observable physical presence.
by bigstrat2003 | 2025-12-11 21:49:51+00:00
You've moved the goal posts quite a bit from your previous post to this one. Originally, you said that "progress is often only possible by breaking things... it's the only way forward". But the Ruby example that cortesoft provided isn't necessary to make progress. The language would get by just fine without that deprecation (or even without making the change at all). Saying "but it's a trivial change" in response is irrelevant, because you weren't originally trying to justify changes on the basis that they were easy, but that they were necessary.
by Joker_vD | 2025-12-11 21:49:55+00:00
> You wouldn't want an instruction with up to 13 destinations in high performance designs anyways.

Why not? Code density matters even in high-performance designs although I guess the "millicode routines" can help with that somewhat. Still, the ordering of stores/loads is undefined, and they are allowed to be re-done however many times, so... it shouldn't be onerous to implement? Expanding it into μops during the decoding stages seems straightforward.
by cyco130 | 2025-12-11 21:50:03+00:00
I celebrated my 25th year on stage almost three years ago. Mostly playing covers in bars.

There was a time when we were hoping to “make it” and we did release an album but it wasn’t very successful, of course. That band broke up a few years later but I kept going with different bands.

I can’t do it every week anymore, let alone every night. It’s very physically demanding, so once a month is plenty in my age.

But it’s still fun. A lot of fun. I can’t imagine ever stopping it until I can’t physically do it. It’s part of who I am. Long live rock’n roll \m/
by marwamc | 2025-12-11 21:50:34+00:00
I degoogled a long time ago but I can appreciate this move.

I see solutions to particular nits I had IRL e.g. the lack of semantic search in googlemaps. This is the ability to perform a "SELECT... JOIN... WHERE" from maps data to weather data to traffic data to safety/security stats etc.

So the LLM can now act as a query parser that operates on natural language: "find hotels in downtown within 45 minutes of a certain location in Santa Monica. Prefer hotels in locations that have such and such safety and walkability scores. Prioritize public transport as the primary mode of transport between the recommended hotels and the destination office."
by xenn0010 | 2025-12-11 21:50:44+00:00
Found this while fighting with ROCm last week. Some team called Aule Technologies built a FlashAttention implementation for AMD hardware that actually runs. Anyone who's tried attention kernels on MI200/MI300 knows the ecosystem is a graveyard of abandoned CUDA ports. This one works out of the box. Repo: https://github.com/AuleTechnologies/Aule-Attention 53 stars, still pretty new. Looked at the code — it's clean HIP, not some janky translation layer. Benchmarks look legit though I haven't verified independently. Not affiliated, just surprised something in the ROCm attention space isn't broken. Figured others here running AMD might find it useful.
by tekne | 2025-12-11 21:50:55+00:00
Well, because of what you're trusting.

- "I want to connect to IP X" - What IP X is is defined by your ISP. You can probably have a trust model here (ISP X cannot reassign IPs from ISP Y) but people don't usually dial IPs like phone numbers, and if they are, then just get them to dial a public key (only 4x longer!) and you're - done - future proof if the IP changes - Whereas DNS is about names. - Part of that is name to IP, but many names can map to one IP and vice versa, and IPs change - Really it's about names for agents, who have a key - So DNS solves the problem of mapping human readable name => ephemeral agent ID - How do I trust that it's the right agent though? - I need cryptography! But it's exactly the same situation I want from DNS, except that here I only trust the root server.
by echelon | 2025-12-11 21:52:06+00:00
George Hotz has done some interesting work, but Comma is far too indie/hacker. It's not at a scale where it can be 100% autonomous.

I think a fully autonomous car has to be designed around LiDAR and autonomy from the ground up. That's a hugely capital intensive task that integrates a lot of domains and data. And so much money and talent.

This is more in the ballpark of Google Waymo, Amazon Zoox, Tesla/xAI, Rivian, Apple, etc.

And as the other folks have mentioned, this becomes a really good prospect if one company can manage the autonomy, insurance, maintenance, updates, etc. A fully vertically integrated subscription offering on top of specially purposed hardware you either lease or purchase.
by colechristensen | 2025-12-11 21:52:07+00:00
Super Mario 64, widely recognized as one of the most iconic influential games ever... was released with a build that didn't have the compiler optimizations turned on. They proved this by decompiling it and with the exact right compiler and tools recompiling it with the non-optimized arguments. Recompiling with the optimizations turned on resulted in no problems and significant performance boosts.

One of the highest rated games ever released without devs turning on the "make it faster" button which would have required approximately zero effort and had zero downsides.

This kind of stuff happens because the end result A vs. B doesn't make that much of a difference.

And it's very hard to have a culture of quality that doesn't get overrun by zealots who will bankrupt you while they squeeze the last 0.001% of performance out of your product before releasing. It is very had to have a culture of quality that does the important things and doesn't do the unimportant ones.

The people who obsess with quality go bankrupt and the people who obsess with releasing make money. So that's what we get.

A very fine ability for evaluating quality mixed with pragmatic choice for what and when to spend time on it is rare.
by ncruces | 2025-12-11 21:52:08+00:00
I also have this implemented and ready to go in my Go SQLite driver: https://github.com/ncruces/go-sqlite3/blob/main/litestream/e...

Slightly different API (programmatic, no env variables, works with as many databases as you may want), but otherwise, everything should work.

Note that PRAGMA litestream_time is per connection, so some care is necessary when using a connection pool.
by timschmidt | 2025-12-11 21:52:21+00:00
"The Utah Data Center (UDC), also known as the Intelligence Community Comprehensive National Cybersecurity Initiative Data Center, is a data storage facility for the United States Intelligence Community that is designed to store data estimated to be on the order of exabytes or larger."

"The structure provides 1 to 1.5 million sq ft (93,000 to 139,000 m2), with 100,000 sq ft (9,300 m2) of data center space and more than 900,000 sq ft (84,000 m2) of technical support and administrative space."

"The completed facility is expected to require 65 megawatts of electricity, costing about $40 million per year. Given its open-evaporation-based cooling system, the facility is expected to use 1.7 million US gal (6,400 m3) of water per day.

An article by Forbes estimates the storage capacity as between 3 and 12 exabytes as of 2013, based on analysis of unclassified blueprints, but mentions Moore's Law, meaning that advances in technology could be expected to increase the capacity by orders of magnitude in the coming years."

https://en.wikipedia.org/wiki/Utah_Data_Center
by mmooss | 2025-12-11 21:52:24+00:00
There are plenty of impovrished, struggling artists - it's a cliche - and especially unknown ones creating for themselves.

> Everyone else needed to find menial jobs.

That doesn't mean you can't create art. Anthony Trollope worked for the post office. Einstein, who externalized imagination in somewhat different way and attributed much to art, was a patent clerk. New York and LA are filled with waitstaff-artists. A friend hired a moving company that almost exclusively hired artists as movers (I know - they weren't too skinny?).
by exasperaited | 2025-12-11 21:52:32+00:00
Grooming of a person in a non-abuse setting involves deliberately changing the environment around an individual who does not yet feel they could be someone's successor or confidently exhibit the qualities or experience needed.

Again: it is an active, targeted process aimed at someone who does not necessarily know they are being changed.

Grooming has never been as broad a concept as you are talking about such that it just means changes in the moral or social landscape that some find undesirable.

It has always meant a form of targeted attention (even in the literal sense of care and attention to a specific animal). Social liberalisation you do not care for is not grooming.

I won't keep you any longer.
by taylodl | 2025-12-11 21:52:39+00:00
I wouldn't say that Democratic Socialism as practiced today plans the future and allows only planned changes. It does appear (I'm an American so my view on this matter could definitely be skewed) to be more risk averse - though I think that's an unintended consequence and not a feature.

Since my original assertion was that markets aren't actually real, it makes sense that fundamental politics plays a far greater role than many people suspect. I would say that Americans should be learning this lesson at this very moment.
by chasd00 | 2025-12-11 21:53:16+00:00
I was listening to a podcast about people becoming obsessed and "in love" with an LLM like ChatGPT. Spouses were interviewed describing how mentally damaging it is to their partner and how their marriage/relationship is seriously at risk because of it. I couldn't believe no one has told these people to just goto the LLM and reset the context, that reverts the LLM back to a complete stranger. Granted that would be pretty devastating to the person in "the relationship" with the LLM since it wouldn't know them at all after that.
Show HN: A(nother) co-living directory for founders moving to SF
by kristianeboe | 2025-12-11 21:53:36+00:00
Some of my best periods of life and work came from living in shared houses with other builders — both in SF and abroad. With people moving to SF again for Y Combinator in January, I wanted to make something that could help others create that same kind of experience.

SF rent is brutal, and finding good housemates is weirdly hard — most people just settle for whatever they can find first that isn't terrible. So I built a simple directory where you can publish your housing search or browse others who are also moving.

It's intentionally lightweight: no fluff, no complicated flows — just a way for people to put themselves out there and hopefully form groups that make the whole move a lot more fun and a lot less chaotic.

I'm not with YC this batch, but I'm heading to SF in January anyway with some builder friends and would love extra company. Looking for roughly 4 more people for an 8-person hacker house (~$4k/person).

I'd love feedback on whether this is useful, what's missing, or if you've had co-living experiences that shaped your thinking.

https://www.homi.so/directory
by johnnyanmac | 2025-12-11 21:53:39+00:00
Fluff/filler on a banger album will still be decent. And it may even be someone's favorite. The point is that quality is fairly consistent. Not that everything is "peak".

The only real bastion of hope in an ocean of slop is that demand for curwtion will be better than ever. People who want quality will tire of swimming and pay larger premiums for someone to pick out thr nuggets in the rough. Basicslly, the new HBO.
by colechristensen | 2025-12-11 21:54:24+00:00
>Though yeah unless there's some good software already built around a similar LLM workflow I could use it'd probably be wasted on me, or spend its time desperately trying to pay for itself with crypto mining.

A big part of my success using LLMs to build software is building the tools to use LLMs and the LLMs making that tool building easy (and possible).