frontpage.
newsnewestaskshowjobs

Made with ♥ by @iamnishanth

Open Source @Github

Charging Devices with Indoor Lighting

https://publishing.aip.org/publications/latest-content/charging-devices-with-indoor-lighting/
1•gnabgib•1m ago•0 comments

Building an Open Source Jarvis Style Realtime Assistant in Rust

https://rohan.ga/blog/jarvis/
1•ocean_moist•2m ago•0 comments

New Evidence Adds to Findings Hinting at Network of Caves on Moon (2024)

https://science.nasa.gov/solar-system/new-evidence-adds-to-findings-hinting-at-network-of-caves-on-moon/
1•ViktorRay•6m ago•0 comments

Why Prompt Libraries Are Quietly Becoming the Frameworks of AI Coding (2025)

2•devtechinsights•11m ago•0 comments

'Positive review only': Researchers hide AI prompts in papers

https://asia.nikkei.com/Business/Technology/Artificial-intelligence/Positive-review-only-Researchers-hide-AI-prompts-in-papers
2•Tomte•11m ago•0 comments

The Backrooms: CSS Edition

https://codepen.io/ivorjetski/pen/NPqLLoz
1•qingcharles•11m ago•0 comments

Sonny Hayes as the Ultimate Jailbroken Character

https://juandavidcampolargo.substack.com/p/sonny-hayes-as-the-ultimate-jailbroken
1•jdcampolargo•12m ago•0 comments

The AI Ethics Layer

https://www.ibm.com/think/news/ai-ethics-layer
1•thunderbong•15m ago•0 comments

Sociometer

https://en.wikipedia.org/wiki/Sociometer
1•qyvqyv•17m ago•0 comments

Relwarc: Mining HTTP endpoints from client-side JavaScript with static analysis

https://blog.secsem.ru/en/mining-requests-from-js-with-static-analysis/
1•vient•20m ago•0 comments

Valve conquered PC gaming. What comes next?

https://www.ft.com/content/f4a13716-838a-43da-853b-7c31ac17192c
1•HelloUsername•22m ago•0 comments

Eight dormant Satoshi-era Bitcoin wallets reactivated after 14 yrs

https://twitter.com/WatcherGuru/status/1941167512491864554
17•amrrs•24m ago•3 comments

Sleeping beauty Bitcoin wallets wake up after 14 years to the tune of $2B

https://www.marketwatch.com/story/sleeping-beauty-bitcoin-wallets-wake-up-after-14-years-to-the-tune-of-2-billion-79f1f11f
2•aorloff•25m ago•0 comments

Unity promises strong AI copyright 'guardrails' after employee conjures Mickey

https://www.gamedeveloper.com/art/unity-promises-stronger-ai-copyright-guardrails-after-employee-conjures-mickey-mouse-on-stream
2•chrisjj•28m ago•1 comments

You Can Now Rent a Flesh Computer Grown in a British Lab

https://www.sciencealert.com/you-can-now-rent-a-flesh-computer-grown-in-a-british-lab
1•rolph•31m ago•0 comments

Adaptive, simplified design system colors

https://www.gfor.rest/blog/advanced-design-utils-colors
1•PaulHoule•32m ago•0 comments

Air Pollution May Contribute to Development of Lung Cancer in Never-Smokers

https://today.ucsd.edu/story/air-pollution-may-contribute-to-development-of-lung-cancer-in-never-smokers-new-study-finds
4•gmays•33m ago•1 comments

The Ploopy Knob

https://github.com/ploopyco/knob
1•rolph•33m ago•0 comments

ChatGPT creates phisher's paradise by serving the wrong URLs for major companies

https://www.theregister.com/2025/07/03/ai_phishing_websites/
10•josephcsible•35m ago•0 comments

OpenAI warns against tokenized stock offered by Robinhood

https://www.semafor.com/article/07/04/2025/openai-warns-against-tokenized-stock-offered-by-robinhood
1•docmechanic•38m ago•0 comments

Show HN: A daily word game about building words with unique letter positions

https://wordpivot.com
1•max0563•39m ago•0 comments

Just say no to broken JSON

https://lemire.me/blog/2025/07/04/just-say-no-to-broken-json/
2•ingve•40m ago•2 comments

How I've run major projects

https://www.benkuhn.net/pjm/
1•rbanffy•43m ago•0 comments

Logical and Literary Phallusies for the Burgeoning Phallusopher(2017)

https://medium.com/@alana.r.murphy/logical-and-literary-phallusies-for-the-burgeoning-phallusopher-9e8f63973aec
1•rolph•45m ago•0 comments

