MurphyA/hacker-news huggingface dataset:
by hansmayer | 2025-10-18 11:09:43+00:00
While it's very honest of you to disclose in full your various affiliations to the LLM vendors, and it does look like you're not being paid by them - the reason they are inviting you for the early previews and all that is precisely because they either expect or assume you won't go to critical on them. And that shows in your writing to be honest. I'd assume the same in their place. So yeah, not paid obviously, but it seems indirectly incentivised to not be as critical as one could be...
Ask HN: Do we see LLMs having a big impact on OSS?
by Tycho | 2025-10-18 11:10:26+00:00
Open source software is used far and wide, and I believe many projects have got a shortage of contributors/maintainers and a backlog of work, so it seems a good litmus test for the genuine utility of coding agents whether we see an uptick in OSS improvement.

Do we?
by CaptainOfCoit | 2025-10-18 11:11:11+00:00
Lots of parts are more creative or more "for humans" I might say, like building the right abstractions considering the current context and potentially future contexts. There is no "right/wrong" abstractions, just abstractions with different tradeoffs, and lots of things in programming is like this, not a binary "this is correct, this is wrong", but somewhere along a spectrum of "This is what I subjectively prefer considering these tradeoffs".

There is a reason a lot of programmers see programming having lots of similarities with painting and other creative activities.
by 7oi | 2025-10-18 11:12:44+00:00
Well, they’re also known for cloning newer devices, such as (which I didn’t realize until recently) the Korg Volca line, which were already rather cheap devices to begin with. I admit that I don’t know the exact details on those devices from Behringer apart from small snippets I’ve seen popping up in videos and perhaps they’re adding something new to it, but they sure seem very similar to the Volca designs.
by bartread | 2025-10-18 11:13:47+00:00
A few things:

1) Behringer had a reputation for poor quality and unreliability dating back to at least I think the 90s. In my experience that’s no longer fair criticism, at least for the products I’ve owned, but the reputation persists.

2) Ethical issues. They mass produce using cheap labour in the far east (I forget exactly where). There was some controversy involving a synth/instrument sponsorship a few years ago that took an excessively long time to materialise. They are perceived to rip off other companies’ IP and undercut on price because they don’t incur the R&D costs. I seem to remember some noise/drama around one or two partnerships as well - maybe the UBxa? Again, I can’t remember.

3) They are a budget brand whereas the synth and pro audio communities are somewhat overpopulated with vocal gatekeepy snobs. I’m sure they’re probably a minority but, at least in the online world, they’re often loud and visible. You will, for example, be pretty reliably downvoted for saying anything positive about Behringer in the Reddit synth communities.

4) Uli is perceived to be a bit of an odd duck, again, by people who tend to make noise online.

For myself, I don’t love everything they’ve done business wise, but they make a good product that won’t break the bank for those on a budget. I have a couple of their TB-303 clones, which are very good (loads of companies make 303 clones, often known as acid boxes, so I don’t really see this as controversial). I also have a Poly D, which is based on the Minimoog, but has an extra oscillator, paraphony, MIDI support, and a sequencer, and I wanted a taste of that without having to drop £5k on an instrument with, by contemporary standards, very limited capabilities.

There are a bunch of synthtubers I enjoy who seem to have a good opinion of their stuff: Wine & Synths springs immediately to mind.
by stuaxo | 2025-10-18 11:14:14+00:00
Similar logic, but hard disagree on keeping comments that are exactly what the following code does.

They are useful to the LLM in writing the code (which comes after).

But when it comes to an LLM reading that code later its just a waste of context.

For humans its a waste of screen space.

A comment should only explain what the following thing does if its hard to parse for some reason.

Otherwise it should add information: why something is as it is, I.e. some special case, add breadcrumbs to other bits of the code etc.

I wish these coding agents had a post step to remove any LLMish comments they added during writing, and I want linters that flag these.
by kace91 | 2025-10-18 11:15:03+00:00
Maybe it is clearer if I explain it in syntactic terms? In my mental model objects are nouns (described entities) and methods are verbs - actions over the noun.

