MurphyA/hacker-news huggingface dataset:
by aroussi | 2025-08-20 14:44:31+00:00
OP here. These numbers are definitely in the ballpark. I personally went from having to compact or clear my sessions 10-12 times a day to doing this about once or twice since we've started to use the system. Obviously, results may vary depending on the codebase, task, etc., but because we analyze what can be run in parallel and execute multiple agents to run them, we have significantly reduced the time it takes to develop features.

Every epic gets its own branch. So if multiple developers are working on multiple epics, in most cases, merging back to the main branch will need to be done patiently by humans.

To be clear, I am not suggesting that this is a fix-all system; it is a framework that helped us a lot and should be treated just like any other tool or project management system.
by dahart | 2025-08-20 14:44:47+00:00
What makes you think that? It appears most of this material came straight out of NVIDIA documentation. What do you think is missing? I just checked and found the H100 diagram for example is copied (without being correctly attributed) from the H100 whitepaper: https://resources.nvidia.com/en-us-hopper-architecture/nvidi...

Much of the info on compute and bandwidth is from that and other architecture whitepapers, as well as the CUDA C++ programming guide, which covers a lot of what this article shares, in particular chapters 5, 6, and 7. https://docs.nvidia.com/cuda/cuda-c-programming-guide/

There’s plenty of value in third parties distilling and having short form versions, and of writing their own takes on this, but this article wouldn’t have been possible without NVIDIA’s docs, so the speculation, FUD and shade is perhaps unjustified.
by chubot | 2025-08-20 14:44:50+00:00
BTW if you follow the philosophy of using bash as your CI so it runs locally (mentioned by several people in this thread), then you can use the same CI logic on sourcehut and Github Actions.

Both of them provide VMs where you can run anything, and bash is of course there on every image.

We do that for https://oils.pub/

sourcehut yaml: https://github.com/oils-for-unix/oils/tree/master/.builds

github yaml: https://github.com/oils-for-unix/oils/tree/master/.github/wo...

They both call the same shell. The differences are:

* We use Github's API to merge on green; right now we don't have the same for sourcehut (since Github is the primary repo)

* Github Actions provides way more resources. They are kind of "locking projects in" by being free.

This post on NixOS gives a hint of htat

https://blog.erethon.com/blog/2025/07/31/how-nixos-is-built/

The monthly cost for all the actions in July of 2025 came out to a bit over 14500 USD which GitHub covers in its entirety.

So I think many projects are gradually sucked in to Github because it is indeed quite generous (including us, which annoys me -- we run more tasks on Github than sourcehut, even though in theory we could run all on sourcehut)

---

BUT I think it is a good idea to gradually consolidate your logic into shell, so you can move off Github in the future. Open source projects tend to last longer than cloud services.

This already happened to us -- we started using Travis CI in 2018 or so, and by 2021, it was acquired and the free tier was removed
Ask HN: GitHub API Down Again?
by alxndr13 | 2025-08-20 14:45:09+00:00
For me, Github's GraphQL API does return 502's since an hour at least.

Because of this, our release-please github actions aren't working anymore. Please tell me i'm not the only one..

Request in question:

``` curl -X POST https://api.github.com/graphql \ -H "Content-Type: application/json" \ -H "Authorization: Bearer $(gh auth token)" \ -d '{ "query": "query pullRequestsSince($owner: String!, $repo: String!, $num: Int!, $maxFilesChanged: Int, $targetBranch: String!, $cursor: String) {\n repository(owner: $owner, name: $repo) {\n ref(qualifiedName: $targetBranch) {\n target {\n ... on Commit {\n history(first: $num, after: $cursor) {\n nodes {\n associatedPullRequests(first: 10) {\n nodes {\n number\n title\n baseRefName\n headRefName\n labels(first: 10) {\n nodes {\n name\n }\n }\n body\n mergeCommit {\n oid\n }\n files(first: $maxFilesChanged) {\n nodes {\n path\n }\n pageInfo {\n endCursor\n hasNextPage\n }\n }\n }\n }\n sha: oid\n message\n }\n pageInfo {\n hasNextPage\n endCursor\n }\n }\n }\n }\n }\n }\n }", "variables": { "owner": "ownername", "repo": "reponame", "num": 25, "targetBranch": "main", "maxFilesChanged": 100 } }' -v ```
by stonemetal12 | 2025-08-20 14:46:27+00:00
>I use it because it's the easiest way I've found to get all of these features. Every deployment I've seen that didn't use containers and something like k8s either didn't have a lot of these features, implemented them with a bespoke pile of shell scripts, or a mix of both.

