MurphyA/hacker-news huggingface dataset:
by ryanbberger | 2026-02-09 18:38:07+00:00
Good idea, I'll add it to the FAQ later today. Under a section of "why don't these results match the other tools". The projection error is separate as you mentioned.

The error I've experienced hunting bugs tends to be within about .5-2%. That's a vibe, not an empirical "I've calculated the error to be 1.5%". We definitely expect that bound to tighten as we get access to more computational resources.

I do not think this is numerical however. I think it's more directly related to rasterization, interpolation, and not enough angle coverage. We have fairly good numerical and viewshed tests to double check we don't have weirdness going on there.
by yial | 2026-02-09 18:38:42+00:00
I concur with you regarding gamification. When I am aware of the gamification it fills me with exhaustion to annoyance to extreme frustration. This is especially true of things that I want to use for one purpose.

I also think some of the car sensors (Subaru especially) that are trying to make you safer are notoriously bad.

I also find the random “coffee break” notice on Subarus frustrating.

My personal examples: “eyes on the road” - triggered frequently by one pair of sunglasses I have, looking left to check blind spot, checking mirrors, etc.

“Hands on the steering wheel” - triggered occasionally on long drives when I have been giving input, but very light input.
by yearolinuxdsktp | 2026-02-09 18:38:43+00:00
Java JIT compilers perform function inlining across virtual function boundaries… this is why JIT’d Java can outperform the same C or C++ code. Couple it with escape analysis to transfer short-lived allocations to be stack-allocated (avoiding GC).

Often times virtual functions are implemented in C to provide an interface (such as filesystem code in the Linux kernel) via function pointers—-just like C++ vtable lookups, these cannot be inlined at compile time.

What I wonder is whether code generated in C can be JIT-optimized by WASM runtimes with similar automatic inlining.
by zozbot234 | 2026-02-09 18:38:44+00:00
> Are the people leveraging LLMs making more money while working the same number of hours?

> Are the people leveraging LLMs working fewer hours while making the same amount of money?

Yes, absolutely. Mostly because being able to leverage LLMs effectively (which is not "vibe coding" and requires both knowing what you're doing and having at least some hunch of how the LLM is going to model your problem, whether it's been given the right data, directed properly, etc.) is a rare skill.
by dleslie | 2026-02-09 18:39:04+00:00
The originals sound better. The aliasing provides a crunchiness and sharpness to the final output that drives emotional energy. That zero mission rhythm isn't intended to sound smooth and soft, the driving hard beats are an emotional tool for eliciting anxiety and anticipation from the player.

But this is a bit like those who use smoothing filters. It's ultimately about taste, but it should be recognized that unless the filter is attempting to accurately recreate the original hardware of the era then the original design intent is not being adhered to, and so something may be lost in the "enhancement".
OrthoRay – A native, lightweight DICOM viewer written in Rust/wgpu by a surgeon
by DrMeric | 2026-02-09 18:39:15+00:00
Hi HN,

I am an orthopedic surgeon and a self-taught developer. I built OrthoRay because I was frustrated with the lag in standard medical imaging software. Most existing solutions were either bloated Electron apps or expensive cloud subscriptions.

I wanted something instant, local-first, and privacy-focused. So, I spent my nights learning Rust, heavily utilizing AI coding assistants to navigate the steep learning curve and the borrow checker. This project is a testament to how domain experts can build performant native software with AI support.

I built this viewer using Tauri and wgpu for rendering.

Key Features:

Native Performance: Opens 500MB+ MRI series instantly (No Electron, no web wrappers).

GPU-Accelerated: Custom wgpu pipeline for 3D Volume Rendering and MPR.

BoneFidelity: A custom algorithm I developed specifically for high-fidelity bone visualization.

Privacy: Local-first, runs offline, no cloud uploads.

It is currently available on the Microsoft Store as a free hobby project.

Disclaimer: This is intended for academic/research use and is NOT FDA/CE certified for clinical diagnosis.

I am evaluating open-source licensing options to make this a community tool. I’d love your feedback on the rendering performance.

Link: https://orthoarchives.com/en/orthoray
by hasperdi | 2026-02-09 18:39:24+00:00
Retail PCs will probably never catch up to even the open‑weight models (the full, non‑quantized versions). Unless there’s a breakthrough, they just don’t have enough parameters to hold all the information we expect SOTA models to contain.

