41554 blogs · [ { "id": "01a08789-a1f6-7194-8d87-82de8c19f484", "title": "The AtomicLog + LogDrive: Strong vs weak sealing", "url": "https://jack-vanlightly.com/blog/2026/8/28/the-atomiclog-logdrive-strong-vs-weak-sealing", "published_at": "2026-08-28T12:39:35+00:00" }, { "id": "01a08789-a1f7-713a-bf5b-608571c85781", "title": "The LogDrive: Flexible Composition Through Abstraction in Shared Logs", "url": "https://jack-vanlightly.com/blog/2026/8/25/the-logdrive-flexible-composition-through-abstraction-in-shared-logs", "published_at": "2026-08-25T12:11:33+00:00" }, { "id": "01a08789-a1f7-713a-bf5b-6085724c4175", "title": "Apache Kafka performance #1 - linger.ms", "url": "https://jack-vanlightly.com/blog/2026/7/7/apache-kafka-performance-1-lingerms", "published_at": "2026-07-07T12:50:47+00:00" }, { "id": "01a08789-a1f7-713a-bf5b-608572c328aa", "title": "1BRC on a Threadripper 9980X", "url": "https://jack-vanlightly.com/blog/2026/7/1/1brc-on-a-threadripper-9980x", "published_at": "2026-07-01T14:20:26+00:00" }, { "id": "01a08789-a1f7-713a-bf5b-608572d5bbcc", "title": "Benchmarking Hardwood 1.0 on a Threadripper 9980X", "url": "https://jack-vanlightly.com/blog/2026/6/30/benchmarking-hardwood-10-on-a-threadripper-9980x", "published_at": "2026-06-30T13:10:15+00:00" }, { "id": "01a08789-a1f7-713a-bf5b-608573659259", "title": "Kafka Share Groups - Pathological fetch waits with record_limit", "url": "https://jack-vanlightly.com/blog/2026/6/24/kafka-share-groups-pathological-fetch-waits-with-recordlimit", "published_at": "2026-06-24T12:50:48+00:00" }, { "id": "01a08789-a1f7-713a-bf5b-6085740fe7ec", "title": "Can We Agree on a Storage/Workload Architecture Taxonomy?", "url": "https://jack-vanlightly.com/blog/2026/6/21/can-we-agree-on-a-storage/workload-architecture-taxonomy", "published_at": "2026-06-22T13:18:25+00:00" }, { "id": "01a08789-a1f7-713a-bf5b-608574f71ae7", "title": "Raise the ambition threshold", "url": "https://jack-vanlightly.com/blog/2026/6/19/on-the-folly-of-tokenmaxxing", "published_at": "2026-06-19T15:27:27+00:00" }, { "id": "01a08789-a1f7-713a-bf5b-608575180d27", "title": "Kafka Share Groups and Parallelizing Consumption - Part 3: Client-local parallelism", "url": "https://jack-vanlightly.com/blog/2026/6/10/kafka-share-groups-and-parallelizing-consumption-part-3-client-local-parallelism", "published_at": "2026-06-10T14:14:36+00:00" }, { "id": "01a08789-a1f7-713a-bf5b-60857561dd58", "title": "Broker-Visible vs Client-Local Parallelism", "url": "https://jack-vanlightly.com/blog/2026/6/3/broker-visible-vs-client-local-parallelism", "published_at": "2026-06-04T12:09:21+00:00" }, { "id": "01a08789-a1f7-713a-bf5b-6085759ff919", "title": "Kafka Share Groups and Parallelizing Consumption - Part 2: Producer Batches and share.acquire.mode", "url": "https://jack-vanlightly.com/blog/2026/5/27/kafka-share-groups-and-parallelizing-consumption-part-2-producer-batches-and-shareacquiremode", "published_at": "2026-05-27T11:55:27+00:00" }, { "id": "01a08789-a1f7-713a-bf5b-60857614f43b", "title": "Kafka Share Groups and Parallelizing Consumption — Part 1: Tuning max.poll.records", "url": "https://jack-vanlightly.com/blog/2026/5/25/kafka-share-groups-and-parallelizing-consumption-part-1-tuning-maxpollrecords", "published_at": "2026-05-25T13:29:04+00:00" }, { "id": "01a08789-a1f7-713a-bf5b-608576a9100f", "title": "Benchmarking Apache Kafka Consumer Groups vs Share Groups (overhead test)", "url": "https://jack-vanlightly.com/blog/2026/5/22/benchmarking-apache-kafka-consumer-groups-vs-share-groups-overhead-test", "published_at": "2026-05-22T13:16:18+00:00" }, { "id": "01a08789-a1f7-713a-bf5b-608576cd7785", "title": "Introducing Dimster, a performance benchmarking tool for Apache Kafka", "url": "https://jack-vanlightly.com/blog/2026/5/20/introducing-dimster-a-performance-benchmarking-tool-for-apache-kafka", "published_at": "2026-05-20T14:51:05+00:00" }, { "id": "01a08789-a1f7-713a-bf5b-608576fab9f8", "title": "The Three Durable Function Forms", "url": "https://jack-vanlightly.com/blog/2025/12/10/the-three-durable-function-forms", "published_at": "2025-12-10T13:52:52+00:00" }, { "id": "01a08789-a1f7-713a-bf5b-608577c7ee05", "title": "The Durable Function Tree - Part 2", "url": "https://jack-vanlightly.com/blog/2025/12/4/the-durable-function-tree-part-2", "published_at": "2025-12-04T14:31:17+00:00" }, { "id": "01a08789-a1f7-713a-bf5b-6085788ce985", "title": "The Durable Function Tree - Part 1", "url": "https://jack-vanlightly.com/blog/2025/12/4/the-durable-function-tree-part-1", "published_at": "2025-12-04T14:28:12+00:00" }, { "id": "01a08789-a1f7-713a-bf5b-60857913038b", "title": "Demystifying Determinism in Durable Execution", "url": "https://jack-vanlightly.com/blog/2025/11/24/demystifying-determinism-in-durable-execution", "published_at": "2025-11-24T13:54:25+00:00" }, { "id": "01a08789-a1f7-713a-bf5b-6085798d5889", "title": "Have your Iceberg Cubed, Not Sorted: Meet Qbeast, the OTree Spatial Index", "url": "https://jack-vanlightly.com/blog/2025/11/19/have-your-iceberg-cubed-not-sorted-meet-qbeast-the-otree-spatial-index", "published_at": "2025-11-19T13:47:39+00:00" }, { "id": "01a08789-a1f7-713a-bf5b-60857a2b76e2", "title": "How Would You Like Your Iceberg Sir? Stream or Batch Ordered?", "url": "https://jack-vanlightly.com/blog/2025/11/5/how-would-you-like-your-iceberg-sir-stream-or-batch-ordered", "published_at": "2025-11-05T14:28:57+00:00" } ] posts Claim your blog
Back to Jack Vanlightly
Blog · corpus.blog/blogs/jack-vanlightly.com/posts

Jack Vanlightly

jack-vanlightly.com

2026

2025