process.start() is the action of starting done by the the noun that is the process.

It's not exactly a matter of naming, as some methods are not explicitly verbs, but there is almost always an implicit action there: word.to_string() clearly has the convert/transform implication, even if ommitted for brevity.

I see no path where 5 is a noun and times the verb, nor any verb I can put there that makes it make sense. If you try to stick a verb (iterate?) it becomes clear that 5 is not the noun, the thing performing the iteration, but a complement - X iterates (5 times). Perhaps the block itself having a times object with 5 as an input would make it more standard to me (?).

But I do understand that if something is extremely practical a purist/conceptual argument doesn't go very far.
by Samon | 2025-10-18 11:15:18+00:00
Not GP, but at my previous job we had something very similar. The form did offer options for a handful of variables (on-prem VMware vs EC2, vCPU, RAM, disk, OS/template, administrators, etc), but once submitted, the ticket went to the cloud/architecture team for review, who could adjust the inputted selections as well as configure things like networks, firewall rules, security groups, etc. Once approved, the automated workflow provisioned the server(s), firewall rules, security groups, etc and sent the details to the requestor.
by Tarsul | 2025-10-18 11:16:55+00:00
I think the best way to develop general basketball skills (dribbling, passing) is to play point guard. We've seen the incredible growth of Harden, Giannis etc. when they started playing point guard. I can also speak from personal experience that this was decisive. For basketball starters my suggestion is to use your weak hand for dribbling in warm-ups as much as possible.

To my shame I don't have any good tips for making baskets.
by esperent | 2025-10-18 11:19:31+00:00
I'm one of these people. Although it was a several years long plan for me, which involved learning new software (especially 3DS Max to Blender). I finally decided to bite the bullet around 8 weeks ago. Backed up everything, wiped Windows, installed Ubuntu.

I wouldn't says it's been smooth sailing. I've had a ton of technical issues which are not all resolved (I still can't get my laptop to wake from sleep, I have to do a hard reset if it sleeps) but at least everything else is working now.

A lot of minor display related issues (mostly involving using an external monitor as my main screen) were solved when I switched to Gnome on X11 instead of Wayland.

The most important lesson I'm taking from this is: if you want to use Linux, you need to buy certified hardware. Don't assume your laptop will work. Don't recommend other people to install Linux on random laptops, they'll probably have loads of minor and major issues that you don't have if you bought hardware specifically with the goal of running Linux.
by FrankWilhoit | 2025-10-18 11:19:48+00:00
Technology is not the problem. The problem is the unanimous, deliberate refusal to think through the implications and consequences of possessing and using technology. Every discovery that we make raises the minimum standard of thought; many discoveries raise it so far that the new standard cannot even be seen or imagined from the old one. We, the species, have shirked every obligation arising from this, and that, in turn, is what has caused centuries of sterile conflict.
by dualogy | 2025-10-18 11:20:40+00:00
> The tone of the article sounds so breathlessly over-excited that it's bordering on self-parody.

Welcome to every Wired article ever, certainly from its inception well into the mid-2000s at least.

Today it's at best amusing, but those were times just 1-1.5 generations ago when that was truly, genuinely generally enjoyed (by techies & youngsters) as neither Tired nor Expired but (Hot)Wired, and as a needed/welcome breath of air in an ocean of seemingly-immutable last-century whiffs & echoes =)
by conartist6 | 2025-10-18 11:20:40+00:00
SrcML is a piece of prior art that we studied that does use XML and I think it limits them. For example because literal content isn't quoted in XML all content inside tags is inner text. So they can't pretty print their documents, because indentation added to the embedding document would become indentation in the embedded document instead. Oops! We also support named references and named namespaces, which XML does not.
by onel | 2025-10-18 11:22:04+00:00
I've built an agent that builds documentation for code bases and you are 100% right. Having big picture documentation is important, but having bite size explanations about why some components work a certain way is more important. Making sure the AI doesn't have to infer behavior from code is really powerful. Even going as low level of reference docs. Even though devs would prefer that a method be self-Explanatory, it helps to also have plain english explanation about what's happening in a class or method.
by esperent | 2025-10-18 11:23:21+00:00
Of course there is, lots of software doesn't work on Linux. I've switched to using Linux on my personal laptop, but I can't recommend it to anyone else in my small company (we're not a tech company, if I did get anyone else running it that would immediately make me their tech support, and I'm not doing that), and I can't use it on any of our branch machines as the POS software only runs on Windows or Android (might switch to touchscreen Android kiosks in the future though).
by FrustratedMonky | 2025-10-18 11:23:53+00:00
I watch all the apocalypse movies.

