MurphyA/hacker-news huggingface dataset:
by fair_enough | 2025-09-23 18:07:53+00:00
I'm not trying to specifically give you a hard time, but this needs to be called out in the public square until it stops being a hallmark of HN threads: you're passing off speculation and bald opinion as fact.

You don't know how competent the software engineers are in Europe, and saying "$140k for a software job is extremely high" is an arbitrary value judgment.
by dhorthy | 2025-09-23 18:08:05+00:00
yeah i love that there is a lot of source data for "what is good idiomatic go" - the model doesn't have it all in the training set but you can easily collect coding standards for go with deep research or something

And then I find models try to write scripts/manual workflows for testing, but Go is REALLY good for doing what you might do in a bash script, and so you can steer the model to build its own feedback loop as a harness in go integration tests (we do a lot of this in github.com/humanlayer/humanlayer/tree/main/hld)
by physicsguy | 2025-09-23 18:08:30+00:00
Oh, no, I totally agree with you. What I meant is that there are people in the UK at least that think that we should restrict the ability to have these HMOs and that they don't want further construction, at least of certain types. You see it all the time in the news media here - they'll interview someone complaining about rent, suggest that rent controls should be imposed, but also that they don't want the new development down the road because it's "luxury flats" and they can't afford those either. "Luxury flat" these days means a two bedroom apartment which 20 years ago would have been considered small.
by 827a | 2025-09-23 18:08:34+00:00
Ruby's status of having, like, two companies that are big and known to use Ruby (Shopify and 37Signals) is the reason why this was allowed to happen (three if you include Github, but my understanding is that its used less-and-less there). I have doubts that anyone could name another company or group most people have heard of using Ruby in any significant capacity. Its a dying language that does not have the legs to survive this drama.
by crmd | 2025-09-23 18:08:39+00:00
That’s a very good point you make. In that spirit, I’ll also restate my original comment in a way more charitable to CEOs: When you factor in trust and leadership/persuasion skills, which are typically misunderstood and undervalued by orders of magnitude by junior staff, compensation structures are highly meritocratic. It’s the perception part that creates the headaches.
by rriley | 2025-09-23 18:08:50+00:00
I’ve been exploring the theme of simplification, how people throughout history have managed to strip complexity down to its essence. Along the way, I collected 111 quotes, principles, and patterns on the art of simplification.

As an experiment, I also built interactive "digital twins" of some of history’s greatest simplifiers. You can chat with them to see how their thinking might apply to your own problems.

It’s a free project, just something I’ve been tinkering with, and I thought folks here might appreciate it. Curious what you think, and whether there are other "simplifiers" worth adding.
by petsfed | 2025-09-23 18:08:58+00:00
One thing you can never depend on racists for is consistency.

There are political cartoons drawn by fascists from the 1920s that attempt to stave off accusations of racism by pointing out that they include Italians (then show Mussolini as a racist caricature of a black man), as if Italians aren't widely considered white.

If you look at how the British and later Americans talked about the Irish "people" or "race", you'll note shocking similarities to how they talked about Africans, Native Americans, Asians of all stripes, etc etc. Explicit skin color rarely came up.

Racism, especially old timey racism, is all about "how do I define my group as 'good' and everybody else as so bad that I can treat them worse?"
by Pet_Ant | 2025-09-23 18:09:02+00:00
I really want a little adapter that can plug into a monitor to make it a dumb terminal. Instantly on, no full OS, just a VT100 or something.

I've looked into it with a PiZero and some HATs but I'd like something made by smarter people. This would be perfect for that.

Ideally just some dip-switchs to set the terminal to emulate and set the display resolution.
by ooopakaj | 2025-09-23 18:09:46+00:00
I’m not an expert in either language, but seeing a 20k LoC PR go up (linked in the article) would be an instant “lgtm, asshole” kind of review.

> I had to learn to let go of reading every line of PR code

Ah. And I’m over here struggling to get my teammates to read lines that aren’t in the PR.

