MurphyA/hacker-news huggingface dataset:
by exiguus | 2025-05-31 20:32:42+00:00
I agree that allowing yourself to forgo learning another library or build system is valid, particularly when you're working on a project alone. However, I disagree with reverting to 2009 standards for HTML, CSS, and JavaScript.

Instead, you can adopt 2025 standards, including Web Components, JavaScript and CSS modules, and modern JavaScript (ECMAScript 2022, also known as ES13, and even ES15). Additionally, CSS Level 3 features such as variables and container queries, along with WCAG 2.2 guidelines, are all widely supported by the latest browsers.
by kbelder | 2025-05-31 20:32:48+00:00
I agree that the core models are only going to see slow progression from here on out, until something revolutionary happens... which might be a year from now, or maybe twenty years. Who knows.

But we are going to see a huge explosion in how those models are integrated into the rest of the tech ecosystem. Things that a current model could do right now, if only your car/watch/videogame/heart monitor/stuffed animal had a good working interface into an AI.

Not necessarily looking forward to that, but that's where the growth will come.
by g42gregory | 2025-05-31 20:34:31+00:00
If windfarms reduce overall wind speed around them and if there are enough of them built, wouldn't this measurably reduce the wind speed in the environment?

And if the wind speed of the environment is measurably reduced, wouldn't this affect the environment itself?

What are the negative effects of this on birds, climate, insect population, etc...? Do positive effects significantly outweigh negatives?
by malfist | 2025-05-31 20:35:13+00:00
There are very few jobs for remote folks with no experience, and of those they're even less likely to go to someone without a degree, internship or something else to prove their capabilities. Certs just don't cut it.

You'd have better luck if you worked locally and had experience before trying to land a remote role in the US.

I know this isn't the news you want to hear but it's the truth
by sigmoid10 | 2025-05-31 20:35:35+00:00
As someone who actually deals with this on a regular basis, I can guarantee you that serious companies definitely do not "just put everything in ChatGPT" if they have any sort of respectable legal department. Especially in Europe, where you have GDPR concerns on top of any business concerns. People who actually understand the privacy issues nowadays either use stuff like Azure's OpenAI custom hosting to be compliant with the law or go full open weight self hosted. Everything else is a legal time-bomb.
by jdn3 | 2025-05-31 20:35:40+00:00
I've recently started using gptel and really like it, but the main feature I've wanted that it's missing is inline code completion (like GitHub Copilot). I saw that this was previously being [worked on](https://github.com/karthink/gptel/discussions/206) in the gptel repo but was paused, so I decided to give it a shot and made `gptel-autocomplete` (disclosure: most of it was written by Claude Sonnet 4).

It took some experimenting to get decent code completion results from a chat API that isn't built for standalone code completion responses, but I found some techniques that worked well (details in the README).
by cstrahan | 2025-05-31 20:36:04+00:00
You might want to re-study this topic.

The decimal number 0.1 has an infinitely repeating binary fraction.

Consider how 1/3 in decimal is 0.33333… If you truncate that to some finite prefix, you no longer have 1/3. Now let’s suppose we know, in some context, that we’ll only ever have a finite number of digits — let’s say 5 digits after the decimal point. Then, if someone asks “what fraction is equivalent to 0.33333?”, then it is reasonable to reply with “1/3”. That might sound like we’re lying, but remember that we agreed that, in this context of discussion, we have a finite number of digits — so the value 1/3 outside of this context has no way of being represented faithfully inside this context, so we can only assume that the person is asking about the nearest approximation of “1/3 as it means outside this context”. If the person asking feels lied to, that’s on them for not keeping the base assumptions straight.