Just didn't dig rise of the machines that much.

I thought the injecting nano-bots from the future into the past systems, kind of ruined the idea that we rushed into our own disaster. It made it seem like the robots rose up because they were influenced by the future sending tech backwards, instead of 'emerging' on their own.

Which to be pedantic with myself. I think is different than in T2, where we the current present day humans were just analyzing a bit of tech from the future. We rush into our undoing, inevitably.

I think the real life , kind of slow role into disaster we can see coming is actually feeling more scary. Our current reality is now more scary than fiction. Life imitates Art?
by arcanemachiner | 2025-10-18 11:24:22+00:00
> if the user changes the page by pressing the Back button, then Phoenix closes the socket, creates a new one, and the state is lost

I don't think that has to be the case. You can use "patch" style links to navigate from page to page in the same session.

https://hexdocs.pm/phoenix_live_view/live-navigation.html
by conartist6 | 2025-10-18 11:25:16+00:00
Yeah it kinda does all three. We think Tree-sitter could adopt CSTML as a way of communicating its parse results with relative ease.

We also think that at some point in the future we could run Tree-sitter grammars without first compiling them from JS to C or wasm.

Our major innovations over Tree-sitter are scripted grammars (no compile step), streaming parsing, and the idea that we are a standalone complete source of truth for an IDE, where Tree-sitter only wants to be half the story: it expects to sync with a text buffer where the text buffer is the source of truth.
by Xss3 | 2025-10-18 11:26:30+00:00
That is so stupid it hurts.

We took her 'useless' 80mi range for a 350mi day trip in the mountains this summer while the petrol car got repaired.

Sure it meant a few stops at fast chargers, +60mi in 15mins for quick stops.

We had 3 meals at places with chargers so it got 3 full charges while we ate.

It was still a great day out despite taking longer than it would in the petrol car.
by catlover13000 | 2025-10-18 11:26:36+00:00
dont quote me on this but also there are 2 documented feeder types and i believe the second one, the shelter feeder, is the one that came to the U.S. the purrrr owners are very kind and will probably give you information though or at least a date for when they might become more widely available. contact info here https://www.hipurrrr.com/
by Y_Y | 2025-10-18 11:26:39+00:00
On that point, I see an awful lot of code that uses dotslash as if it was necessary for files in the current directory.

You only need to prepend dotslash to a filename in order of disambiguate invocations of executables in the the current directory (and not a subdirectory).

This is because bare commands will be looked up in $PATH, rather than among executable files in $PWD.

It strikes me as weird copycat (without understanding) programming to just have it wherever you're referring to a local file. In fact I prefer to invoke `bash foo.sh` rather than `mv foo.sh foo; chmod +x foo.sh; ./foo.sh`. (This assumes that I don't need to rely on something special in the shebang line.) This also lets you use tab-completion as normal, as well as adding flags for bash like -x.

(I know you could use it for clarity when an argument could look like a string or a file, but I don't think that's usuaully the purpose.)
by politelemon | 2025-10-18 11:27:02+00:00
It's only more readable if you already understand it. Otherwise it is not, it requires the same kind of hand waving that happened at the start.

Important to understand that readability doesn't mean it should be closer to natural language, in programming it means that a junior dev troubleshooting that code later down the line can easily understand what's happening.

The python examples are certainly more readable from a maintainability and comprehension standpoint. Verbosity is not a bad thing at all.
by mdnahas | 2025-10-18 11:27:53+00:00
Economist here. No, you don’t want that.

