MurphyA/hacker-news huggingface dataset:
by hn_throwaway_99 | 2026-01-22 23:28:50+00:00
Brex got out of the SMB segment in 2022 and required some sort of "professional funding" for clients (e.g. VC money or sizable angel funding). There was a lot of reporting on it at the time: https://techcrunch.com/2022/06/19/what-was-really-behind-bre...
by kristopolous | 2026-01-22 23:28:59+00:00
What probably needs to exist is something like `llsed`.

The invocation would be like this

llsed --host 0.0.0.0 --port 8080 --map_file claude_to_openai.json --server https://openrouter.ai/api

Where the json has something like

{ tag: ... from: ..., to: ..., params: ..., pre: ..., post: ...}

So if one call is two, you can call multiple in the pre or post or rearrange things accordingly.

This sounds like the proper separation of concerns here... probably

The pre/post should probably be json-rpc that get lazy loaded.

Writing that now. Let's do this: https://github.com/day50-dev/llsed
by princevegeta89 | 2026-01-22 23:30:25+00:00
Good question. It's just something I used as a spare browser from time to time, I felt it wouldn't be that much of a big deal.

But surprise....I just had one tab open with just one website and that's it 100% CPU just like that. I'm sure it was doing a lot of AI bullshit and tracking in the background.
by stareatgoats | 2026-01-22 23:30:53+00:00
Claude Code allegedly auto-includes the currently active file and often all visible tabs and sometimes neighboring files it thinks are 'related' - on every prompt.

The advice I got when scouring the internets was primarily to close everything except the file you’re editing and maybe one reference file (before asking Claude anything). For added effect add something like 'Only use the currently open file. Do not read or reference any other files' to the prompt.

I don't have any hard facts to back this up, but I'm sure going to try it myself tomorrow (when my weekly cap is lifted ...).
by iwontberude | 2026-01-22 23:32:05+00:00
You are speaking in tautology. Yes we know that technology investment often leads to great advancement and benefits for humanity, but it is not sufficient to obviate the need for consciousness and reduction of harm. This technology will be used to disenfranchise people and we need to be willing to say, "no, try again." Not to stop advancement, but to steer it into being more equitable.

We should be trying to optimize for the best combination of risk and benefit, not taking on unlimited risk in the promise of some non-zero benefit. Your approach is very much take-it-or-leave-it which leaves very little room for regulating the technology.

The GenAI industry lobbying for a moratorium on regulation is them trying to hand wave any disenfranchisement (e.g. displaced workers, youth mental health, intellectual property rights violated, systemically racist outcomes, etc).
by wahern | 2026-01-22 23:32:48+00:00
Automatically changing behavior by testing if the output sink is a TTY is traditionally considered an anti-pattern by those with enough time and hair loss spent at the terminal. It's one of those things where there are definitely occasions where it's useful, but it's overused and can end up frustrating people more than it helps, like when they're attempting to replicate a work flow in a script.[1] A classic example of "just because you can do something doesn't mean you should do it".

I don't know how it works today, but IIRC colorization by GNU ls(1) used to require an explicit option, --color, typically added through an alias in default interactive shell configs, rather than ls automatically enabling it by default when detecting a TTY.

Explicit is generally better than implicit unless you're reasonably sure you're the last layer in the software stack interacting with the user. For shell utilities this is almost never the case, even when 99% of usage is from interactive shells. For example, `git` automatically invokes a pager when it detects output is to a TTY; this is endlessly frustrating to me because most of the time I'd prefer it dumped everything to the screen so I could more easily scroll using my GUI terminal window, as well as retain the output in the scroll buffer for later reference. Git does have the -P option to disable this behavior, but IMHO it has proper defaults reversed; usually I just end up pipe'ing to cat because that's easier to remember than bespoke option arguments for frilly anti-features.

[1] Often times it forces people to use a framework like expect(1) to run programs with another pseudo TTY for child programs just to replicate the behavior.
by hn_throwaway_99 | 2026-01-22 23:32:48+00:00
Its not great for those who got in later rounds, but I would assume all the investors had at least 1X preferences, so they'll at least get all their money back.

