MurphyA/hacker-news huggingface dataset:
by dragonwriter | 2025-09-02 22:10:59+00:00
Note that people have to compromise in FPTP, too, the difference is that in a multiparty system compromises across the middle after an election are more normal, in FPTP, compromises within each of two sides, each seeking to carve out an electoral plurality and dependent on the most committed forces on their “side” of the middle, are functionally necessary.

(Also, on FPTP, alienating a voter from the opposing coalition from voting entirely is half as good as winning a vote, whereas alienating voters is much less effective in a multiparty system.)
by dakiol | 2025-09-02 22:11:36+00:00
To all the engineers using claude code: how do you submit your (well, claude’s) to review? Say, you have a big feature/epic to implement. Typically (pre-ai) times you would split it in chunks and submit each chunk as PR to be reviewed. You don’t want to submit dozens of file changes because nobody would review it. Now with llms, one can easily explain the whole feature to the machine and they would output the whole code just fine. What do you do? You divide it manually for review submission? One chunk after another?

It’s way easier to let the agent code the whole thing if your prompt is good enough than to give instructions bit by bit only because your colleagues cannot review a PR with 50 file changes.
by rester324 | 2025-09-02 22:11:48+00:00
> If I were to give advice from an engineer's perspective, if you're a technical leader considering AI adoption: >> Let your engineers adopt and test different AI solutions: AI-assisted coding is a skill that you have to practice to learn.

I am sorry, but this is so out of touch with reality. Maybe in the US most companies are willing to allocate you 1000 or 1500 USD/month/engineer, but I am sure that in many countries outside of the US not even a single line (or other type of) manager will allocate you such a budget.

I know for a fact that in countries like Japan you even need to present your arguments for a pizza party :D So that's all you need to know about AI adoption and what's driving it
by JohnMakin | 2025-09-02 22:11:51+00:00
Should probably change this to "was appearance of incredible pace of compute growth due to Moore's Law," because even my basic CS classes from 15 years ago were teaching that it was drastically slowing down, and isn't really a "law" more than an observational trend that lasted a few decades. There are limits to how small you can make transistors and we're not too far from it, at least not what would continue to yield the results of that curve.
by JohnFen | 2025-09-02 22:12:08+00:00
> The meaning of the labels is pretty unclear to many people outside the US.

They're often unclear inside the US as well.

> Boomer is often disparaging and used to mean anyone over middle-aged

I learned this when a group of young engineers referred to me as a "boomer". I replied that my parents were boomers, not me. Their answer was "'boomer' doesn't really mean a particular generation, it just means 'old'".

Well-played, young snots, well-played.
by harmmonica | 2025-09-02 22:12:46+00:00
Exactly this. Another way of putting it is that LLMs are doing all the clicking, reading, researching and many times even the "creating" for me. And I can watch it source things and when I need to question whether it's hallucinating I get a shortcut because I can see all the steps that went into finding the info it's presenting. And on top of it replacing Google Search it's now creating images, diagrams, drawings and endless other "new work" that Google search could never do for me in the first place.