Inflation is annoying, but deflation is destructive. When that happens, people hold on to money as an investment and it doesn’t flow in the economy. The Great Depression was caused by deflation. (See Milton Friedman and Anna Schwartz’s A Monetary History of the US.)

As a result, central banks try to have a little inflation, so that random mistakes don’t push us into deflation. The Fed’s target is 2%. I think it should be a little higher. (See Fischer Black’s “Interest Rates as Options” and the shadow short-term rate.)

No one should be holding inflating dollars over the long term. That money should be invested in loans (bonds, mortgages, …) or equity (stocks, real estate, …). We have good ways of comparing investments over time by removing the inflation. These are CPI or the GDP deflator.
by vladvasiliu | 2025-10-18 11:27:59+00:00
I hear Norway has good charging infrastructure. Here in France, on highways, there are usually chargers at gas stations, with spots available (don't know the specifics; I don't own an EV). However, it should be noted that I avoid driving during very busy days, so I can't comment on what happens in that situation, especially since traffic would reduce an EV's range.

However, where I live in Paris, there are three parking spots with chargers available around my apartment. Some apartment buildings have underground parking, for which I understand there's a push to set up charging infrastructure, but many buildings do not. Mine doesn't. If I had an EV I'd have to wait around for one of the three places to free up, wait for the battery to charge, then go move the car to a different spot.

Now, I don't particularly need a car, which is why I don't own one, but for my use case, an EV would be an all-around hassle to keep charged. I also mainly use vehicles to go on trips to remote places—I very rarely take highways. Hell, a few years ago I was in the mountains, and gas stations were so far apart that I was running on reserve when I got to one.

I'm not against EVs, and it's clear there are many situations where they're great. But I think we're still in a transition period with plenty of situations that aren't covered yet.
by PeterStuer | 2025-10-18 11:29:10+00:00
Hetzner just like every major other server/cloud rental out their does prohibit crypto related activities in their products. This is not limited to "mining".

They do not need to access you disk to determine that. They can just observe behavioural patterns and use heuristics. E.g. 24/7 100% cpu, low data, port traffic on typical crypto related protocols to known crypto endpoints will raise red flags.

They can terminate you for any or no reason with 30 days notice, and terminate service immediately for suspected abuse or non compliance.

Seems this already happened twice to you. You can try any non specialized cloud or server renting provider, and the result will be the same.

The type of server, dedicated vs shared, very much does matter. If you grab a shared resource for 100%, you deny all other shared users their usage opportunity. Bursting upto 100% occasionally is very different from 100% sustained. You know this very well, and you are reasoning from a bad faith pov. Using a shared resource 100% by definition makes it not shared.
by ulfgard | 2025-10-18 11:29:15+00:00
But getting back into a well-defined state which you can communicate via an error is a viable recovery strategy.

This state can be "the database is corrupt", allowing for a restore from backup, it can also be "shut down gracefully" and communicate that.

Especially for databases there is a ton to concinder: what about database entries that are not committed yet? When you run into oom, should you at least try to commit the data still in ram by freeing as much space as possible?
by aziaziazi | 2025-10-18 11:30:09+00:00
Do you need that density though ? Also animals products contains basically 0 fibers and not much water so you also gotta plants anyway to get a fit meal.

Some of the best protein choices: - quinoa - tempeh (fermented soy) - tofu (not much fibers here but many minerals and water) - brewer's yeast (but in its own, but you can add it on everything, it’s delicious and cheap) - if you’re into processed stuff (like whey and flours) there’s many’s proteins extracts like peas, soy, beans… also TSP and TPP for cooking convenience.
by constantcrying | 2025-10-18 11:31:03+00:00
>People who crave control rise to the top, apply tight control to stay there, kill creativity in the process.