I think this is a pretty decent outcome for Brex. I read they received a total of 1.3 billion in funding, so a 5.15 billion exit isn't bad, especially since the bottom dropped out of the market for so many fintechs that were founded and had big raises between 2015 and 2021.
by switknee | 2026-01-22 23:33:05+00:00
Fiber is the cause of many of intestinal issues, making constipation and crohn's disease worse.

Red meat also helps people stay at a healthy weight, lower the risk of heart disease (caused by glucose) and some types of cancer (which feed on glucose). What do fiber and red meat have in common? They are not sugar. You could replace fiber with other indigestible material such as sand, the effect would not be much different.
by bsder | 2026-01-22 23:33:06+00:00
> And did we all really dig up and read Metropolis, Rosenbluth, Rosenbluth, Teller, and Teller (1953)?

If you didn't, you are lying. Full stop.

If you cite something, yes, I expect that you, at least, went back and read the original citation.

The whole damn point of a citation is to provide a link for the reader. If you didn't find it worth the minimal amount of time to go read, then why would your reader? And why did you inflict it on them?
by efreak | 2026-01-22 23:33:48+00:00
Saying math (even using it in a dismissive tldr) is immensely helpful. Specifically, I've never encountered these terms before:

- point cloud
- fuzzy ellipsoid
- view-dependent color
- spherical harmonics
- low order
- differentiable renderer (what makes it differentiable? A renderer creates images, right?)
- subtract the resulting image from the ground truth (good to know this means your original photos, but how do you subtract images from images?)
- millions of ellipsoid parameters (the explanation previously mentioned 4 parameters by name. Where are the millions coming from?)
- gradient descent (I've heard of this in AI, but usually ignore it because I haven't gotten deep enough into it to need to understand what it means)
- 3D point cloud's positions (are all point clouds 3d? The point cloud mentioned earlier wasn't. Or was it? Is this the same point cloud?)

In other words, you've explained this at far too high a level for me. Given that the request was for ELI5, I expected an explanation that I could actually follow, without knowing any specific terminology. Do disregard specifics and call it math. Don't just call it math and skip past it entirely: call it math and explain what you're actually doing with the math, rather than trying to explain the math you're doing; same for all the other words. If a technical term is only needed once in a conversation, then don't use it.

Given that I actually do know what photogrammetry is at a basic level, I can make a best-effort translation here, but it's purely from 100% guessing rather than actually understanding:

1. Create a 3d scan of a real-life scene or object. It uses radar (intentionally incorrect term, more familiar) or multiple photographs at different angles to see the 3 dimensional shape.

2. For some reason, break up the stapes into smaller shapes.

This is where my understanding goes to nearly 0:

3-5: somehow, looking at the difference between a rendering of your 3d scene and a picture of the actual scene allows you to correct the errors in the 3d scene to make it more realistic. Using complex math works better and having the computer do it is less effort than manually correcting the models in your 3d scene.
by adrian_b | 2026-01-22 23:34:07+00:00
That feature does not exist in any AMD Zen, but only in certain Zen generations and randomly, i.e. not in successive generations. This optimization has been introduced then removed a couple of times. Therefore this is not an optimization on whose presence you can count in a processor.

I believe that it is not useful to group such an optimization with register renaming. The effect of register renaming is to replace a single register shared by multiple instructions with multiple registers, so that each instructions may use its own private register, without interfering with the other instructions.

On the other hand, the optimization mentioned by you is better viewed as an enhancement of the optimization mentioned by me, and which is implemented in all modern CPUs, i.e. that after a store instruction the stored value persists for some time in the store queue and the subsequent instructions can access it there instead of going to memory.

With this additional optimization, the stored values that are needed by subsequent instructions are retained in some temporary registers even after the store queue is drained to the memory as long as they are still needed.

Unlike with register renaming, here the purpose is not to multiply the memory locations that store a value so that they can be accessed independently. Here the purpose is to cache the value close to the execution units, to be available quickly, instead of taking it from the far away memory.

