MurphyA/hacker-news huggingface dataset:
by mbac32768 | 2025-11-27 19:45:02+00:00
> I wonder how long the open-source ecosystem will be able to resist this wave. The burden of reviewing AI-generated PRs is already not sustainable for maintainers, and the number of real open-source contributors is decreasing.

I think the burden is on AI fanbois to ship amazing tools in novel projects before they ask projects with reputations to risk it all on their hype.

To deliver a kernel of truth wrapped in a big bale of sarcasm: you're thinking of it all wrong! The maintainers are supposed to also use AI tools to review the PRs. That's much more sustainable and would allow them to merge 13,000 line PRs several times a day, instead of taking weeks/months to discuss every little feature.

The difference here of course is in how impressed you are by AI tools. The OCaml maintainers are not (and rightly so, IMO), whereas the PR submitter thinks they're so totally awesome and leaving tons of productivity on the table because they're scared of progress or insecure about their jobs or whatever.

Maybe OCaml could advance rapidly if they just YOLO merged big ambitious AI generated PRs (after doing AI code reviews) but that would be a high risk move. They have a reputation for being mature, high quality, and (insanely) reasonable. They would torch it very quickly if people knew this was happening and I think most people here would say the results would be predictably bad.

But lets take the submitter's argument at face value. If AI is so awesome, then we should be able to ship code in new projects unhampered by gatekeepers who insist on keeping slow humans in the loop. Or, to paraphrase other AI skeptics, where's all of the shovelware? How come all of these AI fanbois can only think about laundering their contributions through mature projects instead of cranking out amazing new stuff?

Where's my OCaml compiler 100% re-written in Rust that only depends on the Linux kernel ABI? Should cost a few hundred bucks in Claude credits at most?

To be clear, the submitter has gotten the point and said he was taking his scraps and going to make his own sausage (some Lisp thing). The outcome of that project should be very informative.
by pfannkuchen | 2025-11-27 19:46:03+00:00
Can you please think through what would happen a bit further? What you say here is a first order analysis on a very short time scale. It does not capture the end state of such a change. The acceptable transition period for a change depends on the severity of the problem the change is targeting, and in this case here the problem is quite severe, so our acceptable transition period should at least be measured in half decades, not weeks.
by atombender | 2025-11-27 19:46:04+00:00
No, I'm pretty sure it's literally fog, some kind of aerosoled mineral oil.

Here is an example: https://imgur.com/a/gdemKM3. Notice the hazy background. The still is from this video [1] at 00:22, coincidentally also a good video about cinematic realism.

Here [2] is a video about lighting that shows adding haze.

Some cinematographers certainly use blooming filters, too. I noticed that Spielberg had a period with tons of bloom, though I don't know if those were filters or just a certain kind of lens. Indiana Jones 4 had absolutely awful photography. Bridge of Spies is also a good example, lots of blooming, lots of hazy indoor rooms.

[1] https://youtu.be/tvwPKBXEOKE

[2] https://youtu.be/RXD97Rc5P_s?t=250
by constantcrying | 2025-11-27 19:46:36+00:00
I think AI is a wonderful tool for indie devs. Much of the code they work on is low stakes, where AI can be very helpful. AI has made voice actors obsolete and gives even solo devs the ability to have a fully voiced game, which might cost hundreds of thousands of dollars otherwise.

I am sure that it can be very helpful for graphical or musical art, but I don't think it is quite there yet.
by bn-l | 2025-11-27 19:47:04+00:00
- deprecated api use - mixture of styles vs one consistent hand throughout the code. - implicit code vs declarative - convoluted logic when there’s a simpler way. Sometimes complexity just for the sake of it (basically it’s all spaghetti code to me until I edit it myself)

Even thought the code quality is garbage ~90% time (to me), it’s still more fun than before—which is why I still use it.

Woe on to you though if you vibe code and don’t edit and don’t have taste from years of doing it manually before LLMs. You are building a mountain of tech debt (although maybe you can grow and hire fast enough to where that’s not an issue).
by satisfice | 2025-11-27 19:47:21+00:00
Capitalism requires that capital is owned and controlled by specific people. So, no, there cannot be an AI CEO. In other words, if you say you have an AI CEO, then that entity will be under the control of someone else, whom you might as well call the real CEO.