I swear in the past week alone things that would've taken me weeks to do are taking hours. Some examples: create a map with some callouts on it based on a pre-existing design (I literally would've needed several hours of professional or at least solid amateur design work to do this in the past; took 10 minutes with ChatGPT). Figure out how much a rooftop solar system's output would be compromised based on the shading of a roof at a specific address at different times of the day (a task I literally couldn't have completed on my own). Structural load calculations for a post in a house (another one I couldn't have completed on my own). Note some of these things can't be wrong so of course you can't blindly rely on ChatGPT, but every step of the way I'm actually taking any suspicious-sounding ChatGPT output and (ironically I guess) running keyword searches on Google to make sure I understand what exactly ChatGPT is saying. But we're talking orders of magnitude less time, less searching and less cost to do these things.

Edit: not to say that the judge's ruling in this case is right. Just saying that I have zero doubt that LLM's are an existential threat to Google Search regardless of what Google's numbers said during their past earnings call.
by hax0ron3 | 2025-09-02 22:12:55+00:00
I think it's pretty easy to tell the difference. Just imagine the difference in the level of fear that you would feel about 1) getting up in a public square in the US and yelling that Trump is a terrible person who should be removed from power, vs. 2) getting up in a public square in Russia and yelling that Putin is a terrible person who should be removed from power.
by thaumaturgy | 2025-09-02 22:13:05+00:00
That would be nice! This doesn't work reliably enough for WP sites. Whether it's devs making changes and testing them in prod, or dynamic content loaded in identical URLs, my past attempts to cache html have caused questions and complaints. The current caching strategy hits a nice balance and hasn't bothered anyone, with the significant downside that it's vulnerable to bot traffic.

(If you choose to read this as, "WordPress is awful, don't use WordPress", I won't argue with you.)
by Ray20 | 2025-09-02 22:14:46+00:00
This is disgusting.

But I think this problem should be solved at the level of countries, not individuals.

Because individuals are always looking for a way to avoid taxes, they can disappear as a class, and there is not that much money if it is fairly redistributed among everyone.

In fairness, EVERY American should be taxed an additional 80-90% in favor of poorer countries. How can a country with a minimum wage of $10-20 an hour not share with other countries when billions of people make less than a dollar an hour?
by dakiol | 2025-09-02 22:15:15+00:00
Nah. I’m actually a senior (in your own words) and I got a decent job using the traditional methods: search on linkedin and submit cv. The only thing is that I care deeply about how my cv looks like (prose, typeface, organization, succinctness, etc). It still works.

I don’t do conferences or meet people in real life because I’m interested in 100% remote positions (and I don’t live in a big city)
by hardtke | 2025-09-02 22:15:17+00:00
If I am reading this correctly, Google is now required to syndicate their search text ads to "Qualified Competitors." This is important as it will allow companies to monetize AI answers and other search replacements without needing to completely build a corresponding search ad marketplace. The search ad marketplace is a somewhat natural monopoly where the revenue per auction actually grows with the number of auctions so a second search ad marketplace could never develop on its own.
by lkjdsklf | 2025-09-02 22:15:24+00:00
The problem is, by the time you’ve gone through the process of making a granular plan and all that, you’ve lost all productivity gains of using the agent.

As an engineer, especially as you get more experience, you can kind of visualize the plan for a change very quickly and flesh out the next step while implementing the current step

All you have really accomplished with the kind of process described is make the worlds least precise, most verbose programming language
by magicalhippo | 2025-09-02 22:15:45+00:00
> Let's suppose the aim of the article was indeed to learn PBR from first principles, what would it look like?

Well given the title I at least expected the article to explain or derive things like why and how metals and their alloys have the color (wavelenght-dependent complex index of refraction) that they do, why and how say quartz crystals have different colors, birefringence, fluorescence (makes T-shirts appear extra bright) etc.

And there is no mention of the recording process. Are we simulating good old film with its silver crystals of various sizes? Different film stock is known to have very different looks due to their chemistry.

Or a digital camera sensor with its quantum and thermal noise, bayer filter and a rolling shutter causing those funny-looking propeller pictures?

Not knocking the article, but given the title it fell well short of my expectations going in. That is, I was wondering how on earth anyone had managed to do all that.
by noone_youknow | 2025-09-02 22:15:46+00:00
It’s a very noticeable step down from cursor in terms of AI integration IMO, but also a huge step up in almost everything else.

For a while I was running both cursor and RubyMine in tandem and switching between as needed, but lately I’ve been using Claude code for most stuff, in a RubyMine terminal and I hardly miss cursor at all.
by tptacek | 2025-09-02 22:16:04+00:00
Leaving off everything else I think about DNSSEC, this is a baffling feature. DNS solves the problem of introducing unrelated counterparties, which is not the SSH host key problem --- people generally don't SSH into hosts they're not somehow affiliated with. This is what CA-based PKIs are made for, and OpenSSH has a good (non-X.509) certificate system already; lots of people use it to get e.g. SSO login for SSH.

Tying authenticity to a global, remote set of authorities is a tradeoff we make for anonymous introductions to random web servers whenever we need them. SSH doesn't have that problem, so the tradeoff gets you... nothing?
by nostrademons | 2025-09-02 22:16:05+00:00
I've found that an effective tactic for larger, more complex tasks is to tell it "Don't write any code now. I'm going to describe each of the steps of the problem in more detail. The rough outline is going to be 1) Read this input 2) Generate these candidates 3) apply heuristics to score candidates 4) prioritize and rank candidates 5) come up with this data structure reflecting the output 6) write the output back to the DB in this schema". Claude will then go and write a TODO list in the code (and possibly claude.md if you've run /init), and prompt you for the details of each stage. I've even done this for an hour, told Claude "I have to stop now. Generate code for the finished stages and write out comments so you can pick up where you left off next time" and then been able to pick up next time with minimal fuss.
by SequoiaHope | 2025-09-02 22:16:19+00:00
Well they will try to ban HRT, try to ban trans access to every space they can, and if things get really bad they will turn their ICE-based kidnapping machine on trans people.

There are some very vocal right wing politicians in the US who say openly that trans people should be eliminated from society. Much like calls 20-30-40 years ago to eliminate gays from society, such an effort is impossible, but they could do great harm if they try.
by everforward | 2025-09-02 22:16:35+00:00
They're presumably not crawling the same page repeatedly, and caching the pages long enough to persist between crawls would require careful thinking and consultation with clients (e.g. if they want their blog posts to show up quickly, or an "on sale" banner or etc).

It'd probably be easier to come at it from the other side and throw more resources at the DB or clean it up. I can't imagine what's going on that it's spending a full second on DB queries, but I also don't really use WP.
by calebjosue | 2025-09-02 22:18:22+00:00
Location: Atoyac de Alvarez, Guerrero. Mexico. Remote: 100% Willing to relocate: Yes, maybe in the future. Technologies: Java, SQL, JavaScript, Scala. Résumé/CV: https://www.calebjosue.com/documents/CalebRuiz__CV__Mid2025__Edited.pdf Email: calebjosue-dev@outlook.com
by rafark | 2025-09-02 22:18:23+00:00
Correct. I’ve been using ai chatbots more and more instead of google search (I still use google quite a lot but considerably less than a year or two ago).

...but ironically that chatbot is Gemini from ai studio, so still the same company but a different product. Google search will look very different in the next 5-10 years compared to the same period a decade ago.
by richrichardsson | 2025-09-02 22:18:27+00:00
I'm Gen X and recently been using ChatGPT a hell of a lot more than Google, especially for queries similar to sibling comment. Instead of trying to word my query optimally for search, I just write what I'm trying to achieve in natural language and I get an answer, instead of having to scan a few results to know if they're likely candidates. Even with the made up shit on occasion this is a win.
by jongjong | 2025-09-02 22:19:04+00:00
They could use Linux and Libre Office. The government doesn't actually require anything fancier than that.

A lot of the dependencies on advanced features are artificial. The government creates unnecessary rules/bureaucracy for itself such that only specific providers are able to meet those rules. Bureaucracy and regulations are designed to be anti-competitive and benefit large companies who fund the political campaigns.

The government really is oppressing one set of people to benefit another set of people. It has always been like this. Nothing changed fundamentally in the past 300 years except which group of people is being oppressed and which group is doing the oppressing.

IMO, the government should force major social media companies to allocate a portion of their ad space to the government for campaigns. So that anyone can run for office and can get enough attention in the media to build momentum, starting from nothing.

Anyway, the problem is deep and sits alongside a whole bunch of other problems. All greatly exacerbated by the design of the monetary system which gives the government access to unlimited money.
by awesome_dude | 2025-09-02 22:19:05+00:00
There's a couple of things there

1. I don't see the output of the compiler, as in, all I get is an executable blob. It could be inspected, but I don't think that I ever have in my 20+ year career. Maybe I lie and I've rocked up with a Hex editor once or twice, out of pure curiousity, but I've never got past looking for strings that I recognise.

2. When I use Claude, I am using it to do things that I can do, by hand, myself. I am reviewing the code as I go along, and I know what I want it to do because it's what I would be writing myself if I didn't have Claude (or Gemini for that matter).

So, no, I have never congratulated the compiler (or interpreter, linker, assembler, or even the CPU).

Finally, I view the AI as a pairing partner, sometimes it's better than me, sometimes it's not, and I have to be "in the game" in order to make sure I don't end up with a vibe coded mess.

edit: This is from yesterday (Claude had just fixed a bug for me - all I did was paste the block of code that the bug was in, and say "x behaviour but getting y behaviour instead)

perfect, thanks

Edit You're welcome! That was a tricky bug - using rowCount instead of colCount in the index calculation is the kind of subtle error that can be really hard to spot. It's especially sneaky because row 0 worked correctly by accident, making it seem like the logic was mostly right. Glad we got it sorted out! Your Gaps redeal should now work properly with all the 2s (and other correctly placed cards) staying in their proper positions across all rows.
by nostrademons | 2025-09-02 22:20:09+00:00
A lot of it is integrated into the product at this point. If you have a particularly tricky bug, you can just tell Claude "I have this bug. I expected output 'foo' and got output 'bar'. What went wrong?" It will inspect the code and sometimes suggest a fix. If you run it and it still doesn't work, you can say "Nope, still not working", and Claude will add debug output to the whole program, tell you to run it again, and paste the debug output back into the console. Then it will use your example to write tests, and run against them.
by JadeNB | 2025-09-02 22:20:53+00:00
> But when I was learning linear algebra all I could think was "who cares about linear functions? It's the simplest, dumbest kind of function. In fact, in one dimension it's just multiplication -- that's the only linear function and the class of scalar linear functions is completely specified by the factor that you multiple by".

This seems to make it good motivation for an intellectually curious student—"linear functions are the simplest, dumbest kind of function, and yet they still teach us this new and exotic kind of multiplication." That's not how I learned it (I was the kind of obedient student who was interested in a mathematical definition because I was told that I should be), but I can't imagine that I wouldn't have been intrigued by such a presentation!
by abraxas | 2025-09-02 22:21:05+00:00
I tried to follow the same pattern on a backend project written in Python/FastAPI and this has been mostly a heartache. It gets kind of close but then it seems to periodically go off the rails, lose its mind and write utter shit. Like braindead code that has no chance of working.

I don't know if this is a question of the language or what but I just have no good luck with its consistency. And I did invest time into defining various CLAUDE.md files. To no avail.
by const_cast | 2025-09-02 22:21:19+00:00
Even in the absolutely worst case scenario where they are useless - they certainly don't hurt anyone.

The truth is, obviously, somewhere in the middle. You don't have to be a rocket scientist to deduce putting a physical obstacle between your mouth and other people mouths and noses reduces how many particles can go into their system.

Its not ramblings at all, you just don't understand much about anything.

Again: your stuff? Not real. My stuff? Real. Covid is real and did really kill people, for real.

If you were an outside observer, who would you choose to listen to? Its very basic reasoning.
by tuckerman | 2025-09-02 22:21:26+00:00
My values are such that it’s inappropriate for a few folks at companies and random consortiums to make that decision on behalf of all society.

If KeepassXC wanted to enforce that world view for the safety of their users, it’s their right, but this is essentially a threat of blacklisting an entire password manager for adding a feature demanded by their users (who likely predominantly used by technically savvy users at that).
by AnthonyMouse | 2025-09-02 22:21:28+00:00
Sort of:

https://blog.cryptographyengineering.com/2015/12/22/on-junip...

But also, Dual EC was suspected of being backdoored from day one, was slower than existing CSPRNGs, and was therefore avoided like the plague. Whereas the premise is that if you put all the world's secrets behind one set of keys, there doesn't exist a level of defense that can withstand the level of attacks that will attract. Which doesn't apply when it isn't widely used.

On top of that, the attackers would be the likes of foreign intelligence agencies, and then them not getting it and the public not hearing about them getting it are two different things.
by Analemma_ | 2025-09-02 22:21:30+00:00
That's why I specifically said real wage growth. In 2022-2023 wages for the bottom ~35% of workers increased at their fastest rate after accounting for inflation. Inflation-adjusted wages for the middle ~40% were basically flat and decreased for the upper quartile. And since that last cohort is the one which dictates policy, they'll make sure it won't happen again.
by ale | 2025-09-02 22:21:39+00:00
It’s about time these types of articles actually include the types of tasks being “orchestrated” (as the author writes) that aren’t just plain refactoring chores or React boilerplate. Sanity has quite a backlog of long-requested features and the message here is that these agents are supposedly parallelizing a lot of the work. What kind of staff engineer has “80% of their code” written by a “junior developer who doesn't learn“?
by cyberax | 2025-09-02 22:23:04+00:00
Another thing: the lack of JIT. NodeJS is also single-threaded, but it's _fast_ because of one of the best JITs in the industry. So you can feasibly run hundreds if not thousands requests per second on one core.

If you try to do that with Python, you get performance that is not acceptable. So why even bother?
by hnuser123456 | 2025-09-02 22:23:07+00:00
Any sort of business that might want to serve from a customized LLM at scale and doesn't need the smartest model possible, or hobbyist/researcher experiments. If you can get an agentic framework to work on a problem with a local model, it'll almost certainly work just as well on a cloud model. Again, speaking mostly people to already have a xx90 class GPU sitting around. Smoke 'em if you've got 'em. If you don't have a 3090/4090/5090 already, and don't care about privacy, then just enjoy how the improvements in local models are driving down the price per token of non-bleeding-edge cloud models.
by chrisco255 | 2025-09-02 22:23:17+00:00
U.S. already migrated massive amounts of its energy sector from coal to natural gas over the last couple of decades, which reduced emissions from that replaced capacity by 60% years ago. If and when solar truly makes economic sense to justify the switching costs, it will happen, period. A lot of it is. Solar is growing healthily in the U.S.

Problems with solar remain, however. It's neither practical nor safe to build 100% solar grid. You must overbuild capacity on solar, because weather happens. No energy is generated at night. Therefore you have to factory battery install cost as well. Finally there are black swan weather events that DO happen in nature that NO ONE can prevent:

https://en.m.wikipedia.org/wiki/Year_Without_a_Summer

Whereupon solar would be rendered useless precisely when humanity would need power the most.
by lioeters | 2025-09-02 22:23:20+00:00
How was I able to guess just from the headline that it was going to be an AI play with a VSCode fork.

Their copy sounds so generic like it was written by an LLM. They should run their whole business autonomously.

> Launching the mission control for your personal team of autonomous SWE agents.

> IDEs defined the last era. Agents define the next. As the work of programming moves from typing to product taste, decision making, and review, everything about how we create software changes. To thrive in the next decades, engineers will have to move beyond the IDE. And they deserve a power tool that makes that shift natural and exciting.

> That's why we're re-founding the company as Ona: the mission control for your personal team of software engineering agents working across the entire software development lifecycle. Ona is sandboxed for high-autonomy, runs full VS Code in the browser and also works on your phone.