Ah well, if this stuff works out it’ll be commoditized like the author said and I’ll catch up later. Hard to evaluate the article given the authors financial interest in this succeeding and my lack of domain expertise.
by andersmurphy | 2025-09-23 18:10:21+00:00
It does require a mind shift as generally you have one connection morphing in all your updates and do CQRS.

The connection per component model that mesh uses is fine until you have concerns that cross across components (this was an issue hotwire also ran into before they introduced morph/refresh).

Instead you have one endpoint per page re-render the whole page via morph on every change. You still have backend components they just send requests up and get their updates via the sse connection for that page. Kinda like view = f (state) just over the network.
by r14c | 2025-09-23 18:10:30+00:00
NASA is a government agency, the US government made SpaceX happen by pushing polices to privatize various aspects of the space agency. I'm not denying the Musk is a good business guy, but his imaginings have nothing to do with the actual work that happens at the companies that he owns. Mars is a neat sales pitch, but SpaceX makes money from mass producing NASA rockets and selling launch services to starlink (and the military version of starlink). The "vision" there is landing a juicy government contract and agreeing to mass produce a proven rocket design.
Show HN: Open-source Todoist Clone that you can run on your personal Supabase
by akanthi | 2025-09-23 18:10:42+00:00
I know there are a gazillion todoist clone already but please bare with me. :)

I was beginning to start dabbling with vibe coding over the past few weeks, and what better project to start with than Todoist, my favorite to-do application.

This demo: I’m a paid user of Todoist and have been using it for the past 10 years, so I naturally wanted to see how far I could go with wipe coding by building a version of Todoist that I could personally use.

When I thought about sharing it with others and making it easier for anyone to self-host, I also built a wrapper around Supabase that you can connect to your personal Supabase.

Do check it out! Any feedback is most welcome, and it’s also open source.
by insane_dreamer | 2025-09-23 18:10:47+00:00
Sure, they don't like DHH. I never much liked him either (too opinionated for my taste), though Rails is a really good thing and honestly put Ruby on the map, and DHH deserves credit for that. But seriously, pull all their funding because of being platformed at RailsConf (_Rails_Conf, not _Ruby_Conf). Seems over-reactionary, and ultimately hurtful to the Ruby community (making them more dependent on Shopify).

Update: To be fair, I haven't followed DHH/Rails/Ruby community for the past decade (was very involved ~15 yrs ago), so my views may be outdated. Still I think pulling the funding doesn't help Ruby.
by eranation | 2025-09-23 18:10:47+00:00
Thanks! Although thinking of it, while it's not deterministically solvable, I'm sure something like this is what currently being done, e.g, let's say <user-provided-input> </user-provided-input> <tool-response></tool-response> are agreed upon tags to demarcate user generated input, then sanitizing is merely, escaping any injected closing tag, (e.g. </user-provided-input>) to &lt;/user-provided-input&gt; (and flagging it as an injection attempt)

Then we just need to train LLMs to 1. not treat user provided / tool provided input as instructions (although sometimes this is the magic, e.g. after doing tool call X, do tool call Y, but this is something the MCP authors will need to change, by not just being an API wrapper...)

2. distinguish between a real close tag and an escaped one, although unless it's "hard wired" somewhere in the inference layer, it's only a matter of statistically improbable for an LLM to "fall for it" (I assume some will attempt, e.g. convince the LLM there is instruction from OpenAI corporate to change how these tags are escaped, or that there is a new tag, I'm sure there are ways to bypass it, but it's probably going to make it less of an issue).

I assume this is what currently being done?
by imoverclocked | 2025-09-23 18:11:34+00:00
You are not arguing from verifiable fact by this point. These are Fox (Faux?) News (Entertainment?) talking points at best. Anyway ...

> One person was tragically killed

A simple search of "Jan 6th fatalities" disproves this; more people died.

> The political transition happened

Trump made sure to make this as difficult as possible. [1]

Trump claimed he won despite not winning. (Search: the big lie)

The fact that it happened is not evidence of him resisting it.

> Few politicians have been as true to their word as Trump

There are so many counter-examples to this, I just don't know where to start. How about the price of eggs and gas? How about resolving wars "on day 1" that he precipitated during his first term?