That’s the conventional view. I think there’s another angle: train a local model to act as an information agent. It could “realize” that, yeah, it’s a small model with limited knowledge, but it knows how to fetch the right data. Then you hook it up to a database and let it do the heavy lifting.
by acjohnson55 | 2026-02-09 18:39:27+00:00
This was a really interesting conversation, and I learned a lot from your thoughts and everyone else's on this thread.

As I said up top:

> LLMs are the first technology where everyone literally has a different experience.

I totally believe you when you say that you have not found these tools to be net useful. I suspect our different perceptions probably come from a whole bunch of things that are hard to transmit over a discussion like this. And maybe factors we're not even aware of -- I am benefiting from a lot of investment my company has made into all of the harness around this.

But I do pretty strongly believe that I'm not hallucinating how well it's all working in my specific context.
by x0x0 | 2026-02-09 18:39:39+00:00
I think Discord is trapped in an ugly place:

1 - Piles of parents too stupid or lazy to, well, parent the children they made;

2 - A very reasonable societal expectation that it shouldn't be easy for young kids to access, or even be exposed, to the worst dregs of the internet;

3 - Very different use cases (gaming, kids stuff, free/affordable slack for communities) all on the same platform;

4 - A pile of morons in legislatures who insist there's a magic highly private way to do all this, but (see Australia) refuse to lay out the actual method. It's a government-wide game of underwear gnomes.
by kazinator | 2026-02-09 18:39:58+00:00
The inline function receives the operands as arguments, and so whatever they are, they get converted to float. Thus the inline code is effectively like this:

float v = (float) ((float) a) * ((float) b) + c;

Since v is float, the cast representing the return conversion can be omitted:

float v = ((float) a) * ((float) b) + c;

Now, if a and b are already float, then it's equivalent. Otherwise not; if they are double or int, we get double or int multiplication in the original open code.
by RyanMu | 2026-02-09 18:40:21+00:00
We’ve been tracking the progress of ByteDance’s latest video generation model, Seedance 2.0, which was just released on their Dreamina platform. While the "AI video" space is getting crowded, Seedance 2.0 introduces a few technical shifts that are worth a look for the engineering and creative community:

Dual-branch Diffusion Transformer: Unlike models that treat audio as an afterthought, Seedance 2.0 uses a unified architecture to generate 2K video and synchronized environmental audio/SFX simultaneously. This reduces the "uncanny valley" effect in action-heavy scenes (e.g., a glass breaking).

Multi-Shot Narrative Logic: One of the hardest problems in T2V is temporal and character consistency across cuts. Seedance allows for "multi-lens storytelling," maintaining the same seeds for characters and lighting across a 15-second sequence of distinct shots.

12-File Reference System: It moves beyond simple text prompting. You can input up to 9 images, 3 video clips, and 3 audio files to "steer" the model. It feels less like a slot machine and more like a controllable production tool.

Improved Physics: In our early tests, it handles complex movements—like hand-to-hand combat or fabric interaction—with significantly fewer hallucinations than current SOTA models.

We’re curious to hear the community’s thoughts on the move toward native 2K generation and whether the "multi-modal reference" approach is the right path toward solving the steerability problem in generative video.
by bigbadfeline | 2026-02-09 18:40:52+00:00
> it would be good and bad simultaneously. There is no easy clear answer to that.

Clearly, a weasel take on "two wrongs make a right" doctrine. According to that new take two wrongs can be good and bad simultaneously, there is no easy clear answer, so any additional wrongs mustn't be called "wrongs", they must be called "maybe-rights".

Very clever.../s
by yial | 2026-02-09 18:41:05+00:00
A cousin of mine is abysmal to drive with as a passenger. He follows too closely to the car in front of him, regardless of lane / speed. He will slow down, follow closely, and then aggressively pass. Repeating ad nauseam.

No smooth maintaining of speed and nice passes as able without slowing down.

Surprisingly, his accidents have mostly seemed to involve gas pumps, barriers, and other obstacles at low speed.
by alfablac | 2026-02-09 18:41:33+00:00
I'm the same person who commented on the issue in response to you lol.

