gunnarmorling Profile Banner
Gunnar Morling 🌍 Profile
Gunnar Morling 🌍

@gunnarmorling

Followers
65K
Following
34K
Media
2K
Statuses
30K

Technologist @Confluentinc · Ex-lead of Debezium · Spec lead of Bean Validation 2.0 · Creator of JfrUnit, kcctl and MapStruct · Java Champion · 🚴

Hamburg, Germany
Joined February 2014
Don't wanna be here? Send us removal request.
@gunnarmorling
Gunnar Morling 🌍
1 year
📝 "Revisiting the Outbox Pattern" New blog post is out, taking a fresh look at the outbox pattern: how to implement it correctly, is it still relevant, which alternatives exist? 👉 https://t.co/A9VMVmgliV
13
96
411
@techNmak
Tech with Mak
4 days
We treat Kafka like a complex, magical black box. It's not. At its core, a single Kafka partition is one of the simplest, "dumbest" data structures in computing: an append-only commit log. You can think of it as a text file where you can only write at the end. MESSAGE_1
13
32
284
@gunnarmorling
Gunnar Morling 🌍
4 days
Having multiple copies of your data, laid out for different access patterns, is completely fine. Desirable even. Just make sure to have one canonical source of truth and drive updates to the copies from there.
1
9
46
@vanlightly
Jack Vanlightly
7 days
New blog post! "How Would You Like Your Iceberg Sir? Stream or Batch Ordered?" Many teams today are trying to unify their streaming and batch pipelines over Apache Iceberg. But physical unification comes with trade-offs: 🔹 Flink streaming mode and other stream processors want
Tweet card summary image
jack-vanlightly.com
Today I want to talk about stream analytics, batch analytics and Apache Iceberg. Stream and batch analytics work differently but both can be built on top of Iceberg, but due to their differences...
0
16
86
@gunnarmorling
Gunnar Morling 🌍
9 days
📝 Blogged: "'You Don't Need Kafka, Just Use Postgres' Considered Harmful" In which I'm arguing that both Postgres and Kafka are great tools for their respective purposes. But don't create your custom implementation of one on top of the other. 👉 https://t.co/YGpnoNQRnP
10
12
156
@thdxr
dax
10 months
progress on our db migration - ended up deploying a debezium server to help with CDC a copy of it also runs in aws for each dev against their dev db so we have proper testing honestly don't know how people build stuff without full infra capabilities
11
2
76
@debezium
Debezium Project
10 months
🚀Contributions are not limited to just writing code - sharing your experiences can be just as valuable! 🎉 ✨René Rütter recently shared his insights on optimizing Oracle snapshot performance using the Debezium Oracle connector. https://t.co/Sgf6tJ3kcz
Tweet card summary image
debezium.io
Debezium is an open source distributed platform for change data capture. Start it up, point it at your databases, and your apps can start responding to all of the inserts, updates, and deletes that...
0
5
23
@jasonnochlin
Jason Nochlin
10 months
Just wrote a blog post that covers two of my favorite, underutilized software engineering topics: bloom filter variants and using mathematical insights to optimize data structures. The post summarizes a 2012 paper "The Variable-Increment Counting Bloom Filter"
2
38
322
@tomthornton
Tom Thornton
10 months
Kafka connect bug causes data loss for all source & sink connectors (KAFKA-18073). Fixed, but unreleased. Interim workaround: set errors.retry.timeout to -1 (default value of 0 causes data loss). Monitor total-records-skipped metric to detect when this happens.
2
7
41
@InfoQ
InfoQ
10 months
🚀 Attention, Java enthusiasts! Check out our curated collection of must-watch #Java presentations from 2024! 💡Stay informed. 🔥Stay inspired. 🏆And always #StayAhead of the curve! 👉Knowledge is power! 💪 #InfoQ Thread 👇
1
12
28
@TheDanicaFine
Danica Fine
10 months
#ICYMI the Call for Papers for #icebergSummit is open! 👉 https://t.co/HtANw95lQZ We want to hear from YOU. 🫵 Submit your sessions on use cases, best practices, and technology deep dives around #apacheIceberg and its ecosystem.
Tweet card summary image
sessionize.com
Iceberg Summit 2025 is the second edition of the Iceberg Summit, an event sanctioned by the Apache Software Foundation (ASF) with oversight from the A...
1
5
8
@GrantSlatton
Grant Slatton
10 months
"design tinyurl" is still unparalleled as a systems design question despite being the most popular for all these years you simply can't fake it, there's too many rabbit-holes if you just memorize the answer, you'll always trip up and get caught by a good interviewer
68
123
4K
@P99CONF
P99CONF
10 months
Looking for an excuse to try out #Golang's performance tools? @shraddhaag showed how to tackle @gunnarmorling's 1 Billion Rows Challenge at #P99CONF. If you're keen on #Golang performance tuning, check out this session now! https://t.co/TB49s6VaAb #ScyllaDB
0
6
25
@gunnarmorling
Gunnar Morling 🌍
10 months
That's not a good question if you're looking to hire software engineers. Either they happen to remember the little math factoid this is targeting, or--the more likely case--it just creates frustration. Either case yields not a meaningful signal whether they are a good dev.
23
7
166
@gunnarmorling
Gunnar Morling 🌍
11 months
Last race for the year: 3.5 km at the 37th annual run on New Year's Eve in Euskirchen. Way more hilly than I'm used to, but good fun nevertheless. My personal goal for '25: run 1,200 km over the course of the year 🏃.
2
0
32
@hpgrahsl
Hans-Peter Grahsl
11 months
A while ago @_Aras_B and I created a collection of useful #resources for the #community to help folks new to #MongoDB to get started 🚀. Found some time during the weekend to update the #LearningJourney 👇 https://t.co/JMsG6ZmPhc 🙏 #Contributions welcome!
0
5
16
@PostgreSQL
PostgreSQL
11 months
News: [ANNOUNCE] SynchDB 1.0 Released - PostgreSQL Extension for Real-Time Database Synchronization
postgresql.org
# SynchDB 1.0 Release Notes **Release Date: December 24, 2024** We're excited to announce the release of SynchDB 1.0! This …
0
8
34
@gunnarmorling
Gunnar Morling 🌍
11 months
It's this kind of comment which makes @mitchellh a true open-source role model to me: giving a shout-out to other alternatives in the space, while announcing Ghostty, his latest OSS project. Way to go! https://t.co/Ew30cxVgJ8
0
5
38
@P99CONF
P99CONF
11 months
The One Billion Row Challenge was designed to see how fast you could aggregate 1B rows using modern #Java. As @gunnarmorling said, "Wow, this thing really took off!" Learn the tricks used by the fastest solutions during Gunnar's #P99CONF talk. https://t.co/5Y2gxntE21 #ScyllaDB
0
2
13