MurphyA/hacker-news huggingface dataset:
by NikitaFilonov | 2025-10-22 14:15:34+00:00
Hey HN

I built AI Review https://github.com/Nikita-Filonov/ai-review — an open-source AI-powered code review tool that runs directly inside your CI/CD and works with any LLM provider. It adds inline comments, summary reviews, and even assistant-style replies directly into your Pull/Merge Requests — and you can set it up in about 15–30 minutes.

The key idea: AI Review is not a SaaS. It doesn't send your code anywhere and isn't tied to any vendor. You can run it:

- Locally via Ollama — no tokens, no VPN, no data leaves your infra - With OpenAI, Claude, Gemini, or your own inference server - On any CI/CD (GitHub, GitLab, Bitbucket, Jenkins, etc.) - As a CLI tool, Docker image, or GitHub Action

A minimal GitLab CI job looks like this:

ai-review: image: nikitafilonov/ai-review:latest script: - ai-review run variables: LLM__PROVIDER: "OPENAI" LLM__META__MODEL: "gpt-4o-mini" VCS__PROVIDER: "GITLAB" VCS__PIPELINE__MERGE_REQUEST_ID: "$CI_MERGE_REQUEST_IID"

It supports 9 diff modes, fully customizable prompts, system-level review contracts, and artifacts for debugging. Reviews for medium-sized MRs typically complete in ~20–40s.

- GitHub: https://github.com/Nikita-Filonov/ai-review - Docs & examples: https://github.com/Nikita-Filonov/ai-review/tree/main/docs - Feedback: https://t.me/nikitafilonov

Would love feedback or ideas — and if you find it useful, a on GitHub helps a lot
by specialist | 2025-10-22 14:15:36+00:00
You wrote:

> UBI is something which allows capitalism to continue even after...

Strong agree with this statement. UBI is (yet another) monkey patch.

OC writes:

> Economic systems do not evolve like software updates; they shift like tectonic plates. They hold steady for long periods, storing pressure, then rupture.

Yup. Our economy is a complex adaptive system. Any equilibrium is short-lived and will soon collapse (aka chaos).

The recurring need to resuscitate (resurrect) our economy is the norm. More so as it has become larger and more complex.

Requiring hot fixes like debt forgiveness (help the little people) and bailouts (elites feeding at the public trough).

This cycle, pattern, trait, whatever of our classic liberal capitalism is intrinsic.

I am totally fine with it. Whatever keeps the trains running.

The aspect that pisses me off is the growing inequity. I strongly prefer debt forgiveness over bailouts. But, hey, that's just me.

Alas, we consider wealthiness a moral trait, so our political economy disallows straight up debt forgiveness (cuz moral hazard, derp derp). Bailouts are the sole remaining option (totally not a moral hazard).

The short periods when our nation does (ever so slightly) favor Labor over Capital, it's been in the form of handouts (eg Farmstead Act) and govt spending (Keynesianism 1.0 (FDR, LBJ) and 2.0 (Biden)).

You wrote:

> I want socialism 'to each according to his contribution'.

What about the young, disabled, and infirm? What even counts as disabled? Ad nauseum...

I've thought long and hard about this. Socialism, Communism, Liberal Capitalism, oh my!

TBH, I can't make sense of any of it. The complex dance involving morality, government, society, economies, etc. Any reading recommendations? The more modern, the better. TIA.

I did manage to distill what I want to just 2 points and 1 IDK:

1) Help people help themselves, as best able. 2) Also, help people who cannot help themselves. ?) TBD WRT anti-social behavior. I'll support anything that actually works.

I don't care what form of society, politics, or economy can achieve what I want. I don't care what the norm of "everyone helping everyone" is called.

Okay, rant over. Peace.
by duxup | 2025-10-22 14:15:44+00:00
Intresting feature.

>“Shorts are a core part of the YouTube experience,”

I find that sort of amusing as my experience with the Youtube app is that I click on Shorts and it shows me NOTHING. The reason they give is that I have watch history turned off. Presumably it has no idea what to recommend so it shows me nothing?

I can use the rest of Youtube with watch history turned off.

It's a core part of youtube, but only if you do what they say.
by furyofantares | 2025-10-22 14:15:49+00:00
I know. I hold myself to a rule that I never comment if I didn't read the article.