Features aren't pokemon you don't have to catch them all.

Back when stackoverflow was cool and they talked about their infrastructure, they were running the whole site at 5 9s on 10-20 boxes. For a setup like that k8s would have A) required more hardware B) a complete rewrite of their system to k8sify it C) delivered no additional value.

k8s does good things if you have multiple datacenters worth of hardware to manage, for everyone else it adds overhead for features you don't really need.
by beeforpork | 2025-08-20 14:47:04+00:00
I love this. This is why we need science: a very interesting and curious fact is examined. Experiments are done and a toy is built based on the findings. It is all totally useless, excepts that human knowledge is brought forward and it is also fun. This is important. It is the reason why we are here. Life would be dull without these kind of highlights in my day. And for this, public funding is needed, because it makes people happy, and happiness is an important persuable goal of many public bodies. And because goal directed research (which is often dull and predictable) of stuff that can be financially exploited is funded anyway, non-publically.
by kqr | 2025-08-20 14:47:05+00:00
> I know SaaS businesses that don't as they operate in a single country, within a single timezone and the availability needs to be during business days and business hours.

This is a bad road to go down. Management will understand the implication that it's okay to reduce reliability requirements because "we'll just do the dangerous things on the weekends!"

After some time, developers are scheduled every other weekend and when something breaks during daytime, it's not going to be a smooth process to get it up again, because the process has always been exercised with 48 hours to spare.

Then at some point it's "Can we deploy the new version this weekend?" "No, our $important_customer have their yearly reporting next week, and then we have that important sales demo, so we'll hold off another month on the deployment." You get further and further away from continuous integration.
by IAmBroom | 2025-08-20 14:47:06+00:00
The best tests in school were ones that allowed me to bring in a notecard of notes. I would have to ration out the information I was going to write; how and where and how big were all important.

By the time I filled both sides with an entire college class of info I might not remember, I often didn't need the card... so I began doing this for other tests where I couldn't bring the card in.
by pimlottc | 2025-08-20 14:47:25+00:00
I was wondering about the “correctness” of the z-axis movement for the spherical helix. You could pick lots of different functions, including simple linear motion (z = c * t). This would obviously affect the thickness and consistency of the “peels”.

The equation used creates a visually appealing result but I’m wondering what a good goal would be in terms of consistency in the distance between the spirals, or evenness in area divided, or something like that.

How was this particular function selected? Was it derived in some way or simply hand-selected to look pleasing?
by peterfirefly | 2025-08-20 14:47:26+00:00
I know. But they won't run PC emulators unless the programmer is truly heroic.

I have worked on a slower Cortex-M3 than that. I've also worked on 8051 variants and on ST-62 (called "ST6 architecture" in the link below). My first computer was a ZX81 with a 16KB RAM pack.

https://en.wikipedia.org/wiki/ST6_and_ST7
by aroussi | 2025-08-20 14:47:51+00:00
OP here. I wouldn't necessarily call it a waterfall, but it's definitely systemized. The main idea was to remove the vibe from vibe coding and use the AI as a tool rather than as the developer itself. By starting off with knowing exactly what we want to develop on a high(ish) level (= PRD), we can then create an implementation plan (epic) and break it down into action items (tasks/issues).

One of the benefits of using AI is that these processes, which I personally never followed in the pre-AI era, are now easy and frictionless to implement.
by brandonb | 2025-08-20 14:48:06+00:00
In medicine, there's often tradeoff between health and cost. GLP-1s are an obvious example, costing $10,000 per year but saving lives.

This study shows an exception to that rule -- testing Lp(a), the strongest hereditary biomarker of heart disease risk.

