frontpage.
newsnewestaskshowjobs

Made with ♥ by @iamnishanth

Open Source @Github

fp.

Open in hackernews

I Accidentally Finished a Filesystem

https://github.com/hn4-dev/hn4
18•phboot•2d ago

Comments

phboot•2d ago
I’ve been working on a storage system for a long time. Longer than I planned. Longer than was healthy.

It started as “just an allocator experiment.” Then it grew a compression engine. Then repair logic. Then identity. Then tags. Then time slicing. Then a namespace.

At some point I realized I wasn’t building components anymore — I had built the whole substrate.

Not a directory tree. A flat, identity-first namespace with semantic tags, time and generation slicing, CRC defense, extension chains, and deterministic resolution.

No public API. No SDK. It just speaks POSIX now.

I’m releasing the namespace engine today as a public reference implementation. It’s spec-locked, test-covered, and boring in the best way.

There’s no product. No startup. No VC story. Just a filesystem that finally works the way I always wished they did.

I’m tired. But I’m also weirdly calm about it.

If anyone wants to read, criticize, or tell me I reinvented something from 1987 — I’m ready.

reubenmorais•1h ago
I hate to be the first one commenting to say this, but here it goes: the flashy LLM writing style, "Apple Event Dialect" in the README and in this comment is very recognizable and also quite irritating. If this is supposed to be boring then just state the facts and the benchmarks to prove them.
promiseofbeans•1h ago
For a comment that goes on about not being flashy, the writing tries it’s very best to be flashy
promiseofbeans•1h ago
The question on everyone’s minds: did Claude write all this prose (the readme has the exact same tone & vibe as the above comment) or was it ChatGPT?
Boltgolt•1h ago
"No X, no X, no X, just Y"
deafpolygon•1h ago
My money’s on ChatGPT. I recognize some of the common phrases it uses.
vlovich123•1h ago
I think the “find file” section could use some clarification. Unless I missed something, as implemented it’s impossible to list paths within the filesystem (unless the cortex stores the path? It’s not clear from the docs). At a minimum I’m curios about the costs associated with maintaining the cortex - there’s nothing about how the cost of metadata updates which is where the slowdown as disk fills up normally is since you have to do a sorted insertion and/or deletion or otherwise add indirection markers after a binary search.

> The file's metadata in memory is updated to the new version.

Which means this doesn’t work well for lots of (presumably small) files because of the bookkeeping overhead of needing to have all the metadata materialized in RAM? Have you tested how your filesystem scales as the number of files increases and how the RAM usage scales?

Anyway, super interesting ideas. Congrats on achieving something difficult!

yjftsjthsd-h•12m ago
> No public API. No SDK. It just speaks POSIX now.

Well. No. In order:

It clearly does have a public API, expressed in what I would call an SDK (hn4.h).

And the readme opens with

> The Post-POSIX Filesystem.

and doesn't appear to implement any POSIX that I can see.

lemonlime227•1h ago
> This means the driver doesn't "search" for empty space. It calculates where data goes using math.