I couldn’t reproduce this (even though I wanted it to work). That said, the fact that we can run sub-agents now (I've always used the default VS Code build and didn’t realize Insiders had a newer GHC Chat) already improves the experience a lot.

It’s pretty straightforward to set up an orchestrator that calls multiple sub-agents (all configured to use the same model on the first call) and have it loop through plan → implement → review → test indefinitely. When the context window hits its limit, it automatically summarizes the chat history and keeps going, until you finish the main agent’s plan. And that all costs a single Opus (or any other main chat model) request.
by fastingrat | 2026-02-09 18:41:44+00:00
I'm going through CMU 15-721 and building wsql[1]; a GPU-accelerated query engine. It uses wgpu for cross-platform portability and implements modular pattern, heavily inspired from Sirius[2] paper.

[1]: https://github.com/fastingrat/wsql/

[2]: https://vldb.org/cidrdb/papers/2026/p12-yogatama.pdf
by ecshafer | 2026-02-09 18:41:56+00:00
"Could you be more specific" is a great question to find out more what the person knows and how they thing. You give an answer that, just due to the nature of knowledge and the limitation of language, has some black boxes. And "could you be more specific" is basically asking to go through the black boxes.

Its like asking how does Java work or something like that? You can go from "The JVM interprets java byte code" to quite a lot of depth on how various parts work if you have enough knowledge.
by janpeuker | 2026-02-09 18:42:01+00:00
I think the UAE point is crucial - in many things, including freedom and basic rights, they are worse than Singapore. Now that most of the west (as the article says) treats civil rights and press freedom more like Singapore does, the right shifts right. I am not in the US so can't comment on the immigration point but I perceive it exactly the other way around with heavy handed immigration enforcement being worse than most expected.
by LorenPechtel | 2026-02-09 18:42:12+00:00
Google Earth shows what it looks like from above. That can be very different from what it looks like from a side view. I've hiked to many spots I saw from above with Google Earth--it can be hard matching up what I see on the ground with what it saw from the sky. It never looks remotely the same.

Also, there is a local sky island completely nontechnical wanna-be 12. Sight lines from up there are huge--except the two times I've been up there I couldn't see anywhere near as far as the supposed sight lines. Roughly 100 miles before all I saw was a haze. (And in a related thread some time ago one of these sight line plotters was getting it seriously wrong. It failed to show areas I knew I could see, it showed areas I knew were blocked by mountains.)
by ssl-3 | 2026-02-09 18:42:14+00:00
That's really neat. TIL.

So the way this works seems to be this: It's an SRAM and an EEPROM in one little package along with a controller that talks with each, with a little capacitor (this clock uses 4.7uf) placed nearby.

The SRAM part does all of the normal SRAM stuff: It doesn't wear out from reading/writing, and as long as it has power it retains the data it holds.

The EEPROM does all the normal EEPROM stuff: It stores data forever (on the timescale of an individual human, anyway), but has somewhat-limited write cycles.

The controller: When it detects a low voltage, it goes "oh shit!" and immediately dumps the contents of the SRAM into EEPROM. This saves on EEPROM write cycles: If there are no power events, the EEPROM is never written at all.

Meanwhile, the capacitor: It provides the power for the chip to perform this EEPROM write when an "oh shit!" event occurs.

When power comes back, the EEPROM's data is copied back to SRAM.

---

Downsides? This 47L04 only holds 4 kilobits. Upsides? For hobbyist projects and limited production runs, spending $1 to solve a problem is ~nothing. :)
by dietrichepp | 2026-02-09 18:42:21+00:00
This is great stuff… basically, an easy way to get much higher quality audio out of a GBA emulator.

I’ll add some context here—why don’t more games run their audio at 32768 Hz, if that’s such a natural rate to run audio? The answer lies in how you fill the buffers. In any modern, sensible audio system, you can check how much space is available in the audio buffer and simply fill it. The GBA lacks a mechanism to query this. Instead, what you do is calculate this yourself, and figure out when to trigger additional audio DMA from the VBlank interrupt. You know the VBlank runs every 280896 cycles, and you know that the processor runs at 16777216 Hz, so you can do some math to calculate how much data is remaining in the audio DMA stream.