This study simulated the effects of wide-spread Lp(a) testing on a sample of 10,000 patients in two countries (UK and Australia). They found 1,807 people would have had modified treatment, gaining 217-255 quality-adjusted life years. (Quality-adjusted life years are used by the NHS in the UK to make policy decisions.)

Furthermore, they found there would be an overall cost savings, since Lp(a) testing itself is cheap and it prevents heart attacks and strokes (which are expensive to treat).

It's really rare in medicine to find an "obvious win" like this.
by keepamovin | 2025-08-20 14:48:42+00:00
My business was built by repeated Show HN and posting on HN front page. The spikes led to interest, emails and GitHub stars which eventually led to thousands of stars, constant Google search traffic, and a stream of inbound leads. Even now around 10% of converting leads come from old HN content related to remote browser isolation and BrowserBox.

A seeming paradox was that often a high quality comment in another thread led to higher quality leads than a direct post with its spikes.

It is probably not how you’re supposed to do it but it worked for me, and I don’t know another way.
by Nizoss | 2025-08-20 14:49:18+00:00
I'm genuinely curious to see what the software quality looks like with this approach. Particularly how it handles complexity as systems grow. Feature development is one thing, going about it in a clean and maintainable way is another.

I've come across several projects that try to replicate agile/scrum/SAFe for agents, and I'm trying to understand the rationale. Since these frameworks largely address human coordination and communication challenges, I'm curious about the benefits of mapping them to AI systems. For instance, what advantages does separating developer and tester provide versus having unified agents that handle both functions?
by aktau | 2025-08-20 14:49:21+00:00
> In theory compare-and-swap or the equivalent instruction pair load-exclusive/store-conditional are more universal, but in practice they should be avoided whenever high contention is expected. The high performance algorithms for accessing shared resources are all based on using only fetch-and-add, atomic exchange, atomic bit operations and load-acquire/store-release instructions.

> This fact has forced ... there were no atomic read-modify-write operations, so they have added all such operations in the first revision of the ISA, i.e. Armv8.1-A.

I'm not sure if you meant for these two paragraphs to be related, but asking too make sure:

- Isn't compare-and-swap (CMPXCHG on x86) also read-modify-write, which in the first quoted paragraph you mention is slow? - I think I've benchmarked LOCK CMPXCHG vs LOCK OR before, with various configurations of reading/writing threads. I was almost sure it was going to be an optimization, and it ended up being inobservable. IIRC, some StackOverflow posts lead me to the notion that LOCK OR still needs to acquire ownership of the target address in memory (RMW). Do you have any more insights? Cases where LOCK OR is better? Or should I have used a different instruction to set a single bit atomically?
by sporkland | 2025-08-20 14:49:33+00:00
If you have a field like and acl_id or some other context information on the data that is linked closely to a user's files. You can pass in the user's set of those field values to the vector database to pre-filter the results and do a permissions post check with a fairly relevant set.

The vector db definitely has to do some heavy lifting intersecting the say acl_id normal index with the nearest neighbors search but they do support it.
by aroussi | 2025-08-20 14:50:20+00:00
OP here. It really depends on how you use parallel agents. Personally, I don't run multiple instances of Cloud Code nor do I use multiple screens. I find it hard to focus :)

That being said, if a task requires editing three different files, I would launch three different sub-agents, each editing one file, cutting down implementation time by two-thirds.
by pidgeon_lover | 2025-08-20 14:50:22+00:00
The Windows way, the software will always be available and will work "forever" from that installer. Archive to disk, reinstall in 30 years. Everything installs to a few easy-to-find paths, and the community support is amazing thanks to the largest userbase of all operating systems. Windows has its telemetry and update problems, but if you're not violating Microsoft's EULAs and hacking your own PC (with easy-to-use GUIs), you're not using it right.

