MurphyA/hacker-news huggingface dataset:
by windexh8er | 2025-09-17 12:13:45+00:00
I was under the impression, for years, that the US had the appropriate government, scientists and engineering in place to protect the castle. However given what I've seen in the last few years - I agree that it seems inevitable China will surpass the US in the next decade and will hold both cards and a grudge.

It's amazing how China has doubled down into STEM and green energy while the US has done exactly the opposite. The CHIPS Act propped up a company further driven into the ground by Pat Gelsinger. The last few administrations have had no focus on driving innovation and technology - only propping up the Tech Bro market making money off of attention and ads. Maybe, just maybe, the US should stop electing geriatric and short term gains ignorance?

The US needs to dig its head out of its ass if it wants to continue to be recognized as the global power it once was.
by WastedCucumber | 2025-09-17 12:14:06+00:00
> Now some scientists claim in a new paper that culture has actually overtaken genetics as the leading force shaping human evolution, marking a major shift. [The scientists] argue that our cultural practices now spread faster than our genes can, allowing us to quickly adapt and problem-solve.

Wasn't this pretty clear for a while now? Like, at least sometime around when Richard Dawkins coined the word "meme", at the latest?

> Waring and Wood also suggest that as culture becomes increasingly important to human survival and reproduction, we will evolve to become even more group-oriented and group-dependent, potentially changing the human condition entirely. If this happens, we will become societal “superorganisms” that adapt through cultural change, they suggest.

This, on the other hand, sounds less settled and more interesting.
by distances | 2025-09-17 12:14:07+00:00
> Is it all to support the biggest and baddest high end GPUs that cost more than the rest of the system?

For me, no. I bought a big case, Fractal North XL. It sits on the floor next to my desk so the size really doesn't matter at all to me, except I want it tall enough so that it's convenient to turn on.

It's a nice bonus that building and maintenance is also easier, but it's frankly it's the reaching convenience that matters the most. Could even be a bit larger still.
by that_guy_iain | 2025-09-17 12:14:44+00:00
> This chat control topic is undemocratic, allegedly illegal in many jurisdictions (such as Germany), yet, keeps coming up ever and ever again, and the politicians face no consequences whatsoever.

How is it undemocratic? Arresting terrorists, drug dealers, child abusers, etc have no impact on democracy. And it's legal for the government to intercept your communications and has been for decades and in fact your communications have been mass monitored for decades and we still have democracy.

> allegedly illegal in many jurisdictions (such as Germany)

Germany is one of the leaders in data requests in the world. They're right on it.

> keeps coming up ever and ever again, and the politicians face no consequences whatsoever.

That's because we have a democracy and people vote on who they want. And if they do what people want they get another few more yeears. So these politicans just following the will of the people.

> Endeavour like these make people vote for extremists, distrust the EU and democracies, or just give up on politics for good.

Those people we can just ignore, they were always going to be on the fringe.

> These EU politicians endangering freedom, justice and democracy must be held accountable, with the most powerful punishments available.

They are not. You've just been blissfully unaware of the world you've been living in, and think this is something new. Nah, the only thing new is that everyone's messages are encrypted. That's the only new thing.
Show HN: Instorier – story-first website builder. No-code, AI-optional
by danielskogly | 2025-09-17 12:15:47+00:00
We're two founders from Tromsø, Norway who have spent the past 4,5 years bootstrapping Instorier. Everything you see here, from the editor to the runtime, we built from scratch.

Instorier is a modern website builder focused on storytelling. Out of the box it supports 3D/WebGL scenes, map journeys, and motion, with real-time collaboration and instant hosting. You can also embed Instorier stories into an existing site without a migration.

What's new now: an AI-optional onboarding flow. It helps you get started quickly, but keeps authorship yours. This isn't about generating cookie-cutter sites, it's about lowering the barrier to telling meaningful stories online.

We've found some early product-market fit in the media industry, like with Stavanger Aftenblad in Norway and Scrolli.co in Türkiye. At the same time, broader adoption has been harder. That's why we're now also exploring use cases for startups, comms teams, and agencies, while keeping the focus on what we believe makes any landing page or article succeed: engaging, meaningful storytelling.