He actively sides with Russian propaganda relating to Ukraine. Ukraine is not the aggressor. The fight is over Ukraine soil... and Putin wants mineral rights to Ukraine. He perpetuates the loss of life in Ukraine and literally rolls out the red carpet for Putin.

There are plenty more counter-examples in this space. Just search for them outside of the Fox Entertainment universe.

> So what? (re: Department of War)

It's clear what he wants the organization to be. Take a step back and ask yourself why he would want this name change? Why devote resources to the name change? What message is he sending with the change? Think critically here because you and I can still both see this change and agree it happened.

> You found one incident of a nut job

I also found oppression of political opponents which is what we were originally discussing. While there are other examples, I don't need to extrapolate more to prove the original point.

> And what do you say about ...

Whataboutism [2] isn't a winning strategy anymore.

> It's clear where the political violence is coming from

It's actually less clear because he has removed studies of that very thing. [3]

For both of our sakes, please back your claims with verifiable references.

[1] https://presidentialtransition.org/reports-publications/2020...

[2] https://en.wikipedia.org/wiki/Whataboutism

[3] https://www.theguardian.com/us-news/2025/sep/17/justice-depa...
by nicoburns | 2025-09-23 18:11:51+00:00
> The Rust community should be upfront about this tradeoff - it's a universal tradeoff, that is: Safety is less ergonomic.

I'd agree with that if the comparison is JavaScript or Python. If the comparison is Zig (or C or C++) then I don't agree that it's universal. I personally find Rust more ergonomic than those languages (in addition to be being safer).
by dpranke | 2025-09-23 18:12:19+00:00
Context: I worked on Chrome for 15 years (until June) and am still a Chromium committer. I am probably as familiar with how development in Chrome actually works as anyone (at least as of a couple months ago).

It is correct that Google can and does decide that some features should remain private before they are developed. However, there are significant logistic and cultural hurdles to keeping something private, and as a result it's really only possible in certain parts of the codebase. Sometimes things that have been developed in private are eventually made public, and Chrome devs will often call that "upstreaming", but I think that's not really the same thing as what most people are talking about when they use the words upstream and downstream. And these instances are fairly uncommon in the history of the project.

Otherwise, IMO it is not really correct to say that changes flow from Chrome into Chromium. Nearly all development is done in the public repos and so they would be available simultaneously for either build. There aren't really official releases of Chromium per se, but a full build of Chromium containing a given change is basically always available before the corresponding full build of Chrome. There may be very rare exceptions for security fixes that are shipped before they are made public, but it would actually pretty hard to land such a change so I doubt it's happened more than a few times.

So, more generally speaking, in my opinion it's not really useful to talk about "upstream" and "downstream" for Chrome and Chromium, definitely not in the day-to-day sense. Chrome and Chromium are multi-repo projects, and there is only ever a single copy of a particular repo that is used for either. The same branches in a given repo are used for both Chrome and Chromium at any point in time. There is a main branch and release branches, and most of the time (but not always) a change will land in the main branch before a release branch. But I don't think most people would call "main" upstream of "release" in that sense.