Understanding Website Tracking and How to Limit It

https://privacy.ca.gov/2025/07/understanding-website-tracking-and-how-to-limit-it/
1•dotcoma•47m ago•2 comments

LLMs caused drastic vocabulary shift in biomedical publications

https://www.science.org/doi/10.1126/sciadv.adt3813
34•em3rgent0rdr•48m ago•4 comments

LinkedIn Scraping Startup ProxyCurl Shuts Down

https://www.startuphub.ai/ai-news/startup-news/2025/the-1-linkedin-scraping-startup-proxycurl-shuts-down/
3•AznHisoka•50m ago•1 comments

Lavaforming

https://www.honnunarmidstod.is/en/feneyjatviaeringurinn/lavaforming-2025
1•Kaibeezy•50m ago•0 comments

The (Non-) Effect of Primary Keys on Bulk Data Load Performance

https://www.enterprisedb.com/blog/non-effect-primary-keys-bulk-data-load-performance
1•eatonphil•54m ago•0 comments

How to Incapacitate Google Tag Manager and Why You Should (2022)

https://backlit.neocities.org/incapacitate-google-tag-manager
16•fsflover•54m ago•4 comments
Open in hackernews

Bcachefs may be headed out of the kernel

https://lwn.net/Articles/1027289/
52•ksec•5h ago

Comments

guerrilla•2h ago
The drama with Linux filesystems is just nuts... It never ends.
mschuster91•1h ago
The stakes are the highest across the entire kernel. Data that's corrupt cannot (easily) be uncorrupted.
tpolzer•1h ago
Bad drivers could brick (parts of) your hardware permanently.

While you should have a backup of your data anyway.

quotemstr•1h ago
At least Kent hasn't murdered his wife
kzrdude•55m ago
What is nuts is that Kent is a man with a solo mission to do this, with no company sponsor at all if I understand correctly. Awesome if it can work, but it obviously looks shaky multiple ways, where I'm also thinking how he approaches collaboration. He seems very durable and persistent otherwise though, need to have something like that to keep going..
msgodel•55m ago
It's crazy people spend so much time paying attention to Hollywood celebrity drama.

Opens LKML archive hoping for another Linus rant.

rendaw•11m ago
I'm sure there's just as much political allstar programmer fighting at google/apple/microsoft/whatever too, just this is done in public.
chasil•2h ago
So the assertion is that users with (critical) data loss bugs need complete solutions for recovery and damage containment with all possible speed, and without this "last mile" effort, stability will never be achieved.

The objection is the tiniest bug-fix windows get everything but the kitchen sink.

These are both uncomfortable positions to occupy, without doubt.