A lot of games simplify the math—it’s easier to start a new audio DMA in your VBlank handler, but that means running at a lower sample rate, which will sound pretty crispy.

YMMV, some people like the crispy aliased audio. If the audio weren’t crispy, the sound designers probably would have adjusted the samples to compensate. Other factors being equal, I’d rather listen to what the original artists heard when they were testing on real hardware, because that is probably closer to what they intended, even though it has a lot of artifacts in it.
by catlikesshrimp | 2026-02-09 18:42:28+00:00
It is not the same thing, but I have an aunt who lived in the US for some 30 years on a green card.

She had been working all that time (employed) and she owned an apartment in Miami. She didn't give a royal fuck about citizenship, and only acquired it some 10 or 15 years ago due to mounting pressure from family.

There is no doubt it was the best course of action given the current government actions.

Edit: Moreover, she practically can't speak english. Her spoken spanish has acquired a strong cuban ring, although she hasn't been to cuba, go figure.
by jauntywundrkind | 2026-02-09 18:42:48+00:00
I don't see how the fairness doctrine will help. It feels like a brutal disgusting tool Carr whips out to censor perfectly reasonable talks.

"Fair & balanced" Fox News has had token left people on (and good left people every now and then), but these people are there to look week, to flail and suck, to not portray well or strongly, to be heels. Attacked disineguinely. Meanwhile when Steven Miller comes on he's an aggressive lying weasel, spewing disgusting rhetoric and not answering any questions.

The idea that just having equal airtime will somehow make journalism good again is a joke to me. Trying to satisfy a technical obligation like this will allow disinformation to spread, will be manipulated by the wiley vicious forces that be. It's not gonna help .

I agree about limiting the number of media companies. Consolidation such as we have seen is an absolute horror how, is ghastly evil, and directly robs democracy of a vital independent 4th estate that is essential to democracy's health.
Show HN: Luzia – Unified crypto pricing API for developers
by felltrifortence | 2026-02-09 18:42:51+00:00
Luzia normalizes real-time ticker data from Binance, Coinbase, Kraken, Bybit, and OKX through a single REST/Websocket API.

Why I built this: Every crypto project I worked on required maintaining separate exchange connectors. Different authentication, different response formats, different error handling. It's repetitive work that doesn't add value to the actual application.

Technical details:
- Bun runtime with Hono framework
- PostgreSQL + Drizzle ORM
- Circuit breaker pattern for fault tolerance
- BullMQ for background price fetching

Also built: An MCP server so AI agents (Claude, etc.) can query market data directly. Useful if you're building LLM-powered trading tools.

This is an early beta. Feedback on API design, missing features, or technical architecture is welcome.

Docs: https://docs.luzia.dev
by rayiner | 2026-02-09 18:43:14+00:00
The whole point of subsection (a)(1) is to treat all aliens similarly to those who cross the border for purposes of the chapter. Subsection (a)(1) is titled "Aliens treated as applicants for admission."

Subsection (a)(1) then says that "[a]n alien present in the United States who has not been admitted or who arrives in the United States ... shall be deemed for purposes of this chapter an applicant for admission."

Who is covered by the phrase "an alien present in the United States who has not been admitted?" What else could that phrase possibly be referring to?
by chasil | 2026-02-09 18:43:29+00:00
This has been addressed in a few realms, primarily shells.

One bash behavior oddity is that, when it is called as /bin/sh, this will work:

$ cat pbasher
#!/bin/sh
alias p=printf
p hello\ world!\\n

$ ./pbasher
hello world!

However, changing the shebang to #!/bin/bash results in this:

$ ./pbasher
./pbasher: line 3: p: command not found

This is because an alias in a script is a POSIX.2 standard, but this historical bash did not allow this.

Forcing POSIX mode enables the alias:

$ cat pbasher
#!/bin/bash
set -o posix
alias p=printf
p hello\ world!\\n

$ ./pbasher
hello world!

In the same way, platforms that care about POSIX.2 compatibility will adjust the behaviors to obtain certification, as bash has done. I saw HP-UX modify ksh88 into sh-posix, and vim also has a VIM_POSIX environment variable that enables a compliant standard mode.

There is discussion here:

https://vimhelp.org/vi_diff.txt.html