As mentioned at your link, the most frequent case when this optimization is efficient is when arguments are pushed in the stack before invoking a function and then the invoked function loads the arguments in registers. On the CPUs where this optimization is implemented the passing of arguments to the function bypasses the stack, becoming much faster.

However this calling convention is important mainly for legacy 32-bit applications, because the 64-bit programs pass most arguments inside registers, so they do not need this optimization. Therefore this optimization is more important for Windows, where it is more frequent to use ancient 32-bit executables, which have not been recompiled to 64-bit.
by genewitch | 2026-01-22 23:34:09+00:00
i don't get this take. i've been on win11 since the closed "beta" (i think, it's been a real long time). i wrote guides on how to "fix" the most common and also tricky issues with the upgrade path from win10 to win11, as well as guides from 7/8 to winten.

I have no ads or any other nonsense on my computer. i can do an OBS screenshare on discord if you'd like to verify that. https://i.imgur.com/xldGfTc.png and also https://i.imgur.com/BkO4z9T.png to deflect that claim, too -> https://i.imgur.com/59hmp45.png

however, i should note that i actually don't like windows 11 at all, but for different reasons. for the first two years or so, third party apps would crash to desktop if a folder had a literal "@"[0] in the name. That was patched on the "big patch" that a lot of people complained about, about 8-10 months ago.

Currently i have another issue, for brevity's sake, i'll just list these two. If i reboot, but don't log in, my computer will freeze. if i log in fast (within about 5 seconds of the login screen accepting input (enter, mouseclick, etc)), and get to the desktop, if i walk away, computer will freeze. My computer freezes (hard freeze, reset button/power button to fix) if it is idle. it's the silliest thing i've ever seen, surpassing even crashing with "@" in the directory name.

my fix? I run an idle game (nomad idle or idle pins) and that stops it from crashing forever. But once a month i wake up to a hard-locked computer because of an automatic update + reboot.

ugh.

[0] i think the newer windows terminal and/or the newer powershell API used to assume an "@" was something else, on powershell, it turns green and autofills stuff like "@Alias" and "@args". My assumption is they didn't sanitize it and let powershell hook everything when that's just silly. Windows 11 is silly.
by bombdailer | 2026-01-22 23:34:42+00:00
It's hard to see very far when dreams of money cloud your vision. Even worse is what emerges if ever they see through, for in their ignorance they fail to make sense of the patterns at play, and as it is easier to miss the mark than to hit it, they miss it by miles.

I suppose it is antithetical for a tech bro to value virtue and wisdom, for that path is less profitable (monetarily) than the unjust path, and so never shall the two meet. Having money as the standard of the good life, and lacking in equal proportion any merit of virtue and wisdom, what is left for them but to aim wanderingly off the cliff?

The article is correct to call them children, for that is what our modern education makes of us. So bleak and inhospitable is the modern education that it likely does us more harm than good, for it abstracts the world of meaning away and replaces it with lifeless mind-numbing facts. And in that gloomy room they are fed to the wolves, or made to become a wolf themselves. Most adults are still traumatized from their educations, they still dream about it, they still carry on their childish behaviors; few ever mature and become wise.

There's nothing simple about this vast interconnected mess we find ourselves in, and even for one seeking to better themselves, they are, lacking good judgment, more likely to select the bad thing over the good thing. As it's no easy task to determine the middle way, to re-evaluate ones values, and find harmony with oneself and their environment, we can forgive them for having no idea what they're doing. They're kids with too much money, a poor education, and a withering spirit, and their attempts to exert their will on the world will send us further into our dark ages. All that one can do is educate themselves, and see the light themselves, and live by example I suppose.
by JasonADrury | 2026-01-22 23:34:44+00:00
> FIPS compliance is a great idea that makes the entire software supply chain safer

Yes, gotta implement that Dual_EC_DRBG compatibility.

FIPS compliance is not a great idea, the benefits are questionable and possibly nonexistent. It's also significantly worse advice than simple "implement decent modern crypto", you can do all kinds of really bizarre stuff and still be FIPS compliant.
by phyzome | 2026-01-22 23:34:51+00:00
Humans don't suck at arithmetic.

Anecdata: Most cashiers used to be able to give correct change at checkout very quickly; only a few would type it into the register to have it do the math. Nowadays, with so many people using cards etc., many of them freeze up and struggle with basic change-making.

It's just a matter of keeping in practice and not letting your skills atrophy.
by mlsu | 2026-01-22 23:35:23+00:00
They have a chart that shows it. The education level of the input determines the education level of the output.

These things are supposed to have intelligence on tap. I'll imagine this in a very simple way. Let's say "intellignce" is like a fluid. It's a finite thing. Intelligence is very valuable, it's the substrate for real-world problem solving that makes these things ostensibly worth trillions of dollars. Intelligence comes from interaction with the world; someone's education and experience. You spend some effort and energy feeding someone, clothing them, sending them to college. And then you get something out, which is intelligence that can create value for society.

When you are having a conversation with the AI, is the intelligence flowing out of the AI? Or is it flowing out of the human operator?

The answer to this question is extremely important. If the AI can be intelligent "on its own" without a human operator, then it will be very valuable -- feed electricity into a datacenter and out comes business value. But if a model is only intelligent as someone using it, well, the utility seems to be very harshly capped. At best it saves a bit of time, but it will never do anything novel, it will never create value on its own, independently, it will never scale beyond a 1:1 "human picking outputs".

If you must encode intelligence into the prompt to get intelligence out of the model, well, this doesn't quite look like AGI does it?
by alasr | 2026-01-22 23:35:28+00:00
> I think I kind of have an idea what the author was doing, but not really.

Me neither; However, just like the rest I can only speculate (given the available information): I guess the following pieces provide a hint what's really going on here:

- "The quine is the quine" (one of the sub-headline of the article) and the meaning of the word "quine".

- Author's "scaffolding" tool which, once finished, had acquired the "knowledge"[1] how to add a CLAUDE.md baked instructions for a particular homemade framework (he's working on).

