Working on the Kafka Storage team at @confluentinc. Lately I've been working on Confluent Freight. Ex-Distributed Masonry. {he/him}

Singapore
Joined August 2008
Lucas Bradstreet @ghaz.bsky.social retweeted
Confluent, an IBM Company
@confluentinc24 Mar 2025
Apache Kafka 4.0 is here! This release marks a major milestone–Kafka now runs entirely without ZooKeeper! By running in KRaft mode, Kafka simplifies deployments, improves scalability, and reduces operational overhead. Plus, get ready for: ✅ Faster consumer rebalances with KIP-848 ✅ Early access to Queues for Kafka (KIP-932) for point-to-point messaging Explore what’s new in @davidjacot's blog ➡️ cnfl.io/4iCd1vp
9
1
23
1,330
Lucas Bradstreet @ghaz.bsky.social retweeted
🔒 Simplify your multi-tenant app authentication with our step-by-step guide using Next.js and Postgres! Join me in today's video for 3 simple steps to multi-tenant authentication.
3
6
1,001
Lucas Bradstreet @ghaz.bsky.social retweeted
A new log replication disaggregation survey post is out! The Kafka Replication Protocol: 🔹Separation of control plane from data plane. 🔹Role separation with minimal coupling. 🔹Kafka’s alignment with Paxos roles. jack-vanlightly.com/blog/202…
2
16
115
6,676
Lucas Bradstreet @ghaz.bsky.social retweeted
New distributed systems protocol write-up! Virtual Consensus (Delos) heavily inspired the new architecture in Confluent’s Kora engine, powering Freight Clusters. This write-up dives into Virtual Consensus in Delos paper and why it makes sense as the default log replication protocol in the era of object storage and hybrid environments. jack-vanlightly.com/blog/202…
2
27
2
107
14,763
Lucas Bradstreet @ghaz.bsky.social retweeted
he was a good one.
Pitchfork
@pitchfork8 May 2024
Breaking news: Steve Albini, the storied producer and icon of underground rock, has died p4k.in/XcQS4Vf
10
7
1
53
9,188
Lucas Bradstreet @ghaz.bsky.social retweeted
confluent.io/blog/introducin… In Feb 2022, @ghaz and I wrote an internal proposal at Confluent arguing for a "cost-saving design (e.g., writing to S3 directly) that can eliminate cross-AZ traffic costs for high-rate elephant workloads". I was hoping to apply my research on Corfu and Delos on Kafka. This turned into a classical systems research project with Lucas and @garmanrnar (it felt like I was back at MSR SVC -- new types of futures! fast simulation testing! quorum protocols and atomic registers!). Luckily we anticipated an important industry trend around object storage; an immensely talented engineering team formed around the project; and today Confluent announced Freight clusters based on their hard work. Turns out systems research is important, who knew! Look forward to writing a paper about this some day, but for now it's back to building.
7
18
3
103
30,243
Lucas Bradstreet @ghaz.bsky.social retweeted
For the past few years, my younger brother has been designing a new kind of acoustic piano: smaller, lighter, quieter. He just gave his first talk about it; if you’re at all curious about the design space for stringed instruments, check it out: vimeo.com/907981562
2
7
1
64
9,598
Lucas Bradstreet @ghaz.bsky.social retweeted
The kroxylicious project is pleased to release version 0.7.0 of our Junit5 Extension to simplify using Apache Kafka in tests Release: kroxylicious.io/releases/jun… Download: github.com/kroxylicious/krox… #junit #apacheKafka
1
9
1
14
8,594
Lucas Bradstreet @ghaz.bsky.social retweeted
🔥 It's finally here! I'm excited to announce that @ShadowTrafficIO is now available. Head to the home page to get started for free. For my entire career, I've been baffled by how long it takes to build demos, load tests, and proof-of-concept projects. Everyone's built little internal data generator tools, but none of them are good. ShadowTraffic is a tasteful, complete product that rapidly simulates production traffic to your backend—@apachekafka, @PostgreSQL, and webhooks. Help me get the word out: 👨‍💻 Hacker News: I'm on the /newest page 🛠️ Product Hunt: I'm listed under Developer Tools 📰 Reshare this post ShadowTraffic was built completely in public in just 90 days, 100% bootstrapped on my own dime. Thank you *so* much for following along guys!
4
33
4
81
21,574
Lucas Bradstreet @ghaz.bsky.social retweeted
cannot praise tim cook and the team at apple highly enough for making my rabbit’s ear go over the clock on the latest update
9
38
7
1,131
96,158
Lucas Bradstreet @ghaz.bsky.social retweeted
Some exciting progress to share: I just added support to ShadowTraffic for statistical distributions and histograms. 📊 Why does that matter? Because now it's easy to simulate data for real-world situations like: - 20% of the users send 80% of the tweets. - 99.99% of the time, the latency between messages is 10-20ms, but 0.01% of the time it spikes to 2000ms. - Customers open, on average 20 support tickets, with a standard deviation of 5 tickets. It takes thousands of lines of pain-in-the-neck code to do this, but I've boiled it to down to a simple JSON API with two attributes: throttling and matching (see the images). Throttling tells ShadowTraffic how long to wait until to another message: "throttle": { "ms": { "distribution": { "kind": "normal", "mean": 100, "sd": 40 } } } Matching tells ShadowTraffic how to pick a foreign key (think generating posts and choosing which user posted them). This one says that 25% of the customers are responsible for 97% of the traffic: "matching": { "to": "customers.key", "histogram": [ { "frequency": 97 }, { "frequency": 1 }, { "frequency": 1 }, { "frequency": 1 } ] } I'm really excited about these features because they make load testing far more realistic, which means more stable production systems. One thing I'd love to hear from anyone following along: what production situations do you wish you more easily test? Help me tune the API based on real feedback.
1
2
2
1,398
Lucas Bradstreet @ghaz.bsky.social retweeted
🚦Solving the $10,000 demo problem with ShadowTraffic Last week, I wrote about how every demo I've been a part of has sucked up at least $10,000 in people's time. It's complicated to inject the right kind of data into your system to elicit the behavior you want. Let's fix that. Meet ShadowTraffic (link's in my bio), a service for rapidly simulating production traffic to @apachekafka. Join the waitlist to see more, but in brief, ShadowTraffic: 🌲 Has an intuitive API that's shaped like your data 💳 Ships with a huge list of realistic generators out of the box, like `Finance.credit_card` and `Address.full_address` 🔑 Supports first-class foreign-key relationships (attribute `customerID` has a match across all data sets) 📊 Has built-in distribution functions (user `Fred` posts 80% more than 90% of all other users) 🪦 Ships with built-in Kafka-isms, like tombstoning. And soon, by popular demand... 😱 Postgres support! Thanks to everyone who gave early feedback, and please repost this for anyone who might need it!
2
6
17
2,863
Lucas Bradstreet @ghaz.bsky.social retweeted
Did you know #Java records are trusted by the Hotspot VM in a special way? This makes their speed superior in some aspects compared to regular Java classes: minborgsjavapot.blogspot.com…
2
31
1
82
13,994
Lucas Bradstreet @ghaz.bsky.social retweeted
As promised, I have written a complete Kafka replication protocol description (with KIP-966 changes applied) which is inspired by the precise but accessible style and language of the Raft paper. github.com/Vanlightly/kafka-…
2
30
2
125
14,305
Lucas Bradstreet @ghaz.bsky.social retweeted
I’m excited to share that our paper @ConfluentInc, "Kora: A Cloud-Native Event Streaming Platform For Kafka" was awarded the Best Industry Paper at @VLDBconf out of 29 accepted papers in the Industry track. 🎉 Let's take a look at the details of the paper (a thread 🧵)
3
24
2
64
13,928
Lucas Bradstreet @ghaz.bsky.social retweeted
To push myself as an entrepreneur, I’m going to try something really hard: I’m launching 4 startups, with 4 products, in quarters—each one run by just me, as a solopreneur. I wrote a little about why I’m doing this. open.substack.com/pub/michae… Wish me luck. 🔥
8
3
2
27
4,960
Lucas Bradstreet @ghaz.bsky.social retweeted
big week ahead for venture capitalists finding ways to take credit for things they had nothing to do with
60
292
28
3,508
1,229,897