Skip to content
HomeVideosBooksBlogs
AllTop postsTopics
Podcasts
HistoryListsWatch laterLiked videosFollowing

The videos, books, blogs and podcasts Hacker News keeps recommending, all in one place.

VideosBooksBlogsPodcastsAboutPrivacySettings

Data from Hacker News, HackerTube, HackerBooks, HackerBlogs and Open Library. Credits · Not affiliated with Y Combinator.

HomeVideosBooksBlogsPodcasts
Ctrl K
    W

    WarpStream Blog

    warpstream.com · Company blog · on HN since 2023

    WarpStream, a Kafka-compatible streaming company built on object storage, writes about distributed systems, S3, and testing.

    Visit blogHN submissions
    Distributed SystemsDevOps & CloudDatabases
    What HN says

    HN commenters mention it as a Kafka alternative on S3 that one team switched to with good results, and discuss S3 Express pricing.

    Stats for nerds
    35HN people shared it
    40linked in comments
    871story points
    Jul 2026last shared
    2023people per year2026

    Top posts on HN

    1. 1
      Bento: Open-source fork of the project formerly known as Benthos
      1 person · 219 points · first shared 2024 · 68 comments on HN
    2. 2
      Deterministic simulation testing for our entire SaaS
      2 people · 203 points · first shared 2024 · 26 comments on HN
    3. 3
      Garbage collection of object storage at scale
      5 people · 106 points · first shared 2025 · 10 comments on HN
    4. 4
      Tiered storage won't fix Kafka
      1 person · 65 points · first shared 2024 · 31 comments on HN
    5. 5
      The case for an iceberg-native database
      2 people · 36 points · first shared 2025 · 5 comments on HN
    6. 6
      Warpstream Joined Confluent
      1 person · 35 points · first shared 2024 · 9 comments on HN
    7. 7
      Kafka Is Dead, Long Live Kafka
      3 people · 29 points · first shared 2023 · 5 comments on HN
    8. 8
      The Original Sin of Cloud Infrastructure
      1 person · 28 points · first shared 2024 · 2 comments on HN
    9. 9
      Multiple Regions, Single Pane of Glass
      2 people · 21 points · first shared 2024 · 3 comments on HN
    10. 10
      Zero Disks Is Better (For Kafka)
      1 person · 16 points · first shared 2024 · Discussion on HN

    What HN people wrote when they linked it

    • zbentleyOct 2024

      This isn't appropriate for all use-cases, but one way to address your and GP's problem is as follows:

      1. Aggregate (in-memory or on cheap storage) events in the publisher application into batches.

      2. Ship those batches to S3/alike, NFS that clickhouse can read, or equivalent (even a dead-simple HTTP server that just receives file POSTs and writes them to disk, running on storage that clickhouse can reach). The tool you use here needs to be idempotent (retries of failed/timed out uploads don't mangle data), and atomic to readers (partially-received data is never readable).

      3. In ClickHouse, run a scheduled refresh of a materialized view pointed at the uploaded data (either "SELECT ... INFILE" for local/NFS files, or "INSERT INTO ... SELECT s3(...)" for an S3/alike): https://clickhouse.com/docs/en/materialized-view/refreshable-materialized-view

      This is only a valid solution given specific constraints; if you don't match these, it may not work for you:

      1. You have to be OK with the "experimental" status of refreshable materialized views. My and other users' experience with the feature seems generally positive at this point, and it has been out for awhile.

      2. Given your emitter data rates, there must exist a batch size of data which appropriately balances keeping up with uploads to your blob store and the potential of data loss if an emitter crashes before a batch is shipped. If you're sending e.g. financial transaction source-of-record data, then this will not work for…

    • enetherDec 2025

      For Rust-based Kafka alternatives, I like Tansu[1]. It at least provides Kafka API parity, and critically also gives users a pluggable backend (embedded SQLite, S3 for low cost diskless type workloads and Postgres because just use Postgres)

      It’s nice to try and out innovate Kafka, but I fear the network effect can’t be beaten unless the alternative is 10x better.

      Something like Warpstream’s architecture[2] had a shot at dethroning Kafka, but critically even they adopted the Kafka API. Sure enough, Apache Kafka introduced a competing feature[3] within two years of warpstreams launch too.

      [1] - https://github.com/tansu-io/tansu [2] - https://www.warpstream.com/ [3] - https://topicpartition.io/blog/kip-1150-diskless-topics-in-apache-kafka

    • brentjandersonJul 2026

      I think Ducklake[1] is a terrific example of this. They said "look, let's build a lake house over S3, but for the bit that needs strong consistency (the manifest of which S3 blobs are in play), let's use Postgres". Postgres as a metadata catalog or control plane is brilliant for this, since you get strong consistency and the scaling story around a metadata catalog is far different than the volume of data you need to store. Use S3 for volume, Postgres for consistent metadata.

      A similar pattern has spilled out of projects like Warpstream[2], which I suspect is using Postgres behind the scenes of their control plane.

      [1]: https://ducklake.select

      [2]: https://www.warpstream.com/

    • mbrtNov 2024

      It's my understanding that the newer generation of data lakes still make use of a tiny, strongly consistent metadata database to keep track of what is where. This is orders of magnitudes smaller than what you'd have by putting everything in the same database, but it's still there. This is also the case in newer data streaming platforms (e.g. https://www.warpstream.com/blog/kafka-is-dead-long-live-kafka).

      I'm curious to hear if you have examples of any database using only object storage as a backend, because back when I started, I couldn't fin any.

    • refsetNov 2023

      I am eager to hear how it will affect their latency numbers:

      > Engineering is about trade-offs, and we’ve made a significant one with WarpStream: latency. The current implementation has a P99 of ~400ms for Produce requests because we never acknowledge data until it has been durably persisted in S3 and committed to our cloud control plane. In addition, our current P99 latency of data end-to-end from producer-to-consumer is around 1s

      via https://www.warpstream.com/blog/kafka-is-dead-long-live-kafka

    • nodesocketApr 2025

      Update: Just read this article[1] which clarifies S3 Express One Zone. Yes, performance is greatly improved, but actually storage costs are 8x more than a standard S3 bucket. The naming S3 Express One Zone is terrible and a bit misleading on pricing changes.

      [1] https://www.warpstream.com/blog/s3-express-is-all-you-need

    Related

    Datadog Blogdatadoghq.com262 people

    Husky, Datadog's Third-Generation Event Store

    Datadog Blog
    Company · last shared 2026
    Klaviyo Engineeringklaviyo.tech15 people

    Scaling Klaviyo’s Event processing Pipeline with Stream Processing

    Klaviyo Engineering
    Company · last shared 2026
    Redpanda Blogredpanda.com54 people

    Behind the scenes: Redpanda Cloud's response to the GCP outage

    Redpanda Blog
    Company · last shared 2026
    Materialize Blogmaterialize.com114 people

    Kafka Is Not a Database

    Materialize Blog
    Company · last shared 2026
    Mesosphere Blogmesosphere.com150 people

    Docker vs. Kubernetes vs. Mesos

    Mesosphere Blog
    Company · last shared 2019
    Jack Vanlightlyjack-vanlightly.com70 people

    Write for others but mostly for yourself (2022)

    Jack Vanlightly
    Personal · last shared 2026
    CoreOS Blogcoreos.com316 people

    CoreOS is building a container runtime, Rocket

    CoreOS Blog
    Company · last shared 2020
    Tigris Blogtigrisdata.com37 people

    Nomadic infrastructure design for AI workloads

    Tigris Blog
    Company · last shared 2026