- Anthropic saying something like: no, stop; you cannot "copy"[1] Claude knowledge no matter how "non-serious" your scaffolding tool or your use-case is: as it might "shows", other Claude users, that there's a way to do similar things, maybe that time, for more "serious" tools.

---

[1]. Excerpt from the Author's blog post: "I would love to see the face of that AI (Claude AI system backend) when it saw its own 'system prompt' language being echoed back to it (from Author's scaffolding tool)."
Show HN: I built a free tool for checking AI Visibility for your site
by zbruhnke | 2026-01-22 23:36:06+00:00
I've been building this lightweight Gmail only Support desk alternative, but its dawned on my recently how many people are not actually optimizing their sites for AI.

We've built a way to generate FAQs that are automatically optimized for AI discover through structured data and proper llms.txt files etc but then also decided to take it a step further and built some free (Free as in beer) tools that let you generate your own llms.txt file, check your AI Visibility readiness etc.

Obviously this is some self promotion, but honestly just wanted to get feedback on what's useful to folks and whether you'd use tools like this and would like more of them?
by MontyCarloHall | 2026-01-22 23:36:30+00:00
>Berkson's Paradox seems to rely on the selection criteria being a combination of the two traits in question

100% correct. For traits x and y, selecting for datapoints in the region x + y > z will always yield a spurious negative correlation for sufficiently uncorrelated data, since the boundary of the inequality x + y > z is a negatively sloping line.

>But in TFA, surely the "high performance" selection filter applies only to the adult performance level?

Doesn't seem that way. Reading the full paper [0], they say:

In sports, several predictor effects on early junior performance and on later senior world-class performance are not only different but are opposite. [...] The different pattern of predictor effects observed among adult world-class athletes is also evident in other domains. For example, Nobel laureates in the sciences had slower progress in terms of publication impact during their early years than Nobel nominees. Similarly, senior world top-3 chess players had slower performance progress during their early years than 4th-to 10th-ranked senior players, and fewer world top-3 than 4th- to 10th-ranked senior chess players earned the grandmaster title of the International Chess Federation (FIDE) by age 14.