Just like how Twitter had a “CEO” who was some pliable female who did the bidding of the real CEO: Elon Musk.
by greycol | 2025-11-27 19:48:00+00:00
Yes, mostly. PCIE 3.0 x1 lane gets you 500mb/s [1] not much point to it compared to a regular ssd on sata3 which could do 600mb/s. So if you want very fast storage you would also think about it.

Realistically for your DIY stuff you're talking a different beast to these NASs. Bang for your buck you'd be attaching the mass 3.5" storage in an external second hand JBOD enclosure and the main device would be dealing with the faster storage and have an HBA to connect to it.

[1] edit: as Havoc pointed out I need my coffee should be 2gb/s which does change the point.
by tpmoney | 2025-11-27 19:48:53+00:00
In light of the fact that the courts have found training an AI model to be fair use under US copyright law, it seems unlikely this condition will have any actual relevance to anyone. You're probably going to need to not publicly distribute your software at all, and make such a condition a term of the initial sale. Even there, it's probably going to be a long haul to get that to stick.
by briancmoses | 2025-11-27 19:49:03+00:00
I wrote this blog and I completely agree with you both!

This listing should be as close to a sure thing as you can get on AliExpress. But even then, dealing with AliExpress when things go sideways isn't always all that great.

I have purchased this motherboard from this link, I'd do it again in a heartbeat if I needed to, and I wouldn't fault anyone for avoiding AliExpress either.

If somebody wants to buy from a different vendor, it's sometimes possible to find resellers on Amazon or eBay (myself included). The prices might be a bit more expensive, but some folks might think it's worth it.

I talk about it in the blog, it's my understanding that there's shortages of the Intel CPUs which I would expect to drive up the pricing.
by tim333 | 2025-11-27 19:49:05+00:00
Fair enough although that Altman quote doesn't match what he actually said in the interview. He said:

>...first time ever where I felt like we actually know what to do like I think from here to building an AGI will still take a huge amount of work there are some known unknowns but I think we basically know what to go what to go do and it'll take a while it'll be hard but that's tremendously exciting... https://youtu.be/xXCBz_8hM9w?t=2330

and at the end there was "what are you excited for in 2025?" and Altman says "AGI" but that doesn't specify if that's it arriving or just working on it.

I don't think huge amount of work and known unknowns is the same as we just need to scale.
by quotemstr | 2025-11-27 19:49:17+00:00
> Windows ARM doesn't have the benefit of hardware assistance like macOS does

I can understand Apple Silicon having an initial advantage due to its hardware TSO support, but I'd have expected some combination of efforts at ARM and Qualcomm to have caught up by now. Shouldn't ARMv9 have a standardized (if optional) TSO mode? I'm disappointed by the foot-dragging.
by armchairhacker | 2025-11-27 19:49:30+00:00
The problem I have when writing JS/TS is that asserting non-null adds verbosity:

Consider the author’s proposed alternative to ‘process.env.MY_ENV_VAR ?? “”’:

if (process.env.MY_ENV_VAR === undefined) { throw new Error("MY_ENV_VAR is not set") }

That’s 3 lines and can’t be in expression position.

There’s a terser way: define an ‘unwrap’ function, used like ‘unwrap(process.env.MY_ENV_VAR)’. But it’s still verbose and doesn’t compose (Rust’s ‘unwrap’ is also criticized for its verbosity).

TypeScript’s ‘!’ would work, except that operator assumes the type is non-null, i.e. it’s (yet another TypeScript coercion that) isn’t actually checked at runtime so is discouraged. Swift and Kotlin even have a similar operator that is checked. At least it’s just syntax so easy to lint…
by jacquesm | 2025-11-27 19:49:51+00:00
Re. your other comment about the cardboard plane: Amazing. When I was 9 or so, my friends and me made an 'airplane' in the attic of the house where we lived. We flew it all over the world looking for treasure ;) It's a good thing we didn't see this video or for sure I wouldn't be writing this. That is absolutely amazing what that guy is doing there and to actually attempt to fly is bravery beyond the call of duty. I really hope he succeeds.
by JuniperMesos | 2025-11-27 19:50:15+00:00
The nerd/jock dichotomy is at best loosely pointing at some genuine clusters of interests and predilections that exist among people in the world, and is more often taking a set of tropes from 80s Hollywood movies about high school and using them to try to explain how real people in the world are today, which is stupid.

