MurphyA/hacker-news huggingface dataset:
by 827a | 2025-08-11 21:06:31+00:00
Only a sentence later do I explicitly reference Github Copilot; yet they belong on the list because despite having every advantage a company could have, the resources of a megacorporation, all the source code in the world, the semi-independence of a smaller team; they still managed to produce a mediocre and uninteresting product.

But, again: I think that state for Copilot is totally fine for Github. That product state of "its there, its builtin, and its fine" is a fantastic and extremely efficient market to service.
by mdaniel | 2025-08-11 21:06:36+00:00
I am not trying to start trouble, or a heated debate, but I did want to say that my experience was the same as OPs and I am also coming from a static typing background so that likely explains my having a similar experience and expectations. I did for sure use RubyMine for attempting a change, so not "vim and yolo" but rather world class tooling and trying to discern where any random symbol came from was oppressively hard

That's not even getting into attempting to use their "happy path" <https://gitlab.com/gitlab-org/gitlab/-/blob/v18.2.1-ee/.gitp...> -> https://gitlab.com/gitlab-org/gitlab-development-kit#local which I found just incredibly challenging getting it to use my copies of the repos. But, just like in every one of these conversations, it's been a number of years since I tried it so maybe it's much better now
by tombert | 2025-08-11 21:06:54+00:00
I'm a pretty big functional programming nerd and I want to like tail recursion, but I honestly kind of feel like I agree with Guido on it, which is that it kind of breaks the typical stack-trace patterns.

I have kind of grown to prefer Clojure's loop/recur construct, since it gives you something more or less akin to tail recursion but it doesn't pretend to be actually recursive.
by ivape | 2025-08-11 21:07:00+00:00
OpenAI / Anthropic / Google have nothing stopping them from 100x-ing the price

There is also nothing stopping this silly world from breaking out into a dispute where chips are embargoed. Then we'll have high API prices and hardware prices (if there's any hardware at all). Even for the individual it's worth having that 2-3k AI machine around, perhaps two.
by JumpCrisscross | 2025-08-11 21:07:52+00:00
> time is wasted with security, boarding, taxi-ing, waiting at the destination for a gate to unload, etc.

Airlines can optimise for this. Digital ID virtually eliminates security lines. Paying up for gate, t/o and landing spots takes care of the latter. There is a cost tradeoff for service in the airline business. An all-business airline flying Booms would almost necessarily have to pay up to negate these issues. (That or fly out of the FBO terminal.)
by SkyMarshal | 2025-08-11 21:08:11+00:00
That may be true for domestic coast-to-coast flights, but not for transoceanic ones across the Atlantic, or especially the Pacific, or north-south across hemispheres, that can take 8+ hours. Flight time is a higher portion of the total travel time in those cases, and seems like the main market for Boom, especially if they initially target Business Class flyers who do those kinds of trips regularly.
by nativeit | 2025-08-11 21:09:06+00:00
ServerCat is very similar to this, for a GUI option. If you need features suitable to a more diverse and/or complex setup, Devolutions’ Remote Desktop Manager offers a fairly full-featured free version of their enterprise-grade software.

The former is OSS, and I’m not sure how active its development is at this point, although it’s available in the App Store for desktop and mobile. RDM is proprietary, and also offers a mobile app.
by com2kid | 2025-08-11 21:09:15+00:00
> I recall being met with a big fat "XML parse error" page on occasion. If XHTML really took off (as in a significant majority of web pages were XHTML), those XML parse error pages would become way more common

Except JSX is being used now all over the place and JSX is basically the return of XHTML! JSX is an XML schema with inline JavaScript.

The difference now days is all in the tooling. It is either precompiled (so the devs see the error) or generated on the backend by a proper library and not someone YOLOing PHP to super glue strings together, as per how dynamic pages were generated in the glory days of XHTML.

We basically got full circle back to XHTML, but with a lot more complications and a worse user experience!
by bediger4000 | 2025-08-11 21:09:25+00:00
See, here's the problem. You've revealed yourself as a conservative, at least in social issues, and that usually comes with all the conservative beliefs. Why should we believe you, why should we believe you're not just taking some position today that makes you money at the expense of the rest of us? That's why 180 degree policy reversals are weird. I just don't know what to believe about what you're writing - sincere position or throwaway trolling.
by tombert | 2025-08-11 21:10:03+00:00
In my mind, the biggest advantage to using tail recursion over vanilla loops is the ability to keep using persistent data structures without any (apparent) mutation.

At least in theory, a tail recursive call will be converted into a dumb jump, so there shouldn't be a performance penalty, but since from your code's perspective you're passing in the stuff for the next iteration, you can keep using the pretty and easy-to-reason-about structures without creating any kind of mutable reference.