So back to floating point, and the case of 0.1 represented as 64 bit floating point number. In base 2, the decimal number 0.1 looks like 0.0001100110011… (the 0011 being repeated infinitely). But we don’t have an infinite number of digits. The finite truncation of that is the closest we can get to the decimal number 0.1, and by the same rationale as earlier (where I said that equating 1/3 with 0.33333 is reasonable), your programming language will likely parse “0.1” as a f64 and print it back out as such. However, if you try something like (a=0.1; a+a+a) you’ll likely be surprised at what you find.
by nickpsecurity | 2025-05-31 20:36:44+00:00
My sites get 10-20k requests a day. Mostly AI scrapers. One thing I noticed is many look for specific, PHP pages. If you dont use PHP, you might be able to autoblock any IP requesting PHP pages. If you have PHP, block those requesting pages you dont have.

Some of us are happy to train AI's but want to block overload. For instance, I'm glad they're scraping pages about the Gospel and Biblical theology. It might help to put anything large that you dont want scraped into specifi directories. Then, upon detecting a bot, block the IP from accessing those.

In my case, I also have a baseline strategy to deal with a large number of requests. That's text only, HTML/CSS presentation, other stuff externally hosted, and BunnyCDN with Perma-Cache ($10/mo + 1 penny / GB). The BunnyCDN requests go to $5/mo. VM's on Digital Ocean. I didnt even notice AI scrapers at first since (a) they didn't affect performance and (b) a month of them changed my balance from $30 to $29.99.

(Note to DO and Bunny team members that may be here: Thanks for your excellent services.)
by gjm11 | 2025-05-31 20:37:18+00:00
I don't know whether it's some HN auto-"fixing" thing in this case, but the title is garbled. At present it ends "suggesting resolution rate debate" but the original title is "... suggesting resolution to long-standing expansion rate debate". There is no "resolution rate debate", whatever that might be. The claim is that new data might help resolve a debate about the expansion rate of the universe.
by jdhwosnhw | 2025-05-31 20:38:37+00:00
Not really. You can calculate the statistical significance of the difference of these measurements, which I’ve done here: https://www.mycompiler.io/view/4LA310YXZHO

For a null hypothesis of “their differences are consistent with zero”, the p-value is 17%, equivalent to a 1.4 sigma difference. That’s pretty far from a reasonable rejection criterion for the null hypothesis. I think most people would agree that that means these measurements are plausibly consistent.
by jlundberg | 2025-05-31 20:38:56+00:00
This is a very intresting question. My answer here is fairly far fetched, but probably also nothworthy:

The Swedish employment office have a publicly available API for open positions. It is subsidized by their main branch because they see value in more companies / sites building business on top of their data.

https://data.arbetsformedlingen.se/
by HumanOstrich | 2025-05-31 20:39:05+00:00
So running a diskless host OS for a hypervisor and then diskless VMs on top of that? Sounds like a nightmare before even considering live migrations on top. Also what if they need to reboot the VM itself?

The cache is per-instance. A cluster of Redis caches would also limit the whole cache to the RAM size of one machine, so that is a non-starter.
by dgb23 | 2025-05-31 20:39:38+00:00
I hear you. A good friend of mine is a cleaner. She has the work ethic of a draft horse and takes pride in being meticulous and going the extra mile in a timely manner.

Happy clients are of utmost importance for her and she cherishes the ones who recognize the extra care she puts into her work.

She also loves cleaning in of itself. Even describes it as therapeutic.

I look up to her in many ways. There’s deep wisdom in what she’s doing and how she’s doing it. Day to day.

I once used the term „unskilled labor“ and she asked what it meant. I explained it. She only gave me this look, no comment.

From then on I understood how ridiculous that term is.
by sfpotter | 2025-05-31 20:40:21+00:00
The point of interval arithmetic isn't really to deal with numerical stability, per se... it's to make it possible to do rigorous and validated computations on a computer. Numerical stability is a different concept that is somewhat orthogonal. I could carry out a numerically unstable computation using interval arithmetic, but using interval arithmetic wouldn't magically make the computation stable, it would just give you error bounds (which may indeed be quite loose and unhelpful if the algorithm is unstable).
by more_corn | 2025-05-31 20:41:43+00:00
Would you rather invest in a project with min price $2B, that takes ten years to build, experiences extensive regulatory oversight and pays off 20 years later?