(Who wrote all those 80s movies? Bookworms! Who acted in them? Theater kids!)
by raw_anon_1111 | 2025-11-27 19:51:44+00:00
Clay Christenson in the “Innovators Dilemma” would call AI a “sustaining innovation” not a “disruptive innovation”.

At the end of the day. Open AI is losing billions of dollars and Google caught up while still seeing record revenues and profits using its own infrastructure and TPUs

Even the laggard Apple is reportedly just going to throw a billion (chump change) at Google for its model and keep selling phones and other hardware while OpenAI is reportedly working on a “smart egg”
by m463 | 2025-11-27 19:51:57+00:00
I don't think you understand the GPL.

> "the user is allowed to do with the software"

The GPL does not restrict what the user does with the software.

It can be USED for anything.

But it does restrict how you redistribute it. You have responsibilities if you redistribute it. You must provide the source code, and pass on the same freedoms you received to the users you redistribute it to.
by tpmoney | 2025-11-27 19:52:00+00:00
And distributing an AI model trained on that text is neither distributing the work nor a modification of the work, so the GPL (or other) license terms don't apply. As it stands, the courts have found training an AI model to be a sufficiently transformative action and fair use which means the resulting output of that training is not a "copy" for the terms of copyright law.
by rejhgadellaa | 2025-11-27 19:52:45+00:00
Not entirely true. Browsers are paranoid by default (because visiting a website is as easy as clicking a link). Operating systems aren't (because the user explicitly installed an app, it's been "vetted" by app store experts, and because... well, the OS vendor wants you to build native apps and not a website, so they have to make it worth the extra trouble of building a separate app for each platform instead of one website that works everywhere).