I made an exception with this, because the "article" is simply a 5kloc header file. I only read some of it.

I don't have a problem with the submission but I don't know why you would expect someone to read enough of the header to realize that the opening line in the header saying "OpenGL 1.1-style" is underselling it and it's actually a "pretty decent OpenGL 1.1 software implementation".
by itopaloglu83 | 2025-10-22 14:16:33+00:00
No, the essential cookies were never subject to such limitations. Even today you don’t need a banner for them.

Digital stalking under the disguise of essential functions or calling it just tracking doesn’t do any good.

Some websites even purposely break their functionality when 3rd party cookies are disabled.

So, no, do-not-track is an order, do not stalk me, period.
by STKFLT | 2025-10-22 14:16:40+00:00
I can't speak for all EVs but my Ford with a 400v hybrid system (DC-to-DC, no alternator) was able to keep operating perfectly with no 12v battery whatsoever. There was an assembly defect where the positive terminal connecting the battery to the fuse box eventually came partially loose and would disconnect as the engine bay warmed up. It would start up fine and drive with zero issues but then completely black out as soon as the car was turned off.
by falcor84 | 2025-10-22 14:16:47+00:00
> 45% of all AI answers had at least one significant issue.

> 31% of responses showed serious sourcing problems – missing, misleading, or incorrect attributions.

> 20% contained major accuracy issues, including hallucinated details and outdated information.

I'm generally against whataboutism, but here I think we absolutely have to compare it to human-written news reports. Famously, Michael Crichton introduced the "Gell-Mann amnesia effect" [0], saying:

> Briefly stated, the Gell-Mann Amnesia effect works as follows. You open the newspaper to an article on some subject you know well. In Murray's case, physics. In mine, show business. You read the article and see the journalist has absolutely no understanding of either the facts or the issues. Often, the article is so wrong it actually presents the story backward—reversing cause and effect. I call these the "wet streets cause rain" stories. Paper's full of them.

This has absolutely been my experience. I couldn't find proper figures, but I would put good money on significantly over 45% of articles written in human-written news articles having "at least one significant issue".

[0] https://en.wikipedia.org/wiki/Gell-Mann_amnesia_effect
by stared | 2025-10-22 14:16:57+00:00
Tracking will be more profitable.

But there is a dark difference if it is de facto the main source of revenue, or some scammy addition.

In the later case, it can be regulated - the same way as we have safety regulation for food or equipment. In some sense, the analogy is not that far off - the current web is made to be addictive. A lot distractions have well known, negative impact on mental health.
by mr_important | 2025-10-22 14:17:05+00:00
There's some kind of missing link here between p2p and "I write for a living" that I don't think is going to be bridged any time soon. Funding and p2p / independent might not be compatible organisms in today's social and economic environment. We've had the tools for this for decades and it's never been achieved at scale and sustainably. I don't think it ever will.
by inglor_cz | 2025-10-22 14:17:19+00:00
If you're from Eastern Europe (well, Central), like I am:

* two big totalitarian systems, the USSR and the Reich, start the war together by dismembering Poland, then divide the region according to the Molotov-Ribbentrop pact, very nice,

* the USSR spends two years providing the Nazi war machine with necessary resources, thus indirectly aiding our local subjugation,

* then, as usual with bandits, one turns on the other,

* four years later, one loses, the other occupies half of Europe and introduces their own dystopian totalitarian systems there.

The Soviet rule was better in the sense that they didn't consider us racial subhumans, but "liberation" contains the word "liberty", and personal liberty was an extremely scarce good in the Stalinist era.
by funfunfunction | 2025-10-22 14:17:53+00:00
We'll release the full data explorer soon, with more info.

At the core of this project is a structured-extraction task using a custom Qwen 14B model, which we distilled from larger closed-source models. We needed a model we could run at scale on https://devnet.inference.net, which is comprised mostly of idle consumer-grade NVIDIA devices.

Embeddings were generated using SPECTER2, a transformer model from AllenAI specifically designed for scientific documents. The model processes each paper's title, executive summary, and research context to generate 768-dimensional embeddings optimized for semantic search over scientific literature.