I'm not 100% sold on tail recursion in a broader sense, but at least with Clojure's loop/recur stuff it is kind of cool to be able to keep using persistent data structures across iterations of loops.
by deaddodo | 2025-08-11 21:10:49+00:00
If all you did was look at it, sure. OS 8 was a mess internally with an archaic and badly designed kernel. Windows 98 was much better at multitasking, system recovery, process isolation, etc. And that's saying a lot for the BSOD-ridden mess that that was. Then you had NT, which made both look like children's toys.

And that's just in the Microsoft vs Apple camp. If you left that then Unix, BSD, BeOS, etc also blew it out of the water.

MacOS 8 looked pretty, but it was far from a "good" OS.
by lenerdenator | 2025-08-11 21:12:11+00:00
> Israel is not the target of a terrorist group.

Most would disagree, not the least of which are people in that region. Hamas does not have many friends outside of Iran because most governments in the region see them as a destabilizing force. And they are. The

> It is a terrorist state subjugating a trapped population to forced starvation and hunger.

They are using tactics that, if put up to scrutiny in a trial in an international court of law, would probably be considered war crimes and crimes against humanity. The same would probably be true of Hamas' tactics on October 7th, 2023.

> Oppressed people have the right to violence just because they're brown doesn't make them "terrorists," that's actually quite the racist worldview.

Ultimately you have two Semitic peoples - Palestinians and Jews - who want to establish an ethnostate in what used to be Mandatory Palestine. Both have some ancestral title to at least some of the region. Quite a few Jewish subgroups, like Sephardic and Mizrahi Jews, would be considered "brown", to borrow your term.

The way forward will require both parties to recognize each other's right to at least some of the land. It's worth noting that this has not been, and still is not, a view held by either party's governments.
by viraptor | 2025-08-11 21:12:12+00:00
This is a library - it doesn't know whether the app is sending one message or 10k per second. But ideally it would be as good as possible in the second case.

Also, for some uses the small time usages add up. If you're doing real time rendering or simulations, you get a small per-frame time budget. Either you hit it or not, so even tiny improvements may matter.
by SkyMarshal | 2025-08-11 21:12:22+00:00
I think part of it was that they were testing a new aerodynamic design that eliminates or minimizes sonic boom, so they can go supersonic over land almost immediately after takeoff, and operate over populated land routes. It makes sense to test that kind of thing with the smallest possible model first, then see if you can scale it up to passenger size without losing that quiet acceleration. Their timeline for doing that may be optimistic, but what they're doing makes sense.
by maxglute | 2025-08-11 21:12:45+00:00
Frequently. But sometimes reality also simply has an anti-US interest bias. US lawmakers bitch about TikTok being pro-Palestine - the reality is the global narrative DEFAULT CONSENSUS _should_ be pro-Palestine / anti Israel / anti-Zionism / or anti-semitic for the simple mathematic reality that there is a fuckload more Muslims than jews, and a fuckload of other cohorts including in the west that are anti-Israel for variety of reasons.

It takes extraordinary level information shaping, like that done by Meta and US platforms to censor what should be obviously unfiltered / plurality / default global opinion. For pro-Palestine narratives to take over, all TikTok had to do was nothing, vs Meta+US platforms has to coordinate global censorship / media filtering campaign. Cue US think tanks writing retarded reports that muh PRC is spreading pro-Palestinian propaganda when they're just not actively supressing it like US platforms are. Same with linked report, "funding" pro-Palestinian activism - a billionaire American maoist / activists using his resources to operate out of PRC where he is based (why is he based there?), as if PRC need US private money for propaganda.

Of course the real downstream question is whether "information filtering" is good for American voters and American interest. Truth is a casualty of war blah blah but ostensibly US is not at war. Except US has been at some sort of war for most of last 100 years and Americans seem pretty tired of it.
by chris48s | 2025-08-11 21:13:18+00:00
It has changed things for me.

I recently stepped down from the core team of an open source project. There were various factors that lead to that, but LLMs were one of the factors that contributed to the decision. They are one of the things that has lead to me getting less enjoyment out of working on the project over the last year or so.

In a worst-case scenario, LLMs make it much more possible for someone to generate a large and plausible looking "contribution" with very little investment of effort on their side and minimal understanding of the problem they're trying to "solve". But your time as a maintainer is still finite. If you as a maintainer take every submission at face value as a good faith contribution, then you can easily put a lot of time and effort into the review of these contributions. That can come at the expense of spending that time on higher value activities. In the case where someone has chanced a low-effort LLM submission there is a higher chance that you're going to spend time and effort reviewing this thing, and then the original submitter will just close the PR or ghost when they realise it is more complicated than they thought. You can also end up wasting time on LLM written issues that contain a plausible looking detail that turns out to be spurious.