Tech stack is Next.js and React for the service, React, Redux Toolkit, Three.js and lots of other custom JS/TS for the Editor, and the website runtime is very custom and uses Three.js for some heavy lifting.

Also we've disabled scrolljacking by default since posting here last time :)
by impossiblefork | 2025-09-17 12:15:59+00:00
C.S. Lewis wrote or said something like that an adventure isn't fun while you're having it, where 'isn't fun' has a rather harsh meaning, and since I think that's true, if you can have a real adventure, you're probably not in a utopia.

I think adventure necessarily happens at the edges of civilization and order, or when civilization or order breaks down, and to a reader I think there must be some kind of adventure for story to be fun.

So what you'd see in a true utopia might be very fun for the people living in it, but there might not be much conflict that would appeal to a reader. Utopia conflict situations might be things like "Ethics board analyzes the legality of using state funds for man with Down's Syndrome who wants to try an experimental treatment and must analyze whether he understands well enough for informed consent". You can write it, if it were really good I could imagine wanting to read it, but it's much easier to read a story where people are shooting one another.
by WJW | 2025-09-17 12:16:28+00:00
The Porsche quote reflects a wider design philosophy that says "Ideally, all components of a system lasts as long as the design life of the entire system and there should be no component that lives significantly longer. If there is such a component, it has been overengineered and thus the system will be more expensive to the end consumer than it needs to be.". It kinda skips over maintenance, but overall most people find it unobjectionable when stated like this.

But plenty of people will find complaints when they try to drive their car beyond its design specs and more or less everything starts failing at once.
by infecto | 2025-09-17 12:16:42+00:00
Again I don’t think that means what you think it means. It says “value of all financial assets” which includes banking accounts, cds, stocks, bonds etc. that is not liquid.

The next exact line it calls out those bank accounts and the mean at $8,000. That is not a lot of liquid emergency savings for a household let’s say of 3.

So I don’t think your point stands.
Show HN: Quantus – Break into Finance, from 0 –> LBO
by misstercool | 2025-09-17 12:17:25+00:00
Hi everyone,

After 9 months of work, I’m excited to share a major update to Quantus Finance, a platform for learning and practicing financial modeling. Traditional training often involves downloading Excel files, reading long PDFs, or watching videos that rarely match the Excel file. It hasn’t changed in 20 years.

I built Quantus to make practicing financial modeling easier. It has an Excel-like interface where users can solve problems directly in the browser — from beginner to advanced — with hints, formula explanations, and instant cell-by-cell feedback (think LeetCode for financial modeling).

The platform now includes 20 practices, covering 3-statement models, DCF, LBO, and M&A. I’ve also added keyboard navigation and sensitivity analysis.

Quantus is designed for career switchers and professionals who want to prep for interviews, build projects, or sharpen skills for work.

Here’s a demo video of an LBO practice in action. https://youtu.be/J4LFDb1heOw

I’ve incorporated a lot of feedback from the last launch and would love your thoughts!
by zbentley | 2025-09-17 12:17:52+00:00
Regrettably, “intended purpose” is highly subjective.

Sure, << for stream output is pretty unintuitive and silly. But what about pipes for function chaining/composition (many languages overload thus), or overriding call to do e.g. HTML element wrapping, or overriding * for matrices multiplied by simple ints/vectors?

Reasonable minds can and do differ about where the line is in many of those cases. And because of that variability of interpretation, we get extremely hard to understand code. As much as I have seen value in overloading at times, I’m forced to agree that it should probably not exist entirely.
by alephnerd | 2025-09-17 12:18:27+00:00
> but I wonder how important performance really is here.

Perf is important, but ime American MLEs are less likely to investigate GPU and OS internals to get maximum perf, and just throw money at the problem.

> solder on a large amount of high bandwidth memory and produce these cards relatively cheaply

HBM is somewhat limited in China as well. CXMT is around 3-4 years behind other HBM vendors.

That said, you don't need the latest and most performant GPUs if you can tune older GPUs and parallelize training at a large scale.

-----------