Also, browsers tend to bring their own sandbox (on top of what the OS already does). For example, Chromium was able to mitigate Meltdown/Spectre before OS vendors shipped an update (except on iOS where browsers can't bring their own engines, so iPhone users had to wait for Apple to ship an OS update...)
by retrac | 2025-11-27 19:52:53+00:00
A single iron atom can be a magnetic domain. So a surface coated with single-atom domains, spaced a few atoms apart. I would posit that's close to the 2D limit because of physics. They can't be directly next to each other or it's impossible to read or write them.

So very roughly, about 1 bit per square nanometre. Which unless I'm dropping an order of magnitude (very possible) is about 10 petabits per square centimetre, and with about 300 square centimetres for a 3.5" platter that's 3 exabits or so per side of platter.

Whether it will ever be possible to actually read or magnetize domains that small without interfering with the neighbouring domains is the question and no one knows. There have been several breakthroughs, like perpendicular recording, that have brought us much closer to the theoretical limit above, than anyone would have thought.
by lil-lugger | 2025-11-27 19:53:05+00:00
My cousin suddenly has been very captured and obsessed by an area of opinion I didn’t have a name for, fixed money supply, all inflation inherently bad, Elon Musk is badly treated, longer government terms (which sounds reasonable initially until you actually think about just having LESS democracy), no minimum wage. After some research it’s definitely coming from influencers linked to the SV techno feudalists - it’s just such a strong change. But you realise real power is only useful if people can come along with you - if you can build support with the public…
by chasil | 2025-11-27 19:53:49+00:00
I found a mini-keyboard from dealnews.com for $20 with multicolor LEDs, that seems reliable.

I found another at Best Buy with red LEDs, but otherwise similar, and I gave it to my coworker. He wore all the letters off the keycaps before he retired and took it home, but it was otherwise reliable.

I think these were both blue switch-based.

Several genuine Cherry keyboards were in the e-waste pile at work, so I rescued them. I am using one on a test PC with rhel8.

https://www.dealnews.com/Redragon-S107-BA-Gaming-Keyboard-an...

https://www.dealnews.com/Aula-F75-Gaming-Mechanical-Keyboard...

https://www.dealnews.com/K4-RGB-Tenkeyless-Mechanical-Gaming...

I wish that Cherry could get a cut of these.
by peab | 2025-11-27 19:53:56+00:00
I think either you haven't used LLMs for coding in a while, or you're working on things where they might still be limited on.

I've been able to use LLMs to build things in a weekend that I would not have been able to do in the past, without putting in months of serious effort.

I recently rewrote from scratch in a weekend a project that i had made a couple years ago. In a single weekend i now have a better product than I did at the time, when I spent maybe 20x the amount of time on it.
by constantcrying | 2025-11-27 19:54:10+00:00
I know many of these companies and I have even been invited to some of them.

I am not some American desperate to insult Europeans. I am a German, I work in the German industry, my livelihood depends on this economy.

>When you combine them, they are way bigger than the German companies you hear everyday which are laying off people or closing factories.

This plainly is not true. Even the "small champions" are struggling, because they are mostly suppliers to the large companies. A very significant part of the "Mittelstand" exists as specialized suppliers to the German car, Aerospace and Railway companies. If those are struggling, then the suppliers feel the pain just as much.
by stockresearcher | 2025-11-27 19:54:31+00:00
> Cherry kept making the same product line which they had since the 1980s, with relatively minor improvements.

Cherry was an American company that manufactured in the US until the automotive division was sold to a German company with keyboard switches thrown in. They moved production to Germany to capitalize on the perception of German quality. So, it’s not really surprising that it stagnated - it was a somewhat unwanted portion of a company and all the original folks got left behind.
by danenania | 2025-11-27 19:55:32+00:00
A question is which side agents will achieve human-level skill at first. It wouldn’t surprise me if doing the work itself end-to-end (to a market-ready standard) remains in the uncanny valley for quite some time, while “fuzzier” roles like management can be more readily replaced.

It’s like how we all once thought blue collar work would be first, but it turned out that knowledge work is much easier. Right now everyone imagines managers replacing their employees with AI, but we might have the order reversed.
by xp84 | 2025-11-27 19:57:07+00:00
Nobody has ever shown that IDF puts military installations under or in hospitals or schools, as Hamas exclusively does. In fact Hamas slaughtered women and children in places like a music festival and kibbutzim that had zero military connection at all. These are not legitimate targets, making Hamas war criminals. On the contrary, when you put your fighters and your military hardware in a hospital, that becomes a legitimate target, according to the standard rules of engagement used by every military force in the world. Hamas chooses this. They choose it because they believe there is no downside to civilian death and suffering:

1. Martyrdom is supposed to be the top aspiration of their fanatic version of Islam, so they’re doing them a favor getting them killed

2. Everyone who knew the dead becomes more filled with hate for the enemy

3. Every civilian death gains Hamas more support among the gullible Western liberals who have been funding and supporting Hamas for decades.

They want this, they choose this, it’s all in their control and they prefer this. All because of their pure hatred for Jews, which will only be sated by actual genocide.
by bitwize | 2025-11-27 19:57:26+00:00
> Spiders don’t actually shoot their silk into the air. They make contact with a surface first, attach a strand, then pull and arrange their webs with careful choreography.

Spiders don't shoot their silk into the air when spinning a web. Some spiders, however, migrate by ballooning: they stand upside down, rear ends (and spinnerets) in the air, and send a thread of silk skyward, where it catches the wind or heat currents and lifts the spider toward parts unknown.
by unleashit | 2025-11-27 19:57:54+00:00
Hey, the bottom line is the project looks promising and I'm sure it's a lot of hard work. That said, because time is limited, for now I'll have to pass on spinning it up for the reasons mentioned. I took a look at the shell script, and it just seems like a helpful wrapper (with cleanup) over a manual install. I didn't mean to say it's about the amount of containers. All of those services take up a lot of resources, especially compared to the alternatives.

For example, Openwebui can be run with just a sqlite database and a backend. Why is nginx needed, or Minio on a single machine with a nice local file system? But I also understand it takes more work to support multiple service configurations so please accept the criticism as constructive (and it's more a general observation of what I've noticed over the past few years).
by Havoc | 2025-11-27 19:57:58+00:00
With NAS builds you're usually network constrained. Most of the numbers you see on storage side are gigabytes while network is gigabits. i.e. 1/8th

So if you crunch the numbers you'll see storage (esp flash) is much faster than network, meaning NAS can cut corners on storage. If you're running something like a VM that accesses the storage directly then suddenly storage speed matters
by rbanffy | 2025-11-27 19:58:28+00:00
This is a very important point - the market for training chips might be a bubble, but the market for inference is much, much larger. At some point we might have good enough models and the need for new frontier models will cool down. The big power-hungry datacenters we are seeing are mostly geared towards training, while inference-only systems are much simpler and power efficient.

A real shame, BTW, all that silicon doesn't do FP32 (very well). After training ceases to be that needed, we could use all that number crunching for climate models and weather prediction.
by AlanYx | 2025-11-27 19:58:39+00:00
This is what I recommend too, but for those who want something prepackaged, there's also XigmaNAS, basically a lightweight UI layer and basic configuration on top of FreeBSD. Some of the original FreeNAS developers have been working on the project for almost 20 years.

It's great for people who just want storage and don't want the heavy features that came with TrueNAS' move to Linux (Kubernetes, etc.) or who want full control over vfs_fruit options for serving Macs.
by gorgoiler | 2025-11-27 19:59:03+00:00
The Shuttleworth Collection in England has some of the aircraft from that film in flying condition.

They also have a working Blériot XI — the world’s oldest flying aircraft:

https://www.shuttleworth.org/discover/collection/aircraft/bl...

If the weather is good they fly these for the public every summer. It is a wonderful show.
by triceratops | 2025-11-27 19:59:08+00:00
> can you recognize a capital loss on unregulated products like crypto and NFTs for favourable tax treatment?

Depends on the country. The US and Canada allow it.

> do the exchanges (from an accounting perspective) trade directly between coins or move through a fiat (i.e. USD) currency?

Doesn't matter. If you swap TSLA for MSFT with someone there is still tax due.
by networked | 2025-11-27 19:59:29+00:00
> We already have FreeBSD CI; machines for the other 3 are arriving at my place tomorrow as it happens.

That's great. I hope it works out, and you have CI for NetBSD, OpenBSD, and illumos, too.

Go's support for NetBSD has been a big boon to the more casual NetBSD user who isn't going to maintain a port. It means a random Go open-source project you use probably works on NetBSD already, or if it doesn't, it can be fixed upstream. Maybe Zig could play a similar role.

It's a shame GitHub doesn't have native CI even for FreeBSD on x86-64. I can see the economic case against it, of course. That said, the third-party Cross-Platform GitHub Action (https://github.com/cross-platform-actions/action) has made Free/Net/OpenBSD CI practical for me. I have used it in many projects. The developer is currently working on OmniOS support in https://github.com/cross-platform-actions/omnios-builder.
by jjmarr | 2025-11-27 19:59:47+00:00
Subdivided geographic TLDs are still common in Ontario govts, such as gov.on.ca [1] and tdsb.on.ca for Toronto schools.[2] Both are still in common use.

[1] https://kagi.com/search?q=site%3Agov.on.ca&r=ca&sh=lUDz_I8Uq...

[2] https://kagi.com/search?q=site%3ATDSB.on.ca&r=ca&sh=jysEnEgZ...
by h14h | 2025-11-27 20:00:35+00:00
Fully agree. When I said "consumer linux landscape" & "personal computing platform" I was thinking much more broadly than desktop PCs.

Admittedly a hypothetical Arm-based Steam Deck or Framework Laptop were at the forefront of my mind, but I think any consumer product running linux qualifies, be it "IoT, automotive, audio or mobile".

Whether people are buying EVs with a slick linux-based infotainment screens, gaming handhelds running SteamOS, or smart-devices with fancy local AI features, I think the effect is the same. If Qualcomm predicts significant growth in demand for efficient, high perf devices running customized Linux distros, I think it could be great for FOSS at large.
Show HN: CLI Figma .fig –> .json for LLM
by kreako | 2025-11-27 20:00:46+00:00
I built fig2json, a CLI tool that converts Figma .fig files into clean JSON optimized for LLM consumption.

Why Not MCP?

There are MCP servers for Figma (even an official one). I couldn’t get them to work reliably. A simple CLI that outputs a JSON file felt more robust and predictable.

Workflow

- Export from Figma: File → Save local copy

- Run fig2json design.fig output-dir

- Feed the JSON to your LLM with implementation instructions

Usage

# Install

cargo install fig2json

# Convert (export your .fig from Figma first: File → Save local copy)

fig2json design.fig output-dir

That’s it. Check out the GitHub repo : https://github.com/kreako/fig2json/ or grab it from https://crates.io/crates/fig2json

Hope this will help someone