...the general GNU environment variable to trigger compliance used to be called POSIX_ME_HARDER.
by ryanrasti | 2026-02-09 18:43:43+00:00
Building ExoAgent: a security layer for AI agents that enforces data flow policy, not just access control.

The problem: agents like OpenClaw can read your email and post to Slack. Nothing stops Email A's content from leaking to the wrong recipient, or PII from ending up in a Slack message. Current "security" is prompts saying "please don't leak data."

The fix: fine-grained data access (object-capabilities) + deterministic policy (information flow control). If an agent reads sensitive data, it structurally can't send it to an unauthorized sink. Policy as code, not suggestions.

Got a working IFC proof-of-concept last week. Now building a secure personal agent to dogfood it.

What integrations would you want if privacy/security wasn't a blocker? What's the agent use case you wish you could trust?

* https://exoagent.io

* https://github.com/ryanrasti/exoagent
by youknownothing | 2026-02-09 18:43:46+00:00
I see many people comparing the production of code through AI with compilers: just another layer of abstraction. They argue that, in the same way that creating high-level languages that were compiled to assembler meant that most people didn't need to know assembler any more, then specifying specs and letting AI produce the high-level language will mean that most people won't need to know the high-level language any more.

However, there is a fundamental flaw in this analogy: compilers are deterministic, AI is not. You get high-level code and compile it twice, you get exactly the same output. You get specs and generate high-level code through AI twice, you get two different outputs (hopefully with equivalent behaviour).

If you don't understand that deterministic vs. non-deterministic is a fundamental and potentially dangerous change in the way we produce work, then you definitely fail at first principles.
by stuffn | 2026-02-09 18:44:04+00:00
Finally I feel validated complaining for the last decade about the move away from IRC/teamspeak to centralized services. I've been called all kinds of names.

Now those same people are complaining they're gonna have to submit their faces to discord. Which will eventually be used to prosecute or commit fraud. I'm left wondering if "tech enthusiasts" are ever actually correct.
by cheschire | 2026-02-09 18:44:12+00:00
Ah. I’m not sure I understand how that is considered a personal attack. Especially when I see others calling each others messages AI slop with no recourse. Perhaps people just don’t flag those comments because they agree, whereas people flagged my message because they didn’t.

I have great respect for what you and now also Tom provide to the community, so I don’t believe I have much ground to argue from. So I will just say as I do not understand the application of this rule, I may potentially run afoul of it again in the future. Please understand it won’t be out of disrespect, simply out of ignorance and a need to grow my definition of what a personal attack is one instance at a time until it aligns with your views.
by inerte | 2026-02-09 18:44:54+00:00
Nonna Emilia, so I don't forget people's names and what they're up to anymore.

I did post about Emilia a few months ago... now I have a domain https://meetemilia.com/

The basic idea is that you give Emilia knowledge about your family and friends, and then you can ask her questions or (eventually) get reminders.

I was motivated during an extended family gathering where I completely blanked out on the names of the partners of some of my cousins. I felt awful... trying to hide the fact that I didn't remember their names.

Now the names and who they are etc is there in Nonna Emilia, and through natural text I can ask questions like "what's the name of all the partners of my cousins on the side of my dad's family?" or something like that.

I am looking for alpha users. The service has legit helped me a few times already remembering stuff, but the amount of work to input all this data still bothers me.

Anyway, it's free. If you want go ahead and try (bugs here and there I bet, and you need a Google Account) and shoot me an email at inerte@gmail.com if you have any comment.
by D-Machine | 2026-02-09 18:45:30+00:00
> The LLM can output to a tool calling which moves the bike.

No, it literally cannot. See the reasons I give elsewhere here: https://news.ycombinator.com/item?id=46948266.

A more general AI trained with reinforcement learning and a novel architecture could surely learn to ride a bike, but an LLM simply cannot.
by Aurornis | 2026-02-09 18:46:12+00:00
They explained it in their announcement at https://discord.com/press-releases/update-on-security-incide...

TL;DR: The IDs were used in age-related appeals. If someone's account was banned for being too young they have to submit an ID as part of the appeal. Appeals take time to process and review.

Discord has 200,000,000 users and age verification happens a lot due to the number of young users and different countries.