IMO, Model training is an embarrassingly parallel problem, and a large enough cluster leveraging 1-2 generation older architectures that is heavily tuned should be able to provide similar performance to train models.

This is why I bemoan America's failures at OS internals and systems education. You have entire generations of "ML Engineers" and researchers in the US who don't know their way around CUDA or Infiniband optimization or the ins-and-outs of the Linux kernel.

They're just boffins who like math and using wrappers.

That said, I'd be cautious to trust a press release or secondhand report from CCTV, especially after the Kirin 9000 saga and SMIC.

But arguably, it doesn't matter - even if Alibaba's system isn't comparably performant to an H20, if it can be manufactured at scale without eating Nvidia's margins, it's good enough.
by rabidonrails | 2025-09-17 12:18:39+00:00
Don't be duped by China's clean energy talk. Their energy infra is mainly coal and they continue to build (dirty) coal plants.

They sell you solar infra so that you can feel good about protecting the world while they continue to build coal plants. For reference, in 2023 they built 95% of the world's new coal plants...

Don't be fooled.
by traceroute66 | 2025-09-17 12:18:57+00:00
> The takeover due to the lack of response to an email is worrying

The trouble is that that is the way most way modern small print is worded.

Read the small print in any contract of the last 10 years. Almost all of them when speaking about delivery of notices will apply $n days to emails.

Everyone in the tech world knows why it's a horrible idea, but sadly most lawyers who draft these things either don't care, or their client doesn't care and that's how the lawyer has been instructed to draft.
by ookdatnog | 2025-09-17 12:20:03+00:00
> The government is not prosecuting for speech, which is what the free speech protections can and should guarantee.

This has absolutely started happening, albeit not yet on a large-scale, systematic basis. Mahmoud Khalil [0] resided in the US legally when he was detained with the intention to deport.

[0] https://en.wikipedia.org/wiki/Mahmoud_Khalil_(activist)
by FergusArgyll | 2025-09-17 12:20:12+00:00
The biggest issue I have with ARC-AGI is it's a visual problem. LLMs (even the newfangled multi-modal ones) are still far worse at vision than at purely text based problems. I don't think it's possible to build a test of purely text-based questions that would be easy for humans and hard for SOTA models. Yes, there's a few gotchas you can throw at them but not 500.
by mark_l_watson | 2025-09-17 12:20:12+00:00
I was also wondering if Google would try to make profit from selling TPUs, but they probably won’t because:

At least for me, Google has some real cachet and deserves kudos for not losing money selling Gemini services, at least I think it is plausible that they are already profitable, or soon will be. In the US, I get the impression that everyone else is burning money to get market share, but if I am wrong I would enjoy seeing evidence to the contrary. I suspect that Microsoft might be doing OK because of selling access to their infrastructure (just like Google).
by blakepelton | 2025-09-17 12:20:38+00:00
"Favor the one with lower register pressure" - my mental model says that register pressure is not a property of a single instruction, but rather depends on when successor instructions will be scheduled.

For example, if an instruction defines a value which has 8 uses, then the "register pressure of the instruction" depends on when those 8 uses will be scheduled.

I guess there is a heuristic to compute the register pressure of an instruction based on a guess of when successors will be scheduled?
by mvx64 | 2025-09-17 12:20:56+00:00
It's all single threaded. Just structs being passed around. For example, the mesh drawing call is:

drawmeshindexed(m: &Mesh, mat: &Mat4x4, tex: &Image, uv_off: &TexCoord, li: &LightingInfo, cam: &Camera, buf: &mut Framebuffer)

so there is also no global state/objects. All state is passed down into the functions.

There were some cases that RefCells came in handy (like having an array of references of all models in the scene) and lifetimes were suggested by the compiler at some other similar functions, by I ended up not using that specific code. To be clear, I have nothing against those (on the contrary), it just happened that I didn't need them.

One small exception: I have a Vec of Boxes for the scenes, as SceneCommon is an interface and you can't just have an array of it, obviously.
by lelanthran | 2025-09-17 12:21:00+00:00
I think we should differentiate between the AI industry and "the AI coder" industry.