Or min project cost $20k, takes a day to build and pays off in ten years?

The biggest payoff I’ve seen in solar is that it basically locks in the price of power for the ten years it takes to pay off so it’s inflation proof.
by fsloth | 2025-05-31 20:41:58+00:00
Can verify. If you are doing production work with coordinate transforms strongly typing your points to their coord sys and _not_ allowing implicit conversion is a win.

I’ve not used this library (not Rust very much) but the principle is simple to implement and advisable to use whatever typed language you use. So; don’t store northing-easting pairs to vec2. Create a type for it. And call the other value northing, and the other easting. Implement all the algebra you need. I guarantee this will save you from so many headache causing bugs.
by hirvi74 | 2025-05-31 20:43:04+00:00
> They don't give a fuck about whether you're using React or plain JavaScript or JQuery at the end of the day.

Absolutely! However, I believe users aren't the issue. Hiring managers, HR, etc. absolutely give a fuck about whether you're using React or plain JS.

I have a friend that is a recruiter for a moderately sized company. She said that when they were looking for a frontend developer, if one's resume listed Angular and not React, then your resume was instantly thrown away. Not even a second of consideration was given.

I am not sure how common that is within the industry as a whole, but it wouldn't surprise me if it's quite common. It's shit like this that makes me absolutely hate our industry. I love programming, but I am really beginning to hate doing it for an occupation.

I come from the old school way too. I still publish applications in 2025 with just plain HTML, CSS, JS, and .Net backend. Nothing fancy. However, I am feeling compelled to learn React (against my will) sheerly for job prospects. My users nor my employer would benefit from React, but I've been considering using it sheerly for 'Resume Drive Development.'
by sfpotter | 2025-05-31 20:45:00+00:00
The concept of a Lipschitz function comes from mathematical analysis; neither computer graphics nor numerical analysis. It's straightforward to find the definition of a Lipschitz function online, and it is not in terms of its derivative. If a function is differentiable, then your quote applies; but again, it isn't the definition of a Lipschitz function.

I'd say this is a little pedantic, save for the fact that your function of interest (an SDF) isn't a differentiable function! It has big, crucially important subset of points (the caustic sets) where it fails to be differentiable.
by vladvasiliu | 2025-05-31 20:46:02+00:00
I sympathize with the general gist of your post, but I've seen many a bot generate more traffic than legitimate users on our site.

Never had any actual performance issue, but I can see why a site that expects generally a very low traffic rate might freak out. Could they better optimize their sites? Probably, I know ours sucks big time. But in the era of autoscaling workloads on someone else's computer, a misconfigured site could rack up a big ass bill.
by ubj | 2025-05-31 20:46:41+00:00
To me, the most exciting aspect of teaching mathematics using Lean is the immediate feedback. If a student's proof is wrong, it simply won't compile.

Previously, the only feedback students could receive would be from another human such as a TA, instructor, or other knowledgeable expert. Now they can receive rapid feedback from the Lean compiler.

In the future I hope there is an option for more instructive feedback from Lean's compiler in the spirit of how the Rust compiler offers suggestions to correct code. (This would probably require the use of dedicated LLMs though.)
by olivercameron | 2025-05-31 20:47:56+00:00
Hi! CEO of Odyssey here. Thanks for giving this a shot.

To clarify: this is a diffusion model trained on lots of video, that's learning realistic pixels and actions. This model takes in the prior video frame and a user action (e.g. move forward), with the model then generating a new video frame that resembles the intended action. This loop happens every ~40ms, so real-time.

The reason you're seeing similar worlds with this production model is that one of the greatest challenges of world models is maintaining coherence of video over long time periods, especially with diverse pixels (i.e. not a single game). So, to increase reliability for this research preview—meaning multiple minutes of coherent video—we post-trained this model on video from a smaller set of places with dense coverage. With this, we lose generality, but increase coherence.