The Linux way, the maintainers will archive your DEB or one of its dependencies and it will disappear - your business-critical machine now no longer works. You will not be able to reinstall it when travelling without an internet connection. The developer of another program might be Russian and now for political reasons his server is blocked/censored, so you can no longer install his software. Another developer changes the EULA and implements AI and mandatory telemetry and backdoors to the Five Eyes - your Linux system auto-updates and now you're pwned. You install a rolling release Linux and it updates endlessly until your CPU performance is compromised (see how Win10/11/iOS updates); you try to roll back and your software and dependencies all break (unfixable because APT installed them God-knows-where all over your system); when fixed, you find that because of the rolling release, you can't find the specific "last-good-version" of that one tool.
by scott_w | 2025-08-20 14:50:36+00:00
> I think I can see what you're getting at: every animal is arguably exceptional in its own way, and picking out the ways in which humans are exceptional as being more significant than others is stacking the deck in favour of finding humans to be uniquely (or exceptionally) exceptional in an anthropocentric way.

This is 100% my point. When people talk about "human exceptionalism," they're referring to this type of "exceptional."

> we might find that many of the traits that make this possible are shared in some ways with other animals, but there's just obviously the fact that no other animals come close to being able to replicate it.

This is true, however I posit this makes us no more exceptional than other animals. Evolution pushed our ancestors down a certain track and this was the result but that also means there's no reason another species can't emerge to do the same thing.

The reason I think this is important is because "human exceptionalism" carries a baggage of divine right (the Bible called it dominion over beasts) that leads us down the wrong path with respect to our understanding of the world and how we treat it. When we engage with other animals on their own terms, we learn so much more about them than if we simply look down on them.
by tantanu | 2025-08-20 14:50:40+00:00
just out of curiousity, I tried letsorder using the demo you provided. The QR code generation seems to work ok, and then using the table specific menu I tried to put in an order, and got HTTP500 for both the quick order and the other flow. this is entirely my own opinion and may not reflect your experience but this fits in with everything else I've seen that is LLM generated. It looks complete and works for the most part, except the most business critical part.

Maybe the ordering flow does work, but how much traction are you going to really get without the demo actually doing what it's supposed to?

Not trying to be snarky - just trying to understand if people actually pay for mediocre or low-quality products like these
by AnotherGoodName | 2025-08-20 14:50:44+00:00
The VISA appointment scheduling site rate limits to a ridiculous degree these days. As in refresh your page within 10seconds and get a 429 error.

That's probably because of the fact that the appointments are near impossible to get, they only allow booking a few months out and it's always completely booked. So everyone was refreshing (or if clever botting) to get an appointment slot.
by parineum | 2025-08-20 14:50:56+00:00
> I know this because I used to try to help. I used to think that, for whatever reason, people just didn't know about all of the options out there.

> I was wrong.

You were wrong because you misunderstood the comment. When people say "I want a smaller phone" what they mean is "I want this phone, but smaller".

So when you tell them a smaller phone exists but it's also different in 20 other parameters, now there's a new problem, as you encountered. It's not because those people are disingenuous, it's because you misunderstood them.
by Guid_NewGuid | 2025-08-20 14:51:22+00:00
I'm not too interested in the reasons for flagging since they don't currently exist and would be self reported and largely irrelevant. I'm more interested in just seeing a list of the users who flagged and the times they flagged.

This would allow anyone to perform network analysis and reporting and full audit ability and is a minimal level of accountability for using this functionality to close discussions down.
by axiolite | 2025-08-20 14:53:15+00:00
Intel certainly will use 18A for their own chips:

CEO Lip-Bu Tan: "Job number one is ramping Intel 18A at scale. Intel 18A and Intel 18A-P are critical nodes for Intel Products and will drive meaningful wafer volumes well into the next decade – starting with Panther Lake later this year."

But they don't want to be the ONLY customer. Intel wants other companies to invest, and as early in the processes as possible, so Intel doesn't have to bankroll the whole thing.

"Going forward, our investment in Intel 14A will be based on confirmed customer commitments. There are no more blank checks. Every investment must make economic sense. We will build what our customers need, when they need it"

https://newsroom.intel.com/corporate/lip-bu-tan-steps-in-the...
by exasperaited | 2025-08-20 14:53:56+00:00
This is very cool, but somewhat confusing to the eye, because you are actually demonstrating the movement of a point along a path, while visualising it with a cube whose orientation doesn't change when it feels like it should.