The problem for most (maybe all) AI coder companies is that they are a fundamentally bad business: they are reselling a commodity (tokens in/out) without a moat around the value they add.

The majority of these companies aren't even adding value, they're simply reselling the the underlying commodity.

I mean, if I were to use an analogy, I'd use coffee crop/beans/grounds/drinks:

The base product in the value chain (the beans) have zero value to the end-user (coffee drinkers). Each step between "coffee farmer" and "coffee drinker" adds a little bit of value to the output of that step.

Roasted beans have more value than raw beans. Ground beans have more value than Roasted beans. Instant coffee has more value than ground coffee. A cup of instant coffee purchased from a street vendor has more value than a bag of instant coffee purchased at the supermarket.

Where, exactly in all of the AI token reselling, is the value being added? A token purchased from Cursor, Kiro, etc has exactly the same value to the end user as a token purchased at the supplier (Anthropic, OpenAI, etc).

How exactly were they planning to monetise, other than by training their own model on every request/response going past them? There's no avenue to value-add here other than by using the actual requests/responses to create a "better" model!

And even then, the "better" model may only be insignificantly better, with almost-zero value add, so how are they going to capture that insignificant value-add?

Looking at all of this, even MBAs, widely denounced for running tech companies into the ground due to sheer incompetence, might actually do better here!
by Galanwe | 2025-09-17 12:23:08+00:00
There may be something I don't get then. What can you _not_ do in a graphical terminal that you can in a pure HW console?

Why would you not setup your graphical terminal to be full-screen on whatever column/row count, what's the difference ? Surely the rasterizable screen size is the same whatever mode your screen is in?
by garblegarble | 2025-09-17 12:23:40+00:00
Bubblewrap seems excellent for Linux uses - on macOS, it seems like sandbox-exec could do some (all?) of what bubblewrap does on Linux. There's no official documentation for SBPL, but there are examples, and I found sandboxtron[0] which was a helpful base for writing a policy to try to contain npm

0: https://github.com/lynaghk/sandboxtron/tree/main
Ask HN: Non-restoring division algorithm doubt?
by shivajikobardan | 2025-09-17 12:24:16+00:00
This is the algorithm for non-restoring division:

https://imgur.com/zJF0Ky9

The book does provides an example with dividend=1100001 and divisor=1010

But it represents it weirdly. Nowhere has been mentioned about that.

https://imgur.com/GuWv3wW

The dividend is placed by left shifting it by 1 bit. Why is it that case? The author has not mentioned to start putting the divisor starting from S(sign) register. It is automatically been initialized to 0.

Please help a bit.
by AbstractH24 | 2025-09-17 12:24:38+00:00
> i prioritize what is most important at the time. learning to prioritize is invaluable. i'm still working on it.

You hit on the head.

A lot of responses here missed that effectively this was a question about time management and prioritization. Not drive or curiosity.

Good reminder that it’s a journey for all of us. What’s worked for you? What have you found helpful in your journey to learn?
by jbreckmckye | 2025-09-17 12:25:05+00:00
What code are you looking at?

FFIX for PSX would have been written in C (or possibly C++) with PSY-Q. It will not be one program - those games were composed of multiple overlays that are banked in / out over the PlayStation's limited memory.

From what I know the PC release was a port to a new framework, which supports the same script engines, but otherwise is fresh code. This is how it can support mobile, widescreen, Steam achievements etc.
by IlikeKitties | 2025-09-17 12:25:19+00:00
I strongly suggest that you use something like Network Namespaces through Vopono[0] or Gluetun[1] if you use a commercial VPN for "privacy" or "security" aka torrenting and shitposting. Relying on these clients is always a gamble and if your software (Browser, Torrentclient, etc.) cannot know you public IP only the internal IP of the VPN you are also safe against some exploits and misconfigurations a desktop client won't protect you against.

[0] https://github.com/jamesmcm/vopono [1] https://github.com/qdm12/gluetun
by lostlogin | 2025-09-17 12:25:29+00:00
> Well those are just so underpowered it literally hurts. All of disk size, expansion options and memory.

That’s not a complaint have heard before. My needs aren’t huge and it has a lot more of everything than I need.