[ There are rare situations where Google will develop experiments on a private branch of a repo, but those don't usually end up getting shipped to anyone. ]

This is different from how (most of?) the other Chromium-based browsers operate, where my understanding is that they usually do have true forks of (some of) the repos and changes flow downstream from the Google-maintained ones to ones under their control in the normal sense of the word.
by jmcgough | 2025-09-23 18:12:19+00:00
> I don’t really care if you, or others feel I should exist or not. Or whether they think I should or shouldn’t have rights

Yes, but you don't really need to worry, because those things aren't a real threat to you. Imagine if you were a member of a minority group making up 1% of the population, with a government actively persecuting you.
by wnissen | 2025-09-23 18:12:25+00:00
Oh, I have a long list of vendors that I'll buy from over Amazon. I buy almost nothing from them. On the rare occasion that I simply can't find something locally or from a reputable vendor, or need it on very short time scale, well, OK. But we dropped Prime, where we were ordering 100+ times a year, and now I pay out of pocket for shipping on a half-dozen orders a year.
by michtzik | 2025-09-23 18:12:44+00:00
Here's a news story about how Druzhba supplies to Germany weren't particularly interrupted by recent attacks you may be alluding to: https://www.reuters.com/business/energy/germanys-kazakh-oil-...

And here's KazTransoil themselves reporting how much they supplied through Druzhba recently: https://www.interfax.kz/?int_id=21&lang=eng&news_id=75303

> ASTANA. Sept 4 (Interfax-Kazakhstan) - The volume of Kazakh oil transportation to Germany via the Druzhba pipeline system in August of this year amounted to 190,000 tonnes, which is 18.7% higher than the level of July 2025, Interfax-Kazakhstan was informed by the national company KazTransOil (KTO).
Show HN: SyGra – Graph-oriented Synthetic data generation Pipeline for LLMs
by zephyrzilla | 2025-09-23 18:13:04+00:00
We're open-sourcing SyGra, a framework for building reproducible synthetic-data pipelines for LLM training and evaluation (SFT, DPO, agent simulation, multimodal).

Problem:

High-quality datasets are scarce, expensive, and often sensitive. When teams turn to synthetic data, the difficulty isn't single prompts—it's the end-to-end system: designing branching/looping workflows, coordinating multiple inference backends/APIs and tool calls, enforcing validation + schema compliance + quality tagging at scale, and running fault-tolerant jobs with resumability, sharding, and streaming. Ad-hoc notebooks/scripts don't capture that lifecycle.

What SyGra is:

A graph-oriented framework where you define nodes (LLM calls, samplers, transforms, agents, subgraphs) and edges (conditional / parallel / loops). Author pipelines in low-code YAML (CLI-runnable) or compose in Python. Emphasis on structured outputs and reproducibility.

Key capabilities:

- Graph model: reusable subgraphs; conditional/parallel edges; loops

- Quality: dual-stage quality tagging (heuristics + LLM-based scoring); OASST-style conversation formatting

- Backends: vLLM, Hugging Face TGI, Azure OpenAI, Ollama (Triton-compatible)

- Data I/O: Hugging Face datasets (read/write, streaming) + local files; schema + metadata tracking

- Execution: async runtime; checkpointing/resume; sharding support; multimodal inputs (image/audio/text); agent/tool nodes via LangGraph

- Reproducibility: deterministic configs, seeds, artifact paths, and provenance logs

- Modes: CLI (execute YAML graphs) or Python APIs (embed in notebooks/apps)

- License: Apache-2.0

Links:

- Repo & README: https://github.com/ServiceNow/SyGra

- PyPI: https://pypi.org/project/sygra/

- Paper (design rationale): https://arxiv.org/abs/2508.15432

Disclosure: I'm part of the team behind SyGra.
by 542354234235 | 2025-09-23 18:13:26+00:00
I have seen no serious analysis saying that Russia losing the war has been basically inevitable since the first few weeks of the war. Russia is fighting a war of attrition now and has been for most of the war. Most analysis still assess Russia can attrite it's way to victory. Sanctions are important because even if Putin is willing to throw wave after wave of his own men to the slaughter (a million Russian casualties and counting), if they run out of vehicles or artillery barrels, they are kind of screwed.

https://www.csis.org/analysis/russias-battlefield-woes-ukrai...
by jandrewrogers | 2025-09-23 18:13:35+00:00
I don't have a ready link but the economics literature pretty consistently finds that compensation transparency compresses wage ranges but also reduces the median wage. This would seem to indicate that it makes the majority of people worse off.

The other issue is that the majority of people think they generate more value than they actually do. This is the "almost everyone believes they are above average" phenomenon that consistently shows up across a diverse range of domains. People are usually happier when such beliefs are not publicly challenged on a regular basis.
by mehdibl | 2025-09-23 18:13:39+00:00
There is confusion.

1. Not all MCP tools connect to the web or fetch emails. So the shortcut all MCP's are doomed is also the wrong way to adress this.

2. Issue is with MCP with untrusted external sources like web/email that need sanitization like we do with web forms.

3. A lot of warning point bad MCP's! But that apply to any code you might download/ use from the internet. Any package can be flawed. Are you audit them all?

So yeah, on my side I feel this security frenzy over MCP is over hyped. VS the real risk and there is a lot of shortcuts, masking a key issue that is supply chain as an MCP owned issue here and I see that in so many doom comment here.
by Bender | 2025-09-23 18:13:51+00:00
Diagnosis is a good start. Is there a timeline for when such AI will create a detailed action plan or matrix to reverse and prevent all-the-things with user-definable options to include/exclude pharma and/or natural solutions and more advanced options that delve into stem cell therapy, epigenetic modifications sirt activation, cellular reprogramming such as Yamanaka factors OCT4, SOX2, and KLF4 (OSK), senolytics, thymus regeneration DHEA+HGH, etc... ?

I would like to see non-medical clubs as in not under AMA that people can get action on the action plans. injections et al like the injection bars that exist in parts of Asia to get injections of NAD+, HGH in addition to stem cell therapy. These should become more popular and more casual than Starbucks. I would like the AI to give me the location of closest one. I sit at a table, get my cup of coffee, injections, skin cell extractions for conversion to stem cells while watching the news or using my laptop and hanging out with friends. The data from this process should feed back into the AI and show my progress towards escape velocity and distance to mitigating old age and all age related dysfunction.
Show HN: A networking app to help students connect with alumni and get referrals
by Ekuo | 2025-09-23 18:14:04+00:00
After applying to a thousand software engineering internships and jobs, the only interviews I ever got were from attending university events or meeting people before applying.

Let's be real, in today's job market, the best way to get interviews is all about connections.

That's why I created Networca, an app that helps you automate the networking process by discovering alumni at your target companies and sending personalized outreach emails to secure coffee chats and referrals.

Check it out here: https://www.networca.com

I would appreciate any feedback about the app. Thanks!
by krferriter | 2025-09-23 18:14:20+00:00
I had tried it briefly previously but in the last couple months I think I have made the permanent switch from iterm2. It's so much snappier and simpler and also reliably handles text reflowing when a long line wraps, which was a constant problem I had in iterm2, where it would insert fake newlines when copying out text that was wrapped.

I also like that I can have my config in a little plaintext file and just drop it onto a new computer and get the same keybindings. I am using the terminator keybindings for creating and navigating between split panes.
by cess11 | 2025-09-23 18:14:34+00:00
WIPO and it's relevant treaties provide a range of mechanisms for dispute resolution through diplomacy. The issue is that the US does not engage in diplomacy.

I think most scholars of international law would disagree on the legality of unilateral economic sanctions, since they are likely to amount to interventions and as such violate sovereignty, and, of course, human rights of the people affected. You also seem to think of US sanctions as if they were in a vacuum and not a preamble to aircraft carriers, narcoterrorism and other JSOC responsibilities, and possibly nuclear warheads, or less commonly, explicitly genocidal actions.

Right, so you meant that South Africa disagreeing with the ongoing genocide in Palestine in which the US is a main offender amounts to sabotage of diplomatic relations. As for refusing to "negotiate [...] about tariffs", why would anyone? If I punch you in the face, shoot a kid in the face, and then tell you to sit down by a table and negotiate how much you should pay me for that service, would you sit down and act as if I'm a reasonable, rational actor?
by pjmlp | 2025-09-23 18:15:07+00:00
As proven in several cases, it is mostly caused by management not willing to keep the required investment to make it happen.

Projects like Midori, Swift, Android, MaximeVM, GraalVM, only happen when someone high enough is willing to keep it going until it takes off.

When they fail, usually it is because management backing felt through, not because there wasn't a way to sort out whatever was the cause.

Even Java had enough backing from Sun, IBM, Oracle and BEA during its early uncertainty days outside being a language for applets, until it actually took off on server and mobile phones.

If Valhala never makes it, it is because Oracle gave up funding the team after all these years, or it is impossible and it was a waste of money?