<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Hacker News: chrislusf</title><link>https://news.ycombinator.com/user?id=chrislusf</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Wed, 10 Jun 2026 21:53:05 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=chrislusf" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by chrislusf in "Show HN: Streambed – Stream Postgres to Iceberg on S3, Supports Postgres Wire"]]></title><description><![CDATA[
<p>If less components is desired, use SeaweedFS, which supports S3 table buckets and Iceberg catalog and maintenance. Basically storing Iceberg tables data and metadata.</p>
]]></description><pubDate>Mon, 01 Jun 2026 08:47:06 +0000</pubDate><link>https://news.ycombinator.com/item?id=48354186</link><dc:creator>chrislusf</dc:creator><comments>https://news.ycombinator.com/item?id=48354186</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48354186</guid></item><item><title><![CDATA[New comment by chrislusf in "MinIO repository is no longer maintained"]]></title><description><![CDATA[
<p>I work on SeaweedFS.<p>Just download the single binary, for most platforms, and run "weed mini -dir=your_data_directory", with all the configuration optimized.</p>
]]></description><pubDate>Sat, 14 Feb 2026 03:40:16 +0000</pubDate><link>https://news.ycombinator.com/item?id=47011294</link><dc:creator>chrislusf</dc:creator><comments>https://news.ycombinator.com/item?id=47011294</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47011294</guid></item><item><title><![CDATA[New comment by chrislusf in "MinIO repository is no longer maintained"]]></title><description><![CDATA[
<p>I work on SeaweedFS.<p>I am trying to support AWS S3 APIs as complete as possible.<p>Recently added support for Table Bucket, besides myriads of details, such as policies, STS, IAM, OIDC, WORM, lock and versioning, governance, etc.</p>
]]></description><pubDate>Sat, 14 Feb 2026 03:35:18 +0000</pubDate><link>https://news.ycombinator.com/item?id=47011275</link><dc:creator>chrislusf</dc:creator><comments>https://news.ycombinator.com/item?id=47011275</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47011275</guid></item><item><title><![CDATA[New comment by chrislusf in "MinIO repository is no longer maintained"]]></title><description><![CDATA[
<p>(I work on SeaweedFS.)<p>Haha, you used Claude to find the Clause code.<p>I used Claude to generate a lot of admin UI pages, saved a lot of time. The core storage engine part I dare not using AI, same as you.</p>
]]></description><pubDate>Sat, 14 Feb 2026 03:23:08 +0000</pubDate><link>https://news.ycombinator.com/item?id=47011217</link><dc:creator>chrislusf</dc:creator><comments>https://news.ycombinator.com/item?id=47011217</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47011217</guid></item><item><title><![CDATA[New comment by chrislusf in "MinIO repository is no longer maintained"]]></title><description><![CDATA[
<p>I work on SeaweedFS since 2011, and full time since 2025.<p>SeaweedFS was started as a learning project and evolves along the way, getting ideas from papers for Facebook Haystack, Google Colossus, Facebook Tectonics. With its distributed append-only storage, it naturally fits object store. Sorry to see MinIO went away. SeaweedFS learned a lot from it. Some S3 interface code was copied from MinIO when it was still Apache 2.0 License. AWS S3 APIs are fairly complicated. I am trying to replicate as much as possible.<p>Some recent developments:<p>* Run "weed mini -dir=xxx", it will just work. Nothing else to setup.<p>* Added Table Bucket and Iceberg Catalog.<p>* Added admin UI</p>
]]></description><pubDate>Sat, 14 Feb 2026 03:02:49 +0000</pubDate><link>https://news.ycombinator.com/item?id=47011107</link><dc:creator>chrislusf</dc:creator><comments>https://news.ycombinator.com/item?id=47011107</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47011107</guid></item><item><title><![CDATA[New comment by chrislusf in "How uv got so fast"]]></title><description><![CDATA[
<p>I work on SeaweedFS. It is not backed by any greedy VC. So no urgency to make a large profit from the open source community.</p>
]]></description><pubDate>Mon, 29 Dec 2025 17:51:31 +0000</pubDate><link>https://news.ycombinator.com/item?id=46423227</link><dc:creator>chrislusf</dc:creator><comments>https://news.ycombinator.com/item?id=46423227</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46423227</guid></item><item><title><![CDATA[New comment by chrislusf in "Garage – An S3 object store so reliable you can run it outside datacenters"]]></title><description><![CDATA[
<p>It is in the parent comment.</p>
]]></description><pubDate>Sat, 20 Dec 2025 22:08:44 +0000</pubDate><link>https://news.ycombinator.com/item?id=46340095</link><dc:creator>chrislusf</dc:creator><comments>https://news.ycombinator.com/item?id=46340095</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46340095</guid></item><item><title><![CDATA[New comment by chrislusf in "Garage – An S3 object store so reliable you can run it outside datacenters"]]></title><description><![CDATA[
<p>Not correct. The files are chunked into smaller pieces and spread to all volume servers.</p>
]]></description><pubDate>Sat, 20 Dec 2025 22:07:29 +0000</pubDate><link>https://news.ycombinator.com/item?id=46340086</link><dc:creator>chrislusf</dc:creator><comments>https://news.ycombinator.com/item?id=46340086</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46340086</guid></item><item><title><![CDATA[New comment by chrislusf in "Garage – An S3 object store so reliable you can run it outside datacenters"]]></title><description><![CDATA[
<p>Disclaim: I work on SeaweedFS.<p>Why skipping SeaweedFS? It rank #1 on all benchmarks, and has a lot of features.</p>
]]></description><pubDate>Sat, 20 Dec 2025 03:00:53 +0000</pubDate><link>https://news.ycombinator.com/item?id=46333309</link><dc:creator>chrislusf</dc:creator><comments>https://news.ycombinator.com/item?id=46333309</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46333309</guid></item><item><title><![CDATA[New comment by chrislusf in "Garage – An S3 object store so reliable you can run it outside datacenters"]]></title><description><![CDATA[
<p>I work on SeaweedFS. So very biased. :)<p>Just run "weed sever -s3 -dir=..." to have an object store.</p>
]]></description><pubDate>Sat, 20 Dec 2025 02:54:11 +0000</pubDate><link>https://news.ycombinator.com/item?id=46333276</link><dc:creator>chrislusf</dc:creator><comments>https://news.ycombinator.com/item?id=46333276</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46333276</guid></item><item><title><![CDATA[New comment by chrislusf in "Garage – An S3 object store so reliable you can run it outside datacenters"]]></title><description><![CDATA[
<p>I work on SeaweedFS. It has support for these if conditions, and a lot more.</p>
]]></description><pubDate>Sat, 20 Dec 2025 02:51:13 +0000</pubDate><link>https://news.ycombinator.com/item?id=46333262</link><dc:creator>chrislusf</dc:creator><comments>https://news.ycombinator.com/item?id=46333262</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46333262</guid></item><item><title><![CDATA[New comment by chrislusf in "MinIO is now in maintenance-mode"]]></title><description><![CDATA[
<p>Thank! There is an admin UI already. AI coding makes this fairly easy.</p>
]]></description><pubDate>Thu, 04 Dec 2025 17:48:02 +0000</pubDate><link>https://news.ycombinator.com/item?id=46150514</link><dc:creator>chrislusf</dc:creator><comments>https://news.ycombinator.com/item?id=46150514</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46150514</guid></item><item><title><![CDATA[New comment by chrislusf in "MinIO is now in maintenance-mode"]]></title><description><![CDATA[
<p>This is Chris and I am the creator of SeaweedFS. I am starting to work full time on SeaweedFS now. Just create issues on SeaweedFS if any.<p>Recently SeaweedFS is moving fast and added a lot more features, such as:
* Server Side Encryption: SSE-S3, SSE-KMS, SSE-C
* Object Versioning
* Object Lock & Retention
* IAM integration
* a lot of integration tests<p>Also, SeaweedFS performance is the best in almost all categories in a user's test <a href="https://www.repoflow.io/blog/benchmarking-self-hosted-s3-compatible-storage-a-practical-performance-comparison" rel="nofollow">https://www.repoflow.io/blog/benchmarking-self-hosted-s3-com...</a>
And after that, there is a recent architectural change that increases performance even more, with write latency reduced by 30%.</p>
]]></description><pubDate>Thu, 04 Dec 2025 01:55:49 +0000</pubDate><link>https://news.ycombinator.com/item?id=46142851</link><dc:creator>chrislusf</dc:creator><comments>https://news.ycombinator.com/item?id=46142851</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46142851</guid></item><item><title><![CDATA[New comment by chrislusf in "SeaweedFS fast distributed storage system for blobs, objects, files and datalake"]]></title><description><![CDATA[
<p>> I really don't understand why you aren't eager to explain the differences and what problems are being solved.<p>Sorry, everybody has different background of knowledge. Hard to understand where the question comes from. I think <a href="https://www.usenix.org/system/files/fast21-pan.pdf" rel="nofollow">https://www.usenix.org/system/files/fast21-pan.pdf</a> may be helpful here.</p>
]]></description><pubDate>Sat, 03 Feb 2024 19:51:27 +0000</pubDate><link>https://news.ycombinator.com/item?id=39244086</link><dc:creator>chrislusf</dc:creator><comments>https://news.ycombinator.com/item?id=39244086</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=39244086</guid></item><item><title><![CDATA[New comment by chrislusf in "SeaweedFS fast distributed storage system for blobs, objects, files and datalake"]]></title><description><![CDATA[
<p>> Why does a user need that? Filesystems already break up files into blocks / sectors. Why wouldn't a user just deal with files and let the filesystem handle it?<p>A blob has its own storage, which can be replicated to other hosts in case current host is not available. It can scale up independently of the file metadata.</p>
]]></description><pubDate>Sat, 03 Feb 2024 19:48:05 +0000</pubDate><link>https://news.ycombinator.com/item?id=39244062</link><dc:creator>chrislusf</dc:creator><comments>https://news.ycombinator.com/item?id=39244062</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=39244062</guid></item><item><title><![CDATA[New comment by chrislusf in "SeaweedFS fast distributed storage system for blobs, objects, files and datalake"]]></title><description><![CDATA[
<p>The blob storage is what SeaweedFS built on. All blob access has O(1) network and disk operation.<p>Files and S3 are higher layers above the blob storage. They require metadata to manage to the blobs, and other metadata for directories, S3 access, etc.<p>These metadata usually sit together with the disks containing the files. But in highly scalable systems, the metadata has dedicated stores, e.g., Google's Colossus, Facebook's Techtonics, etc. SeaweedFS file system layer is built as a web application of managing the metadata of blobs.<p>Actually SeaweedFS file system implementation is just one way to manage the metadata. There are other possible variations, depending on requirements.<p>There are a couple of slides on the SeaweedFS github README page. You may get more details there.</p>
]]></description><pubDate>Sat, 03 Feb 2024 19:43:52 +0000</pubDate><link>https://news.ycombinator.com/item?id=39244014</link><dc:creator>chrislusf</dc:creator><comments>https://news.ycombinator.com/item?id=39244014</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=39244014</guid></item><item><title><![CDATA[New comment by chrislusf in "SeaweedFS fast distributed storage system for blobs, objects, files and datalake"]]></title><description><![CDATA[
<p>A large file can be chunked into blobs.</p>
]]></description><pubDate>Sat, 03 Feb 2024 19:31:37 +0000</pubDate><link>https://news.ycombinator.com/item?id=39243886</link><dc:creator>chrislusf</dc:creator><comments>https://news.ycombinator.com/item?id=39243886</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=39243886</guid></item><item><title><![CDATA[New comment by chrislusf in "SeaweedFS fast distributed storage system for blobs, objects, files and datalake"]]></title><description><![CDATA[
<p>Sorry it was not so clear. Previously fallocate just allocate disk space for a local server. Now SeaweeedFS can allocate a blob on a remote storage.</p>
]]></description><pubDate>Sat, 03 Feb 2024 16:47:10 +0000</pubDate><link>https://news.ycombinator.com/item?id=39242055</link><dc:creator>chrislusf</dc:creator><comments>https://news.ycombinator.com/item?id=39242055</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=39242055</guid></item><item><title><![CDATA[New comment by chrislusf in "SeaweedFS fast distributed storage system for blobs, objects, files and datalake"]]></title><description><![CDATA[
<p>> How is that not mmap?<p>The allocated storage is append only. For updates, just allocate another blob. The deleted blobs would be garbage collected later. So it is not really mmap.<p>> Also what is the difference between a file, an object, a blob, a filesystem and an object store?<p>The answer would be too long to fit here. Maybe chatgpt can help. :)<p>> Is all this just files indexed with sql?<p>Sort of yes.</p>
]]></description><pubDate>Sat, 03 Feb 2024 05:00:04 +0000</pubDate><link>https://news.ycombinator.com/item?id=39237657</link><dc:creator>chrislusf</dc:creator><comments>https://news.ycombinator.com/item?id=39237657</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=39237657</guid></item><item><title><![CDATA[New comment by chrislusf in "SeaweedFS fast distributed storage system for blobs, objects, files and datalake"]]></title><description><![CDATA[
<p>Should not be a problem.<p>One similar use case used Cassandra as SeaweedFS filer store, and created thousands of files per second in a temp folder, and moved the files to a final folder. It caused a lot of tombstones for the updates in Cassandra.<p>Later, they changed to use Redis for the temp folder, and keep Cassandra for other folders. Everything has been very smooth since then.</p>
]]></description><pubDate>Sat, 03 Feb 2024 02:54:20 +0000</pubDate><link>https://news.ycombinator.com/item?id=39237169</link><dc:creator>chrislusf</dc:creator><comments>https://news.ycombinator.com/item?id=39237169</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=39237169</guid></item></channel></rss>