It really does seem they took the set of people who were either elite as a kid, elite as an adult, or both, and concluded that this biased selection constitutes a negative correlation.

[0] https://www.kechuang.org/reader/pdf/web/viewer?file=%2Fr%2F3...
by krapp | 2026-01-22 23:36:32+00:00
I had high hopes for Bluesky and I made an account because a lot of people I wanted to follow from Twitter wound up there instead of the Fediverse.

The only reason I'm even still on Twitter is so bots don't take my username (not that it matters, it isn't that valuable, but I've had it since 2009 and they can take it from my cold dead hands) and following a couple of Japanese accounts (mostly Aya Nishitani, creator of the Shin Megami Tensei series.)

I dropped all of my follows and comments and now I get the raw unfiltered feed and JFC is it a cesspool.

I'm only really active on Mastodon now, however.
by piskov | 2026-01-22 23:37:25+00:00
> Reel does exactly what I wanted Loom to do: I can record my camera, I can move it around, and I get to trim the video after it’s done (I don’t remember being able to do that with Loom).

But that’s not what Loom is about.

It’s about streaming the video.

Before:

Capture something with likes of quicktime.

Transcode it so that it doesn’t take a few gigabytes. This takes considerable time and resources (though OBS can do it while recording, not after).

Upload somewhere to share. Wait while it is uploading.

Loom takes care of all those steps so when you press stop you can immediately share the link with someone.

—

Hope other use-cases in the article are not as misrepresented as this one
by Kn1026 | 2026-01-22 23:39:11+00:00
Introduce Orion

The autonomous AI agent that does the work - for developers and non-developers.

Orion runs directly on your Mac, Windows, or CLI, handling complex tasks with the speed and precision of senior engineers.

For Developers:
- Write, debug, and ship production code
- Manage DevOps pipelines and infrastructure
- Process images, videos, and large datasets
- Debug systems and fix issues in real-time

For Everyone Else:
- Automate repetitive workflows
- Process documents and data
- Manage emails and calendar
- Handle file organization and conversions

Built-in Red Team

Every task gets automatically reviewed by an independent AI agent. One builds, one breaks. Catches bugs, edge cases, and security holes before they ship.

No prompt engineering. No hand-holding. Just autonomous execution.
by mturmon | 2026-01-22 23:39:25+00:00
Totally! If you haven't burrowed in the stacks as a grad student, you missed out.

The real challenges there aren't the "biggies" above, though, it's the ones in obscure journals you have to get copies of by inter-library agreements. My PhD was in applied probability and I was always happy if there were enough equations so that I could parse out the French or Russian-language explanation nearby.
by anishrverma | 2026-01-22 23:40:37+00:00
Agreed.

What I find more interesting is how easy these errors are to introduce and how unlikely they are to be caught. As you point out, a DOI checker would immediately flag this. But citation verification isn’t a first-class part of the submission or review workflow today.

We’re still treating citations as narrative text rather than verifiable objects. That implicit trust model worked when volumes were lower, but it doesn’t seem to scale anymore

There’s a project I’m working on at Duke University, where we are building a system that tries to address exactly this gap by making references and review labor explicit and machine verifiable at the infrastructure level. There’s a short explainer here that lays out what we mean, if useful context helps: https://liberata.info/
by mlsu | 2026-01-22 23:40:39+00:00
ofc what I'm getting at is, you can't get something from nothing. There is no free lunch.

You spend energy distilling the intelligence of the entire internet into a set of weights, but you still had to expend the energy to have humans create the internet first. And on top of this, in order to pick out what you want from the corpus, you have to put some energy in: first, the energy of inference, but second and far more importantly, the energy of prompting. The model is valuable because the dataset is valuable; the model output is valuable because the prompt is valuable.

So wait then, where does this exponential increase in value come from again?
by simonw | 2026-01-22 23:41:00+00:00
Given how easy voice cloning is with this thing I chickened out of sharing the training audio I recorded!

That's not really rational considering the internet is full of examples of my voice that anyone could use though. Here's a recent podcast clip: https://www.youtube.com/watch?v=lVDhQMiAbR8&t=3006s