The visualization uses UMAP to reduce the 768D embeddings to 3D coordinates, preserving local and global structure. K-Means clustering groups papers into ~100 clusters based on semantic similarity in the embedding space. Cluster labels are automatically generated using TF-IDF analysis of paper fields and key takeaways, identifying the most distinctive terms for each cluster.
by Polizeiposaune | 2025-10-22 14:17:54+00:00
No. It would need to be larger, probably by a factor of 3 or 4, for a couple reasons.

1) The atmosphere attenuates sunlight (even when it's not cloudy)

2) The solar array in orbit can pivot to face the sun all the time.

3) While most orbits will go into earth's shadow some of the time, on average they'll be in sunlight more of the time than a typical point on the surface.

see https://en.wikipedia.org/wiki/Solar_irradiance
by torginus | 2025-10-22 14:18:14+00:00
Interesting! From your name I assume you're familiar with the Chinese OS/tech sphere, could you maybe take the time to tell a bit more about what the big Chinese vendors are up to? I've heard that Xiaomi is building their Linux (but not Android) based HyperOS. How is the indigenous OS/platform scene looking nowadays in China?

As for Huawei using their political capital to push their stuff, from what I've seen of the Chinese EV market, the government doesn't really pick winners there, and lets the market figure it out.

Is Huawei making some heavy-handed anticompetitive moves, or are they trying to standardize their OS across the government services?
by kbolino | 2025-10-22 14:18:15+00:00
Untyped constants deserve an entry of their own in a list of the language's subtleties, that's for sure.

Importantly, untyped constants don't exist at runtime, and non-primitive types like interfaces aren't constants, so any(uint(2)) == 2 can't behave the way you want without some pretty significant changes to the language's semantics. Either untyped constants would have to get a runtime representation--and equality comparisons would have to introduce some heavyweight reflection--or else interfaces would have to be hoisted into the constant part of the language--which is quite tricky to get right--and then you just end up in a situation where any(uint(2)) == 2 works but x == 2 doesn't when x turns out to be any(uint(2)) at runtime.
by braza | 2025-10-22 14:19:11+00:00
> I don't understand what people are complaining about. Noone is entitled to receive free Docker images.

Every time I read something like this, I recall this post from Rich Hickey[1][2] on why no one is entitled to benefit from another human being's goodwill and time.

From the post:

> The only people entitled to say how open source 'ought' to work are people who run projects, and the scope of their entitlement extends only to their own projects.

> Just because someone open sources something does not imply they owe the world a change in their status, focus and effort, e.g. from inventor to community manager.

[1] - https://gist.github.com/richhickey/1563cddea1002958f96e7ba95....

[2] - https://news.ycombinator.com/item?id=18538123
by ajsnigrutin | 2025-10-22 14:19:20+00:00
In my opinion, it would be best to regulate the browsers themselves... preinstalled browser on a device sold in EU? Cookies are silently stored to a temporary jar, deleted on tab/window close. One jar per domain. Then add a button by the address bar to enable the "I want this site to remember me", and it'll make the cookies from that domain 'permanent' (with an additonal 'advanced' setting if you want to allow 3rd party cookies too or not).

But hey, when the regulators are lawyers who have no idea what cookies and browser are, we get consent forms on every domain visit.
by laumars | 2025-10-22 14:19:21+00:00
As someone who's written commercial software in well over a dozen different languages for nearly 40 years, I completely disagree.

Go has its warts for sure. But saying the simplicity of Go is "just virtue signaling" is so far beyond ignorant that I can only conclude this opinion of yours is nothing more than the typical pseudo-religious biases that lesser experienced developers smugly cling to.

Go has one of the easiest tool chains to get started. There's no esconfig, virtualenv and other bullshit to deal with. You don't need a dozen `use` headers just to define the runtime version nor trust your luck with a thousand dependencies that are impossible to realistically audit because nobody bothered to bundle a useful standard library with it. You don't have multi-page indecipherable template errors, 50 different ways to accomplish the same simple problem nor arguments about what subset of the language is allowed to be used when reviewing pull requests. There isn't undefined behaviour nor subtle incompatibilities between different runtime implementations causing fragmentation of the language.

The problem with Go is that it is boring and that's boring for developers. But it's also the reason why it is simple.