> And booting something that isn't a funny variant of a locked down OS is relatively hard.

I wouldn’t want anything else in it, but with a Mac mini I really wish it would run something Linux more easily. They are a great headless server, but the OS is really limiting.
by trelane | 2025-09-17 12:25:32+00:00
Yeah, that's not shocking. Linux uses the Intel ACPI infra, whereas Windows uses Microsoft's. It's as good as they can do, but it's not going to be possible to perfectly replicate Windows, let alone improve such clearly buggy firmware, at least generally.

It is possible on Linux to override some of the firmware (most notably the DSDT, e.g https://wiki.archlinux.org/title/DSDT because so much hardware is broken). So, if you can make or get a fixed version, you should be good. A wholesale replacement of all the ACPI assets, though, seems unlikely. I could well be wrong, though.

Anyway, in this case, I suspect the poster was advocating for Macs.
by phkahler | 2025-09-17 12:26:20+00:00
Sum type sounds like the old Variant from VB.

We use something similar in Solvespace. Where one might have used polymorphism, there is one class with a type enum and a bunch of members that can be used for different things depending on the type. Definitely some disadvantages (what does valA hold in this type?) but also some advantages from the consistency.
by pixl97 | 2025-09-17 12:26:49+00:00
I mean quite often access based errors are very opaque, I mean it is for good reason, but when you're new to something it's one of those things that leads you to give up. You want to write code, not spend 3 hours figuring out why your token doesn't work.

Security things will get hacked on later, but again it will cause all kinds of problems because the ecosystem wasn't built for it.
by pjmlp | 2025-09-17 12:26:52+00:00
It will take generations to fully bootstrap compiler toolchains, language runtimes, and operating systems that depend on either C or C++.

Also depending on how AI assisted tooling evolves, I think it is not only C and C++ that will become a niche.

I already see this happening with the amount of low-code/no-code augmented with AI workflows, that are currently trending on SaaS products.
by deafpolygon | 2025-09-17 12:27:26+00:00
Nearly, if not all, every response by the OP is using ChatGPT. I'm familiar with it's common phrasing.

Common openers like: "You've hit on the", "You're right...",

as well as "exact right questions", "well-put response", "really appreciate", "I'm intentionally", "incredibly kind and insightful", "perfectly articulated", "incredibly thoughtful", <something> "is spot on", "completely agree".

ChatGPT has a tendency to qualify every verb with an adverb in-every-single-response as well as adding adjectives to various nouns to sound more intelligent.

edit: And looking at the Linux source for the Python script -- many tell-tale signs that it was 'vibe-coded' using ChatGPT. Comments for very obvious lines (most devs don't comment obvious things in-line).

Including this snippet that I always see in ChatGPT provided code:

# --- Your Existing Code (with minor adjustments) ---
by throw0101d | 2025-09-17 12:27:28+00:00
From the EO:

> Section 1. Determinations. The agencies and agency subdivisions set forth in section 2 of this order are hereby determined to have as a primary function intelligence, counterintelligence, investigative, or national security work. It is also hereby determined that Chapter 71 of title 5, United States Code, cannot be applied to these agencies and agency subdivisions in a manner consistent with national security requirements and considerations.

> Sec. 2. National Security Exclusions. Executive Order 12171 of November 19, 1979, as amended, is further amended by: […] (c) Adding the following after section 1-419: “1-420. The National Aeronautics and Space Administration. […]

* https://www.whitehouse.gov/presidential-actions/2025/08/furt...

Also in Section 2: patent/trademark office and the National Weather Service.
by acdha | 2025-09-17 12:28:05+00:00
This is funny but ultimately a mischaracterization of a popularity contest. Node culture is extreme–perhaps pathological–about using many dependencies to work around the limited standard library but the same kind of attacks happen everywhere people are releasing code. The underlying problem is that once you release something it takes only seconds before someone else can be running your code with full privileges to access their account.

That’s why the joke doesn’t really work: America is a huge outlier for gun violence because we lack structural protections. Australia doesn’t have fewer attacks in proportion to a smaller population, they have a lower rate of those attacks per-capita because they have put rules in place to be less of a soft target.