IMO there is a big difference in the impact LLMs have on software developed by a closed group of contributors (e.g: a team within a company) and open contribution projects. LLMs massively increase the ability of time wasters to submit plausible looking but low effort spammy issues/PRs. This is less of a problem in a high-trust environment. You are not usually trying to protect yourself from spammers and scammers within your own team so you're likely to see more of the benefits of LLMs there and less of the downsides. Conversely, you'll be exposed to those downsides more in a big open contribution bazaar style project where you accept contributions from world+dog.

That is not to say that LLMs have no benefits. Maybe all of this is a problem that will be solved over time. I will still continue to publish and maintain some smaller things, but I think right now is a very bad time to be a maintainer of a large open contribution project.
by rustystump | 2025-08-11 21:13:51+00:00
Your conclusion is not the same as the article you link. Js is fine but it should be used relative to the targeted use case.

That astonishingly long and researched read loses impact when it draws a primarily moral based argument in the thesis. Being fast is better for both the privileged and underprivileged.

Moral handwringing rarely moves people to action.
by throwaway2489 | 2025-08-11 21:14:02+00:00
There is a couple of threads of people asking for help with porn addiction, you will find that the responses are in a funny way much like potheads, plenty of denialism.

Also, if you post anything critical of porn; you get downvoted with little exceptions. Try it, if the topic ever comes up, say something critical and your comment gets flagged and removed.

HN has a massive demographic overlap with problematic pornography consumers.
by socalgal2 | 2025-08-11 21:14:19+00:00
$240k bonus was double my yearly salary.

I think you probably know people who've gone though something like this via inheritance. A parent dies, leaves them $200-300k You don't see their life change at all. Of course most people don't inherit that much but enough do that you probably know some of them or your family knows some of them and yet nothing noticable changed in their life.
by throwaway1004 | 2025-08-11 21:14:21+00:00
I don't think you're on the right track.

When someone says to me "Can you pass me my tea?", my mind instantly builds a simulated model of the past, present, and future which takes a massive amount of information, going far beyond merely understanding the syntax and intent of the request:

>I am aware of the steaming mug on the table

>I instantly calculate that yes, in fact, I am capable of passing it

>I understand that it is an implied request

>I run a threat assessment