koverstreet•6m ago
No, the assertion is that the proper response to a bug often (and if it's high impact - always) involves a lot more than just the bugfix.

And the whole reason for a filesystem's existence is to store and maintain your data, so if that is what the patch if for, yes, it should be under consideration as a hotfix.

There's also the broader context: it's a major problem for stabilization if we can't properly support the people using it so they can keep testing.

More context: the kernel as a whole is based on fixed time tables and code review, which it needs because QA (especially automated testing) is extremely spotty. bcachefs's QA, both automated testing and community testing, is extremely good, and we've had bugfix patchsets either held up or turn into flamewars because of this mismatch entirely too many times.

shmerl•1h ago
May be bcachefs should have been governed by a group of people, not a single person.
mananaysiempre•1h ago
Committees are good-to-acceptable for keeping things going, but bad for initial design or anything requiring a coherent vision and taste. There are some examples of groups that straddled the boundary between a committee and a creative collaboration and produced good designs (Algol 60; RnRS for n ≤ 5; IIRC the design of ZFS was produced by a three-person team), but they are more of an exception, and the secret of tying together such groups remotely doesn’t seem to have been cracked. Even in the keeping things going department, a committee’s inbuilt and implicit self-preservation mechanisms can lead it to keep fiddling with things far longer than would be advisable.
charcircuit•1h ago
If Linux would add a stable kernel module API this wouldn't be a huge a problem and it would be easy for bcachefs to ship as a kernel module with his own independent release schedule.
josephcsible•1h ago
The slight benefit for out-of-tree module authors wouldn't be worth the negative effects on the rest of the kernel to everyone else.
charcircuit•1h ago
"slight benefit"? Having a working system after upgrading your kernel is not just a slight benefit. It's table stakes. Especially for something critical like a filesystem it should never break.

>negative effects on the rest of the kernel

Needing to design and support an API is not purely negative for kernel developers. It also gives a change to have a proper interface for drivers to use and follow. Take a look at the Rust for Linux which keeps running into undocumented APIs that make little sense and are just whatever <insert most popular driver> does.

josephcsible•1h ago
> Having a working system after upgrading your kernel is not just a slight benefit. It's table stakes.

We already have that, with the "don't break userspace" policy combined with all of the modules being in-tree.

> Needing to design and support an API is not purely negative for kernel developers.

Sure, it's not purely negative, but it's overall a big net negative.

> Take a look at the Rust for Linux which keeps running into undocumented APIs that make little sense and are just whatever <insert most popular driver> does.

That's an argument against a stable module API! Those things are getting fixed as they get found, but if we had a stable module API, we'd be stuck with them forever.

I recommend reading https://docs.kernel.org/process/stable-api-nonsense.html

charcircuit•1h ago
>We already have that, with the "don't break userspace"

Bcachefs is not user space.

>with all of the modules being in-tree.

That is not true. There are out of tree modules such as ZFS.

>That's an argument against a stable module API!

My point was that there was 0 thought put into creating a good API. Additionally API could be evolved over time and have a support period if you care about being able to evolve it and deprecate the old one. And likely even with a better interface there is probably a way to make the old API still function.

josephcsible•1h ago
> Bcachefs is not user space.

bcachefs is still in-tree.

> That is not true. There are out of tree modules such as ZFS.

ZFS could be in-tree in no time at all if Oracle would fix its license. And until they do that, it's not safe to use ZFS-on-Linux anyway, since Oracle could sue you for it.

> My point was that there was 0 thought put into creating a good API.

There is thought put into it: it's exactly what we need right now, because if what we need ever changes, we'll change the API too, thus avoiding YAGNI and similar problems.

> Additionally API could be evolved over time and have a support period if you care about being able to evolve it.

If a temporary "support period" is what you want, then just use the LTS kernels. That's already exactly what they give you.

> And likely even with a better interface there is probably a way to make the old API still function.

That's the big net negative I was mentioning and that https://docs.kernel.org/process/stable-api-nonsense.html talks about too. Sometimes there isn't a feasible way to support part of an old API anymore, and it's not worth holding the whole kernel back just for the out-of-tree modules.

yjftsjthsd-h•17m ago
> ZFS could be in-tree in no time at all if Oracle would fix its license. And until they do that, it's not safe to use ZFS-on-Linux anyway, since Oracle could sue you for it.

IANAL, but I don't believe either of these things are true.

OpenZFS contains enough code not authored by Sun/Oracle that relicensing it now is effectively impossible.

OTOH, it is under the CDDL, which is a perfectly good open source license; AFAICT the problem, if one exists at all[0], only manifests when distributing the combination of CDDL (OpenZFS) and GPL (Linux) software. If you download CDDL software and compile it into GPL software yourself (say, with DKMS) then it should be fine because you aren't distributing it.

[0] This is a case where I'm going to really emphasize that I'm really not a lawyer and merely point out that ex. Canonical's lawyers do seem to think CDDL+GPL is okay.

msgodel•1h ago
Does your system have some critical out of tree driver? That should have been recompiled with the new kernel, that sounds like a failure of whoever maintains the driver/kernel/distro (which may be you if you're building it yourself.)
homebrewer•1h ago
It would also have a lot less FOSS drivers, neither we nor FreeBSD (which is often invoked in these complaints) would have amdgpu for example.
charcircuit•1h ago
I would actually posture that making it easier to make drivers would actually have the opposite effect and result in more FOSS drivers.

>FreeBSD (which is often invoked in these complaints) would have amdgpu for example.

In such a hypothetical FreeBSD could reimplement the stable API of Linux.

throw0101d•1h ago
> In such a hypothetical FreeBSD could reimplement the stable API of Linux.

Like it does with the userland API of Linux, which is stable:

* https://wiki.freebsd.org/Linuxulator

smcameron•1h ago
No, every gpu vendor out there would prefer proprietary drivers and with a stable ABI, they could do it, and would do, there is no question about it.

I worked for HP on storage drivers for a decade or so, and had their been a stable ABI, HP would have shipped proprietary storage drivers for everything. Even without a stable ABI, they shipped proprietary drivers at considerable effort, compiling for myriad different distro kernels. It was a nightmare, and good thing too, or there wouldn't be any open source drivers.

msgodel•1h ago
It's plenty easy to make drivers now, it's just hard to distribute them without sharing the source.

There is absolutely no good reason not to share driver source though so that's a terrible use case to optimize for.

dralley•1h ago
I donate to Kent's patreon and I'm very enthusiastic about bcachefs.

However, Kent, if you read this: please just settle down and follow the rules. Quit deliberately antagonizing Linus. The constant drama is incredibly offputting. Don't jeopardize the entire future of bcachefs over the silliest and most temporary concerns.

If you absolutely must argue about some rule or other, then make that argument without having your opening move be to blatantly violate them and then complain when people call you out.

You were the one who wanted into the kernel despite many suggestions that it was too early. That comes with tradeoffs. You need to figure out how to live with that, at least for a year or two. Stop making your self-imposed problems everyone else's problems.

baggy_trough•1h ago
No matter how good the code is, Overstreet's behavior and the apparent bus factor of 1 leave me reluctant to investigate this technology.
dsp_person•1h ago
Curious about this process. Can anyone submit patches to bcachefs and Kent is just the only one doing it? Is there a community with multiple contributors hacking on the features, or just Kent? If not, what could he do to grow this? And how does a single person receiving patreon donations affect the ability of a project like this to get passed bus factor of 1?
nolist_policy•1h ago
Generally you need a maintainer for your subsystem who sends pull requests to Linus.
koverstreet•14m ago
I take patches from quite a few people. If the patch looks good, I'll generally apply it.

And I encourage anyone who wants to contribute to join the IRC channel. It's not a one man show, I work with a lot of people there.

devwastaken•1h ago
Good. There is no place for unstable developers in a stable kernel.
msgodel•1h ago
The older I get the more I feel like anything other than the ExtantFS family is just silly.

The filesystem should do files, if you want something more complex do it in userspace. We even have FUSE if you want to use the Filesystem API with your crazy network database thing.

anonnon•56m ago
> The older I get the more I feel like anything other than the ExtantFS family is just silly.

The extended (not extant) family (including ext4) don't support copy-on-write. Using them as your primary FS after 2020 (or even 2010) is like using a non-journaling file system after 2010 (or even 2001)--it's a non-negotiable feature at this point. Btrfs has been stable for a decade, and if you don't like or trust it, there's always ZFS, which has been stable 20 years now. Apple now has AppFS, with CoW, on all their devices, while MSFT still treats ReFS as unstable, and Windows servers still rely heavily on NTFS.

msgodel•53m ago
Again I don't really want the kernel managing a database for me like that, the few applications that need that can do it themselves just fine. (IME mostly just RDBMSs and Qemu.)
robotnikman•53m ago
>Windows will at some point have ReFS

They seem to be slowly introducing it to the masses, Dev drives you set up on Windows automatically use ReFS

milkey_mouse•36m ago
Hell, there's XFS if you love stability but want CoW.
josephcsible•26m ago
XFS doesn't support whole-volume snapshots, which is the main reason I want CoW filesystems. And it also stands out as being basically the only filesystem that you can't arbitrarily shrink without needing to wipe and reformat.
yjftsjthsd-h•24m ago
I mean, I'd really like some sort of data error detection (and ideally correction). If a disk bitflips one of my files, ext* won't do anything about it.
criticalfault•1h ago
I've been following this for a while now.

Kent is in the wrong. Having a lead position in development I would kick Kent of the team.

One thing is to challenge things. What Kent is doing is something completely different. It is obvious he introduced a feature, not only a Bugfix.

If the rules are set in a way that rc1+ gets only Bugfixes, then this is absolutely clear what happens with the feature. Tolerating this once or twice is ok, but Kent is doing this all the time, testing Linus.

Linus is absolutely in the right to kick this out and it's Kent's fault if he does so.

Pet_Ant•59m ago
Why take it out of the kernel? Why not just make someone responsible the maintainer so they can say "no, next release" to his shenanigans? It can't be the license.
nolist_policy•51m ago
Kent can appoint a suitable maintainer if he wishes. That's his job, not Linus'.
criticalfault•40m ago
This is for me unclear as well, but I'm saying I wouldn't hold it against Linus if he did this. And based on Kent's behavior he has full right to do so.

A way to handle this would be with one person (or more) in between Kent and Linus. And maybe a separate tree only for changes and fixes from bcachefs that those people in between would forward to Linus. A staging of sorts.

layer8•1h ago
For some reason I always read this as “BCA chefs”.
kzrdude•1h ago
today Kent posted another rc patch with a new filesystem option. But it was merged..