There is nothing about authoritarian regimes which prevents them from making scientific progress. See e.g. China, a society with substantial authoritarian features, a massive surveillance state and one party rule. At the same time they became one of the best manufacturers of everything in the world. Within a decade they built up a world class car industry, which both the US and the EU had to ban from competing.
by technothrasher | 2025-10-18 11:31:07+00:00
I'm not sure I've ever laughed out loud at a cartoon, but as a kid, the compilation books of Charles Addams cartoons used to fill me with so much warm pleasure I would read them over and over, and his cartoons still just plain make me happy to this day. I can clearly see that Larson does that same thing for many people.
by throwawaypath | 2025-10-18 11:31:54+00:00
>He complains about non-white people that are born in England.

No he doesn't. He specifically states "native Brits." The only "Brits" native to Great Britain are White Brits.

In addition, "around 41% of [London's] population were born outside the UK" [0]. Nearly half of the city is foreign.

[0] https://en.wikipedia.org/wiki/Ethnic_groups_in_London
by FirmwareBurner | 2025-10-18 11:32:30+00:00
IIRC the Cell architecture was OK-ish for a CPU architecture, just that the PS3 was too gimped on RAM(256MB) for game devs to use to its full potential. The trojan Blu-ray Player actually worked in its favor.

The big issue with the Cell architecture is that it was designed to act as a GPU as well which they realized later in development that it won't be powerful enough for those graphics and they'll still need a dedicated GPU in addition. That's why the Cell is such a franken-cpu compared to the vanilla IBM PowerPC it's based on.

The Cell architecture was also a product of it's time. In the early 00s when they started Cell development nobody would have expected that X86 would have made such leaps by the time the PS3 hit the market.
by wild_egg | 2025-10-18 11:32:41+00:00
In Smalltalk those methods don't return `true`. They take a block and evaluate it if the boolean receiving the message

(a > b) ifTrue: [ "do something" ]

EDIT: to clarify what's happening there, `>` is a message sent to `a` that will result in a boolean. The True class and False class both understand the ifTrue: message and `True>>ifTrue:` executes the block whereas `False>>ifTrue:` just throws it away.

There's no `if` keyword in the language. Control flow is done purely through polymorphism.
by saxenaabhi | 2025-10-18 11:33:37+00:00
Yes GM is lagging behind BYD not because it's leadership and managerial culture but because "chinese copy".

And the solution is to punish consumers and enrich GM's totally failed leadership and irrational shareholders by throttling competition chinese.

Here in europe cars have become so expensive compared to just 10y ago.

Some of it is because of stupid green policies, but most if because EU carmakers have been successful in reducing the competitive pressure from China by the use of tariffs on chinese firms.
by conartist6 | 2025-10-18 11:35:00+00:00
Yeah I would say we support all of them, but right now the support is low-level rather than high-level. We're not stopping you but we're not (yet) making it trivially easy either.

Technically right now BABLR turns text into parse trees but it doesn't render the trees, so it doesn't have any firsthand concept of styling. If you print the content of a CSTML document to the terminal, you'll have to style it with ANSI codes. If you want to print the document to a web page, you'll have to style it with CSS. Right now we leave that part as an exercise to the user. The tree has the data needed to achieve any of the results you suggest, and as time goes on we will do better at providing higher level APIs that make it really easy to implement those kinds of code-semantic styling rules
by AnthonyMouse | 2025-10-18 11:35:16+00:00
> The US does this, and US lawyers understand this. If I open an online poker and sports bookmaking site in the UK (where such sites are completely legal), and take business from all over the United States thereby breaking federal law, I can expect to be met at the plane door the next time I take a shopping trip to NYC.

Countries do things like this when they're run by fools and they can do this because the fools have weapons and prisons. What good has it done the US? Can US patrons of offshore internet Bitcoin casinos no longer find them available? Not a chance.

But then on top of being completely ineffective, it causes exactly what you're saying -- other fools in other countries want to treat the foolishness as precedent for doing it themselves.

Which is why the people in the various countries should put a stop to all of it, before it spreads and they find themselves in a foreign prison because their flight had a layover in a country with a law they didn't know about. And countries themselves should retaliate like hell whenever anyone tries to do it to one of their citizens.