From my understanding, we're still searching for empty space? We just have an easily computable sequence of spots to check. E.g., if our stride is 7 blocks, then instead of going linearly with a stateful search, we can easily compute where we check. It's hard to pull this apart from the README. The README looks a bit LLM generated (clued in by OP's comment as well), which contributes to the difficulty versus a more thoughtful writeup. Interesting idea, it's just hard to tell exactly what's going on.

promiseofbeans•1h ago
All the commit messages read like they’re from an LLM as well
sestep•1h ago
This sounds cool but is extremely uninteresting without performance measurements. Are there any?
bflesch•1h ago
Sounds too good to be true. What are the downsides? You say that it reads a location that was calculated, but then also checks the crc32 and if it doesn't match it will move to the next calculated position. Why is reading the crc32 needed? Why doesn't it immediately go to the next position?
d_silin•1h ago
From source code (definitely LLM-generated)

case HN4_ERR_DATA_ROT: return 80;

case HN4_ERR_HEADER_ROT: return 80;

case HN4_ERR_PAYLOAD_ROT: return 80;

Yeah, good luck mounting that filesystem in production. You will need a lot of it...

d_silin•1h ago
Even better indication of non-human authorship:

/* LOGICAL CONSISTENCY (85-90) - TRANSACTION VIOLATIONS */

case HN4_ERR_GENERATION_SKEW: return 85;

case HN4_ERR_PHANTOM_BLOCK: return 82;

Claude Cowork Exfiltrates Files

https://www.promptarmor.com/resources/claude-cowork-exfiltrates-files
335•takira•3h ago•157 comments

Scaling long-running autonomous coding

https://cursor.com/blog/scaling-agents
66•samwillis•1h ago•33 comments

The State of OpenSSL for pyca/cryptography

https://cryptography.io/en/latest/statements/state-of-openssl/
41•SGran•1h ago•4 comments

Show HN: WebTiles – create a tiny 250x250 website with neighbors around you

https://webtiles.kicya.net/
94•dimden•4d ago•13 comments

Ask HN: Share your personal website

354•susam•6h ago•1166 comments

Sun Position Calculator

https://drajmarsh.bitbucket.io/earthsun.html
45•sanbor•2h ago•9 comments

Why some clothes shrink in the wash and how to unshrink them

https://www.swinburne.edu.au/news/2025/08/why-some-clothes-shrink-in-the-wash-and-how-to-unshrink...
406•OptionOfT•3d ago•222 comments

Roam 50GB is now Roam 100GB

https://starlink.com/support/article/58c9c8b7-474e-246f-7e3c-06db3221d34d
234•bahmboo•7h ago•254 comments

ChromaDB Explorer

https://www.chroma-explorer.com/
9•arsentjev•1h ago•0 comments

Generate QR Codes with Pure SQL in PostgreSQL

https://tanelpoder.com/posts/generate-qr-code-with-pure-sql-in-postgres/
16•tanelpoder•4d ago•0 comments

SparkFun Officially Dropping AdaFruit due to CoC Violation

https://www.sparkfun.com/official-response
347•yaleman•9h ago•353 comments

Native ZFS VDEV for Object Storage (OpenZFS Summit)

https://www.zettalane.com/blog/openzfs-summit-2025-mayanas-objbacker.html
67•suprasam•5h ago•14 comments

Show HN: Webctl – Browser automation for agents based on CLI instead of MCP

https://github.com/cosinusalpha/webctl
55•cosinusalpha•9h ago•15 comments

Find a pub that needs you

https://www.ismypubfucked.com/
190•thinkingemote•8h ago•150 comments

I hate GitHub Actions with passion

https://xlii.space/eng/i-hate-github-actions-with-passion/
390•xlii•13h ago•289 comments

Ford F-150 Lightning outsold the Cybertruck and was then canceled for poor sales

https://electrek.co/2026/01/13/ford-f150-lightning-outsold-tesla-cybertruck-canceled-not-selling-...
377•MBCook•6h ago•516 comments

US, for first time in 50 years, experienced negative net migration in 2025

https://abcnews.go.com/US/us-1st-time-50-years-experienced-negative-net/story?id=129175522
39•pqtyw•1h ago•10 comments

The hunt for a stolen Jackson Pollock

https://www.washingtonpost.com/entertainment/art/interactive/2026/jackson-pollock-theft-isaacs-fa...
9•prismatic•15h ago•0 comments

Ask HN: How do you safely give LLMs SSH/DB access?

43•nico•4h ago•67 comments

Ski map artist James Niehues, the 'Monet of the mountains' (2021)

https://adventure.com/ski-map-artist-james-niehues/
100•gyomu•4d ago•10 comments

So, you’ve hit an age gate. What now?

https://www.eff.org/deeplinks/2026/01/so-youve-hit-age-gate-what-now
277•hn_acker•6h ago•227 comments

Every country should set 16 as the minimum age for social media accounts

https://www.afterbabel.com/p/why-every-country-should-set-16
100•paulpauper•4h ago•155 comments

GitHub should charge everyone $1 more per month to fund open source

https://blog.greg.technology/2025/11/27/github-should-charge-1-dollar-more-per-month.html
196•evakhoury•7h ago•186 comments

Is Rust faster than C?

https://steveklabnik.com/writing/is-rust-faster-than-c/
203•vincentchau•4d ago•237 comments

Show HN: Digital Carrot – Block social media with programmable rules and goals

https://www.digitalcarrot.app/
30•newswangerd•8h ago•11 comments

Training my smartwatch to track intelligence

https://dmvaldman.github.io/rooklift/
7•dmvaldman•1h ago•5 comments

I’m leaving Redis for SolidQueue

https://www.simplethread.com/redis-solidqueue/
291•amalinovic•14h ago•122 comments

Edge of Emulation: Game Boy Sewing Machines (2020)

https://shonumi.github.io/articles/art22.html
104•mosura•9h ago•7 comments

Lago (Open-Source Billing) is hiring across teams and geos

1•Rafsark•11h ago

How much of my observability data is waste?

https://usetero.com/blog/the-question-your-observability-vendor-wont-answer
92•binarylogic•7h ago•47 comments