The point that is moving is in the centre of the cube. But the cube's orientation is fixed in global space.

So the cube's orientation relative to the path of the spiral/helix is not quite the same as its orientation relative to the path of the straight line.

Your mission, should you choose to accept it ;-)

https://en.wikipedia.org/wiki/Frenet–Serret_formulas
by gjsman-1000 | 2025-08-20 14:54:03+00:00
I think that general purpose AI, similar to ChatGPT; may need to be restricted from anyone under 18, due to the ability to defeat learning outcomes, with teachers quitting at record levels than fight it (seriously, some states are at 1 in 6 turnover annually).

I think that focused AI, such as an AI embedded in Quizlet or another learning platform, may be tolerated due to being explicitly designed to prevent harming learning outcomes.

Basically, if it’s AI specifically restricted to help you learn - go right ahead. If it’s general purpose AI that could, possibly, destroy your ability to learn or become your parasocial relationship - block it until you’re 18.
by ebiester | 2025-08-20 14:54:05+00:00
> So we're doing waterfall again?

I think the big difference between this and waterfall is that waterfall talked about the execution phase before the testing phase, and we have moved past defining the entire system as a completed project before breaking ground. Nothing in defining a feature in documentation up front stops continuous learning and adaptation.

However, LLMs and code breaks the "Working software over comprehensive documentation" component of agile. It breaks because documentation now matters in a way it didn't when working with small teams.

However, it also breaks because writing comprehensive documentation is now cheaper in time than it was three years ago. The big problem now is maintaining that documentation. Nobody is doing a good job of that yet - at least that I've seen.

(Note: I think I have an idea here if there are others interested in tackling this problem.)
by slaymaker1907 | 2025-08-20 14:54:06+00:00
I'm not sure I agree that non-emacs things are not extensible, but I agree VSCode could be a lot better about extensibility. It's a shame that there isn't some convenient way to add JS hooks at startup like how you can with emacs and elisp.

For an example of a system that I think is probably just as extensible as emacs, look at TiddlyWiki. If you really want to, you can add in arbitrary JS and even the main tiddler edit form is itself a tiddler that can be customized as much as you want.
by pidgeon_lover | 2025-08-20 14:54:12+00:00
On my mobile phone, I install software like on Windows, via APK/XAPK/IPA. I archive "last-known-good" versions of software I like, before the developer adds telemetry, advertising, AI and drops support for my OS version.

All "Linux forks" (MacOS, iOS, Android, Playstation OSes) all solve the installer problem and have offline installers.

Linux is the outlier.
Show HN: A tool to easily juggle sets of environment variables
by paholg | 2025-08-20 14:54:18+00:00
I found myself needing to make the same request repeatedly in different environments, and could not find a good tool to switch between them and (importantly) to make it easy to see what environment I'm in, and I especially could not find one that supports fish. So, I built one and thought it might be useful to others.

I've also now found it useful for other things -- basically anytime you have some environment variables that you want to temporarily set at times, and want to track whether they're set.
by renewiltord | 2025-08-20 14:54:41+00:00
This is pretty funny. In fact it’s these environmentalists who get nuclear plants shut down.

https://www.riverkeeper.org/news-and-events/news-and-updates...

If you asked Elon Musk or Jeff Bezos if we should build nuclear plants, they’d say yes with hardly any hesitation. If you let them build the plants, they would.

But if you ask most people who work as environmentalists they’d oppose them. In fact, it’s a bare majority of Americans who would support nuclear and even as recent as 2015 that was a minority.

The plebs are usually the problem when it comes to these things. Because they are innumerate, stupid, and unable to see the consequences of their own actions. They combine these traits with equal weight in politics in our system - which is a flaw in it but far better than the flaws in any alternative one.
by hagbard_c | 2025-08-20 14:55:11+00:00
Nope, what you wrote here is an example of heavy rewriting and is only more proof of the thesis that those who pushed the narrative against those who voiced now proven 'conspiracy theories' show no remorse for their actions and will just continue on their way, pushing whatever current desired narrative there happens to be. We have, after all, never been at war with Eurasia, right?