So it's not virtue signaling at all. It's not flawless and it's definitely boring. But that doesn't mean it isn't also simple.

Edit: In case anyone accuses me of being a fanboy, I'm not. I much preferred the ALGOL lineage of languages to the B lineage. I definitely don't like a lot of the recent additions to Go, particularly around range iteration. But that's my personal preference.
by asmor | 2025-10-22 14:19:28+00:00
Nuantrix distributed a version that was still Apache licensed and merely failed to disclose they had made changes.

This is after MinIO asserted that Weka had also stolen their AGPL-licensed code, showing that they extracted binaries from the distribution. They forgot that that 3-month old (unmodified) version was still Apache licensed though.

MinIO generally don't seem to consult lawyers often. They haven't even set up copyright assignment / CLA immediately after switching the license, so technically they are also incapable of selling AGPL license exceptions just like everyone else.

I've done my best to keep MinIO away from most infra I manage, not because of legal concerns but because it was kind of obvious they'd eventually go full scorched earth and either drop images or the source code distribution all together. Maybe now we can all move on to a fork, or SeaweedFS, or Ceph, or literally anything else.
by streptomycin | 2025-10-22 14:20:11+00:00
In some sense, "no one wants to be advertised to" is similar to "no one wants to pay for stuff". Like yeah it'd be nice if my groceries were free, but that's not very realistic, the grocery store would just close if they had to give everything away. Advertising is similar - a cost we pay so that websites can make some money in exchange for their services. Most ad supported websites would just disappear without them.
by Gravityloss | 2025-10-22 14:20:12+00:00
Extremely rough one significant digit analysis from first principles, containing a lot of assumptions:

For solar panels:

Assuming area of 1000 square meters (30m x 30m square), solar irradiance of 1 kW/m^2, efficiency of 0.2. As a result power is 200 kW.

For radiators:

Stefan-Boltzmann constant 6E-8, temperature difference of 300 K, emissivity of one, we get total radiator power 1000 x 6E-8 x 300^4 = 486 kW.

The radiator number is bigger so the radiator could be smaller than the solar panels and could still radiate away all the heat. With caveats.

Temperature difference in the radiator is the biggest open question, and the design is very sensitive to that. Say if your chips run at 70 C (340 K), what is the cool temperature needed to cool down to, what is the assumed solar and earth flux hitting the radiator, depends on geometry and so on. And then in reality part of the radiator is cooler and radiates way less, so most of the energy is radiated from the hot part. How low do you need to get the cool end temperature to, in order to not fry your chips? I guess you could run at very high flow rates and small temperature deltas to minimize radiator size but then rest of the system becomes heavier.
by regentbowerbird | 2025-10-22 14:20:34+00:00
People are willing to pay for things they value. Those people who "refuse to pay money for content" probably go to the cinema, perhaps purchase magazines, purchase drinks with friends, etc.

We should however make it easier to pay for content online; let's implement HTTP 402 and integrate it into the users' browser and internet bill to reduce friction. Who wants to create an account and enter their credit card details to read a single article or watch a single video?
by ajross | 2025-10-22 14:21:05+00:00
Tesla brakes are conventional. Yes, the driver has to push harder if the hydraulics fail, same as any car. There's nothing unique to the failure here, normal cars run their boosters off of the power train too (via belts or vacuum usually, also some have 12V pumps and would be subject to exactly this kind failure).

As to whether the booster is run off of the 400V or 12V bus I don't actually know. My guess would be the latter, honestly, since the parts would be more generic. But in any case it probably doesn't matter if the main battery fails as the 12V battery is tiny and would probably not provide enough power to run the hydraulics without the DC/DC converter.
by PanoptesYC | 2025-10-22 14:21:13+00:00
A lot of consent banner implementations have a clear accept all and then an intentionally obtuse alternative where you have to manually untick every "partner" you don't want to give data to. Presumably this is more profitable, as a lot of people will just click accept all instead of wasting their time.