We share a lot more about this in our blog post here (https://odyssey.world/introducing-interactive-video), and share outputs from a more generalized model.

> One of the biggest challenges is that world models require autoregressive modeling, predicting future state based on previous state. This means the generated outputs are fed back into the context of the model. In language, this is less of an issue due to its more bounded state space. But in world models—with a far higher-dimensional state—it can lead to instability, as the model drifts outside the support of its training distribution. This is particularly true of real-time models, which have less capacity to model complex latent dynamics.

> To improve autoregressive stability for this research preview, what we’re sharing today can be considered a narrow distribution model: it's pre-trained on video of the world, and post-trained on video from a smaller set of places with dense coverage. The tradeoff of this post-training is that we lose some generality, but gain more stable, long-running autoregressive generation.

> To broaden generalization, we’re already making fast progress on our next-generation world model. That model—shown in raw outputs below—is already demonstrating a richer range of pixels, dynamics, and actions, with noticeably stronger generalization.

Let me know any questions. Happy to go deeper!
Ask HN: What API or app-based service do you wish existed – and would pay for?
by blindprogrammer | 2025-05-31 20:48:53+00:00
I'm curious: what kind of API or app-based service doesn't exist yet (or isn’t widely available), but you would gladly pay for if someone built it?

Think of tools, data, integrations, or automation you’ve looked for but couldn’t find — whether for developers, creators, businesses, or personal use.

What’s missing from the current ecosystem?
by gitaarik | 2025-05-31 20:48:55+00:00
You come up with very interesting points, and I'm thankful for that. But I also think you're missing the crux or my message. LLMs don't experience the world the same way humans do. And they also don't think in the same way. So you can train them very far with enough input data, but there will always be a limit of what they can understand compared to a human. If you want them to think and experience the world in the same way, you basically have to create a complete human.

My example about the visualization was just an example to prove a point. What I ultimately mean is the whole complete human experience. And besides, if you give it eyes, what data are you gonna train it on? Most videos on the internet are filmed with one lens, which doesn't give you a 3D visual. So you would have to train it like a baby growing up, trial on error. And then again we're talking only about the visual.

Hellen Keller wasn't born blind, so she did have a chance to develop her visual brain functions. Most people can visualize things with their eyes closed.
by echelon | 2025-05-31 20:49:03+00:00
Odyssey Systems is six months behind way more impressive demos. They're following in the footsteps of this work:

- Open Source Diamond WM that you can run on consumer hardware [1]

- Google's Genie 2 (way better than this) [2]

- Oasis [3]

[1] https://diamond-wm.github.io/

[2] https://deepmind.google/discover/blog/genie-2-a-large-scale-...

[3] https://oasis.decart.ai/welcome

There are a lot of papers and demos in this space. They have the same artifacts.
by HenryBemis | 2025-05-31 20:50:38+00:00
> To be clear, Amodei didn’t cite any research or evidence for that 50%

This reminds me the "Walter White" meme "I am the documentation". When the CEO of a company that makes LLM says something like that, "I perk up and listen" (to quote the article).

When a doctor says "water in my village is bad quality, it gives diarrhea to 30% of the villagers", I don't need a fancy study from some university. The doctor "is the documentation". So if the Anthropic/ChatGPT/LLaMa/etc. (mixing companies and products, it's ok though) say that "so-and-so", they see the integrations, enhancements, compliments, companies ordering _more_ subscriptions, etc.

In my current company (high volume, low profit margin) they told us "go all in on AI". They see that (e.g. with Notion-like-tools) if you enable the "AI", that thing can save _a lot_ of time on "Confluence-like" tasks. So, paying $20-$30-$40 per person, per month, and that thing improving the productivity/output of an FTE by 20%-30% is a massive win.

So yes, we keep the ones we got (because mass firings, ministry of 'labour', unions, bad marketing, etc.). Headcount will organically be reduced (retirements, getting a new job, etc.) combined with minimizing new hires, and boom! savings!!
by dragonwriter | 2025-05-31 20:51:04+00:00
> I think this step towards a more immerse virtual reality can actually be dangerous