>I am running simulated fluid mechanics to predict the correct speed and momentum to use to avoid harm, visualising several failure conditions I want to avoid (if I'm focused and present)

>I am aware of the consequences of boiling water on skin (I am particularly averse to this because of an early childhood experience, an advantage in my career as a line cook)

>my hands are shaky so I decide to stabilise with my other hand, but I'll have to use the leathery tips of my guitar-playing left hand only, and not for too long, otherwise I'll be scalded

>(enumerable other simulated, predictive processes running in parallel, in the blink of an eye)

"Of course, my pleasure. Would you like milk?"
by 12345hn6789 | 2025-08-11 21:14:27+00:00
Oh, so you're not talking about json validation inside the mcp server, you're talking about the contract between the LLM and the MCP server potentially changing. This is a valid issue the same as other APIs that must be written against, the same as you would with other external API connections. Mcp does not solve this correct, just the same as swagger does not solve it.

As for your comments on LLM pretending to do tool calls, sure. That's not what the original thread comments were discussing. There are ways to mitigate this with proper context and memory management but it is more advanced.
by sixothree | 2025-08-11 21:14:37+00:00
Rider is very nice and a perfectly competent development environment. It gets first class support and often has the ability to test preview features from dotnet upcoming language and runtimes.

It's biggest problem is that it's not Visual Studio, so it is very hard for people who have lived in VS for a decade to move over.

It does away with some bloat and also provides some features of Resharper natively instead of as an extension.

You can quite literally use this as your primary development environment.
Show HN: Was frustrated w ChatGPTs health advice so I built better biomed search
by heliosinc | 2025-08-11 21:14:54+00:00
Hi HN,

I've been frustrated with the quality of medical and health responses from general-purpose LLMs like ChatGPT and Gemini. They often provide generic, non-committal advice and don't seem to effectively search or cite the actual medical literature with fast responses.

So, I decided to build my own solution: OpenHealth.

https://www.my-openhealth.com/

It's an AI-powered platform designed specifically for high-quality health information. Under the hood, it uses a combination of Retrieval-Augmented Generation (RAG) over 38 million medical abstracts (from PubMed and other journals), paper quality ranking, fine-tuned models, and specialized prompting to generate responses that are grounded in scientific evidence. Importantly the prompts, analyses, and reports are crafted by a team of doctors and scientists to provide high quality health information that is vetted.

The goal is to provide users with direct access to insights from the literature, calculate personal health risks based on studies, and even analyze supplement ingredients/stacks etc.

The ultimate vision is to build "health superintelligence" — models that are state-of-the-art on medical, wellness, and longevity benchmarks.

I'm launching it today and would love to get this community's feedback on the approach, the quality of the responses, the UI/UX, and any other thoughts you have.

Thanks for checking it out!
by cheaprentalyeti | 2025-08-11 21:14:54+00:00
I ran into this post last week about how to manipulate Grok (and presumably other LLM's) for propagandic purposes [0]:

"But speech recognition remains a difficult and error-prone task, even for ChatGPT and Grok. So they implement a rather clever optimization: if there’s a reputable site with the video and a purported transcript, just report that result. And if there are a couple of sites that have similar transcripts, assign that a very high confidence rating. Normally, that will get a best-quality result with the least computation. But—

—but that optimization is vulnerable to maliciously false information.

The people behind this exploit posted the video and a completely fake transcript to a couple of sites which Grok trusts (including supposedly Reddit’s /r/Yiddish board, though I have not found that post). Once they confirmed that Grok was trusting their fake translation, they posted the seemingly-innocent question, and then pretended to be shocked and horrified at the response.."

[0]: accordingtohoyt.com/2025/08/06/beware-llm-ai-translations-of-foreign-language-videos-a-guest-post-by-j-c-salomon/
by jones1618 | 2025-08-11 21:15:00+00:00
True. Wide-adoption makes markdown hard to beat.

However, I _would_ like to see a better alternative. My #1 feature request would be simple styling (beyond bold, italic, etc.) Specifically, some way to compactly color and highlight text. Something like [C#4c4|aaa]Text[/C] maybe where format is #{text-color-rgb}|{background-color-rgb} where background is optional. Likewise, something similar for font like [F:10pt,monospace]Test[/F]. Extra credit for named styles: [$danger=C#484|#cc8] and then [S:$danger]I'm dangerous[/S].
by dingaling | 2025-08-11 21:15:12+00:00
It's also largely PR guff. The first privately-developed supersonic aircraft was the Northrop N-156F, forerunner of the F-5, that first flew in 1959. Funded entirely from company funds with no military contract. And it went supersonic in its first flight with no drama.

In fact the chase plane for the Boom XB-1 is a T-38, derived from the N-156F. It can outrun the XB-1.
by cbigc | 2025-08-11 21:15:23+00:00
Big Cartel | DevOps Engineer | Remote | Full time

We are seeking an experienced DevOps Engineer to join our team full time. Big Cartel is dedicated to empowering the independent seller with affordable e-commerce tools. We are a 100% independent, bootstrapped, tight-knit team dedicated to our mission of aiding individuals and small brands in setting up shop and making a living doing what they love. For more details please check out our job posting and if you are interested apply here: https://bigcartel.recruitee.com/o/devops-engineer
by taftster | 2025-08-11 21:16:02+00:00
For me (an introvert), I have found great value in these tools. Normally, I kind of talk to myself about a problem / algorithm / code segment as I'm fleshing it out. I'm not telling myself complete sentences, but there's some sort of logical dialog I am having with myself.

So I just have to convert that conversation into an AI prompt, basically. It just kind of does the typing for the construct already in my head. The trick is to just get the words out of my head as prompt input.

That's honestly not much different than an author writing a book, for example. The story line is in their head, they just have to get it on paper. And that's really the tricky part of writing a novel as much as writing code.

I therefore don't believe this is an introvert/extrovert thing. There are plenty of book authors which are both. The tools available as AI code agents are really just an advanced form of dictation.
by kerkeslager | 2025-08-11 21:16:10+00:00
I agree, I just don't understand why you seem to think this is a correction to anything I said.

If your goal is simply to reduce bugs--not something more complex like generating parsers in a bunch of languages--then hand rolling a parser generator and then using it to generate your parser [singular] is not a path to achieving your goals. That's what I said, and that's actually just true, which you probably know.

This is not an invitation to bring up irrelevant, exceptional cases, it's the rule of thumb you should operate on. Put another way, don't add layers when there isn't a reason to do so. If there is a reason to do so, have at it. Obviously.

In a meta sense, it's pretty socially inept to jump in with corrections like this. In a complex field like programming, of course there are exceptions, and it's disrespectful to the group of professionals in the room to assume that they don't know about the exceptions. I'm guilty of this myself: it's because I was brought up being praised for knowing things, so I want to demonstrate that I know things. But as an adult, I had to learn that I'm not the only knowledgeable person in the room, and it's rude to assume that I am.