A lot of people in the thread are speculating that this approach is illegal, but it seems to have widespread use across the web. Why doesn't DataGrail do this? Was it something requested by advertisers/management that your team pushed back on?
by Geee | 2025-10-22 14:21:20+00:00
The rate of radiative cooling scales proportionally to (T^4-Tenv^4) which approximates to just T^4 in space (Tenv = 3K). The hotter they can run it, the smaller heatsinks they need; for every doubling of temperature, the heatsink area can be reduced by a factor of 16. Also, it might be possible to boost the output temperature, e.g. with a chemical heat pump for even smaller heat sinks.
by inglor_cz | 2025-10-22 14:22:19+00:00
"Can't we just have a humanoid robot go and turn the screws for us?"

That would indeed be the best solution, if we can build such robots. Notoriously, computers are much better at "thinking" (or simulating thereof) than at folding laundry.

"it's now human lives on the line if things go wrong."

That is quite normal in many professions. Programmers are usually somewhat sheltered, so the very idea of risking your life on a job is shocking to them. But I grew up in a mining town and, well, some people will take that bargain for money. Some people even like the bit of a thrill.
by rapnie | 2025-10-22 14:22:21+00:00
Metaphor I often see in FOSS. You are this hobby painter sitting every morning on Monmartre square in Paris, painting. It attracts people's eyes. They love your work and you become a sensation, going viral. Instagram influencers from around the world just need you in their picture, they say. You just shrug and paint. One day you got bored of Monmartre. Of pleasing the crowds. You want rest, a spot in nature to paint in peace. When the crowd learns, an angry oproar bursts out, and people demand you stick to your familiar spot, or else.
by CaptainOfCoit | 2025-10-22 14:22:27+00:00
> It exhibits Transformer-like scaling laws: we find empirically that BDH rivals GPT2-architecture Transformer performance on language and translation tasks, at the same number of parameters (10M to 1B), for the same training data.

I'm assuming they're using "rivals GPT2-architecture" instead of "surpasses" or "exceeds" because they got close, but didn't manage to create something better. Is that a fair assessment?
by alyxya | 2025-10-22 14:22:43+00:00
I tried understanding the gist of the paper, and I’m not really convinced there’s anything meaningful here. It just looks like a variation of the transformer architecture inspired by biology, but no real innovation or demonstrated results.

> BDH is designed for interpretability. Activation vectors of BDH are sparse and positive.

This looks like the main tradeoff of this idea. Sparse and positive activations makes me think the architecture has lower capacity than standard transformers. While having an architecture be more easily interpretable is a good thing, this seems to be a significant cost to the performance and capacity when transformers use superposition to represent features in the activations spanning a larger space. Also I suspect sparse autoencoders already make transformers just as interpretable as BDH.
by imiric | 2025-10-22 14:22:54+00:00
This shows a fundamental misunderstanding of OSS.

You're essentially saying that only users who contribute to OSS are worthy of attention and support. This is no different than saying that only commercial users, or those from specific countries, backgrounds, or industries are worthy of the same.

Those users who create issues, request features, and, yes, ask for support, are as valuable as those who contribute code or money. They're all part of the same community of users that help build a successful product. And they do it for free for you, because they're passionate about the product itself.

If you think otherwise then you should make your terms of service explicit by using a restrictive license and business model. OSS is not for you.

Yes, some people can be rude, demanding, and unworthy of your attention. But you make those boundaries clear, not treat all non-paying users as entitled children.
by cluckindan | 2025-10-22 14:23:19+00:00
”Bozos Vanity” by Ad Homeminem:

Yeah, they preach about truth, but the ink ran dry, Bought the headlines, thought clout could buy the sky. Bezos in the lobby, pullin’ strings, that’s the show, Turned the Post into a post nobody wants to know. Five hundred K deep, now it’s tumbleweed clicks, Writers jump ship while the suits play tricks. Never trust the press when it’s built on a throne, Every page now reads like a PR zone. Ad Homeminem, I don’t bow, I expose, I talk numbers, they talk prose. Media’s a mirror, cracked and vain, You can’t buy truth with billionaire pain.

Generated using Perplexity for maximum irony.
by dxdm | 2025-10-22 14:24:01+00:00
Saying "nothing's happened yet" and "it's dumb" is not making this any better, neither the threat, nor the question of trust, which I think we were discussing here.

Also, while I don't share your assessment that anyone involved is (the equivalent of) a kindergartner: a child with a gun making threats is not a great image. I don't know what your point actually is, but it's not going in the direction of: just normal business between two states, there's nothing to worry about. Not at all.