I don't think its a step toward that; I think this is literally trained using techniques to generate more immersive virtual reality that already exists and takes less compute, to produce a more computationally expensive and less accurate AI version.

At least, that's what every other demo of a real-time interactive AI world model has been, and they aren't trumpeting any clear new distinction.
by ollin | 2025-05-31 20:51:51+00:00
I think the most likely explanation is that they trained a diffusion WM (like DIAMOND) on video rollouts recorded from within a 3D scene representation (like NeRF/GS), with some collision detection enabled.

This would explain:

1. How collisions / teleportation work and why they're so rigid (the WM is mimicking hand-implemented scene-bounds logic)

2. Why the scenes are static and, in the case of should-be-dynamic elements like water/people/candles, blurred (the WM is mimicking artifacts from the 3D representation)

3. Why they are confident that "There's no map or explicit 3D representation in the outputs. This is a diffusion model, and video in/out" https://x.com/olivercameron/status/1927852361579647398 (the final product is indeed a diffusion WM trained on videos, they just have a complicated pipeline for getting those training videos)
by zbentley | 2025-05-31 20:52:04+00:00
Unsubstantiated hunch: the hypervisor is doing a shitload of probes against the host system before allocating/configuring virtual hardware devices/behaviors. Since the host's hardware/driver/kernel situation can change between hypervisor invocations, it might have to re-answer a ton of questions about the host environment in order to provide things like "the VM/host USB bridge uses so-and-so optimized host kernel/driver functionality to speed up accesses to a VM-attached USB device". Between running such checks for all behaviors the VM needs, and the possibility that wasteful checks (e.g. for rare VM behaviors or virtual hardware that's not in use) are also performed, that could take some time.

On the other hand, it could just as easily be something simple, like setting up hugepages or checksumming virtual hard disk image files.

Both are total guesses, though. Could be anything!
by smohare | 2025-05-31 20:52:07+00:00
As a mathematician and also someone who has programmed for quite awhile I think any programmatic formalism will fail at inculcating the underlying understating. My bias of course is that I learned mathematical concepts via academic papers.

I just feel that the overhead code presents is massive, since it often does not adhere to any semblance of style. I say say this as someone who has had to parse through other’s mathematical papers that were deemed incomprehensible. Code is 10x worse since there are virtually no standards with regards to comprehensibility.
by nine_k | 2025-05-31 20:53:32+00:00
If all Nash equilibria were optimal, life would be much easier. Sadly, this is not so [1], so outcomes that are worse for most participants, or even for all participants, occur pretty often. I bet you've heard about "the prisoner's dilemma".

So no, businesses may end up doing things that are not very beneficial to customers, and not that beneficial to the business, but be in a situation when changing their behavior results in significant losses, so they won't change. Same with customers: in some situations, they might get a better outcome, including a lower price, if they did not chase the lowest price outright.

[1]: https://equilibriabook.com/toc/
by eGQjxkKF6fif | 2025-05-31 20:54:18+00:00
It's not fuck the bots, it's fuck the bot owners for using the websites as they want, and not at minimum, asking. Like 'hey cool if I use this tool to interact with your site for this and that reason?'

No, they just do it. So that can scrape data, which at this point in time for AI which has hit the cap on what it can consume knowledge wise, scrapes it because live updates and new information is most valuable to them.

So they will find tricky, evil ways to hammer resources that we as site operators own; even minimally to use site data to their profit, their success, their benefits while blatantly saying 'screw you' as they ignore robots.txt or pretend to be legitimate users.

There's a digital battle field going on. Clients are coming in as real users using IP lists like from https://infatica.io/

A writeup posted to HN about it

https://jan.wildeboer.net/2025/04/Web-is-Broken-Botnet-Part-...

A system and site operator has every right to build the tools they want to protect their systems, data, and have a user experience that benefits their audiences.

Your points are valid and make sense, but; it's not about that. It's about valuing authentic works, intellectual properties, and some dweeb that wants to steal it doesn't get to just run their bots against resources at others detriments, and their benefits.