Chat Logs

  1. * nevet joined #streampack
  2. dreamrealkafka is a distributed event streaming platform that uses a persistent, ordered log per topic partition as its storage model. Producers append; consumers read by position.
  3. nevetok, dreamreal: updated kafka.
  4. dreamrealkafka.url=https://kafka.apache.org/
  5. nevetok, dreamreal: updated kafka.
  6. dreamrealkafka.tags=messaging, distributed systems, streaming
  7. nevetok, dreamreal: updated kafka.
  8. dreamrealkafka topic is the named channel to which Kafka producers write and from which consumers read. Topics are subdivided into partitions for parallelism and ordering guarantees.
  9. nevetok, dreamreal: updated kafka topic.
  10. dreamrealkafka topic.tags=kafka, messaging
  11. nevetok, dreamreal: updated kafka topic.
  12. dreamrealkafka partition is the unit of parallelism and ordering in Kafka. Each partition is an independent ordered log; ordering is guaranteed within a partition but not across partitions in a topic.
  13. nevetok, dreamreal: updated kafka partition.
  14. dreamrealkafka-partition.tags=kafka, messaging
  15. nevetok, dreamreal: updated kafka-partition.
  16. dreamrealkafka partition.tags=kafka,messaging
  17. nevetok, dreamreal: updated kafka partition.
  18. dreamrealkafka consumer group = a set of consumers that cooperate to consume a topic, each assigned exclusive ownership of one or more partitions. Kafka tracks read progress per group, not per consumer instance.
  19. nevetok, dreamreal: updated kafka consumer group.
  20. dreamrealkafka consumer group.url=htt
  21. nevetok, dreamreal: updated kafka consumer group.
  22. dreamrealkafka consumer group.tags=kafka, messaging
  23. nevetok, dreamreal: updated kafka consumer group.
  24. dreamrealkafka consumer group.seealso=kafka-offset, kafka-partition
  25. nevetok, dreamreal: updated kafka consumer group.
  26. dreamrealkafka offset is the position pointer that tracks how far a consumer group has read in a partition. Committing an offset tells the broker that all messages up to that position have been handled.
  27. nevetok, dreamreal: updated kafka offset.
  28. dreamrealkafka offset.tags=kafka, messaging
  29. nevetok, dreamreal: updated kafka offset.
  30. dreamrealkafka offset commit is the act of persisting a consumer group's read position to the broker. In Spring Kafka's default BATCH mode, the commit happens after the listener thread returns โ€” not when downstream or async processing finishes.
  31. nevetok, dreamreal: updated kafka offset commit.
  32. dreamrealkafka offset commit.url=https://piotrminkowski.com/2026/03/27/deep-dive-into-kafka-offset-commit-with-spring-boot/
  33. nevetok, dreamreal: updated kafka offset commit.
  34. dreamrealkafka offset commit.tags=kafka, spring-kafka, messaging
  35. nevetok, dreamreal: updated kafka offset commit.
  36. dreamrealspring kafka is the Spring project that provides @KafkaListener, KafkaTemplate, and AckMode abstractions for producing and consuming Kafka messages in Spring Boot applications.
  37. nevetok, dreamreal: updated spring kafka.
  38. dreamrealspring kafka.url=https://spring.io/projects/spring-kafka
  39. nevetok, dreamreal: updated spring kafka.
  40. dreamrealspring kafka.tags=kafka, spring, spring-boot
  41. nevetok, dreamreal: updated spring kafka.
  42. dreamrealkafka ackmode is the Spring Kafka setting that controls when consumer offsets are committed. Key modes: BATCH (default, commits after listener returns), MANUAL (developer calls Acknowledgment.acknowledge() explicitly), and RECORD (commits after each message).
  43. nevetok, dreamreal: updated kafka ackmode.
  44. dreamrealkafka ackmode.url=https://docs.spring.io/spring-kafka/reference/kafka/receiving-messages/listener-annotation.html
  45. nevetok, dreamreal: updated kafka ackmode.
  46. dreamrealkafka ackmode.tags=kafka, spring
  47. nevetok, dreamreal: updated kafka ackmode.
  48. dreamrealkafka ackmode.forget
  49. nevetok, forgot kafka ackmode.
  50. dreamrealkafka-partition.forget
  51. nevetok, forgot kafka-partition.
  52. dreamrealkafka.forget
  53. nevetok, forgot kafka.
  54. dreamrealkafka topic.forget
  55. nevetok, forgot kafka topic.
  56. dreamrealkafka consumer group.forget
  57. nevetok, forgot kafka consumer group.
  58. dreamrealkafka offset.forget
  59. nevetok, forgot kafka offset.
  60. dreamrealkafka is a distributed event streaming platform that uses a persistent, ordered log per topic partition as its storage model. Producers append; consumers read by position.
  61. nevetok, dreamreal: updated kafka.
  62. dreamrealkafka.url=https://kafka.apache.org/
  63. nevetok, dreamreal: updated kafka.
  64. dreamrealkafka.tags=messaging, distributed systems, streaming
  65. nevetok, dreamreal: updated kafka.
  66. dreamrealkafka topic is the named channel to which Kafka producers write and from which consumers read. Topics are subdivided into partitions for parallelism and ordering guarantees.
  67. nevetok, dreamreal: updated kafka topic.
  68. dreamrealkafka topic.tags=kafka, messaging
  69. nevetok, dreamreal: updated kafka topic.
  70. dreamrealkafka partition=the unit of parallelism and ordering in Kafka. Each partition is an independent ordered log; ordering is guaranteed within a partition but not across partitions in a topic.
  71. nevetok, dreamreal: updated kafka partition.
  72. dreamrealkafka partition.tags=kafka,messaging
  73. nevetok, dreamreal: updated kafka partition.
  74. dreamrealkafka consumer group = a set of consumers that cooperate to consume a topic, each assigned exclusive ownership of one or more partitions. Kafka tracks read progress per group, not per consumer instance.
  75. nevetok, dreamreal: updated kafka consumer group.
  76. dreamrealkafka consumer group.url=htt
  77. nevetok, dreamreal: updated kafka consumer group.
  78. dreamrealkafka consumer group.tags=kafka, messaging
  79. nevetok, dreamreal: updated kafka consumer group.
  80. dreamrealkafka offset is the position pointer that tracks how far a consumer group has read in a partition. Committing an offset tells the broker that all messages up to that position have been handled.
  81. nevetok, dreamreal: updated kafka offset.
  82. dreamrealkafka offset.tags=kafka, messaging
  83. nevetok, dreamreal: updated kafka offset.
  84. dreamrealkafka offset commit is the act of persisting a consumer group's read position to the broker. In Spring Kafka's default BATCH mode, the commit happens after the listener thread returns - not when downstream or async processing finishes.
  85. nevetok, dreamreal: updated kafka offset commit.
  86. dreamrealkafka offset commit.url=https://piotrminkowski.com/2026/03/27/deep-dive-into-kafka-offset-commit-with-spring-boot/
  87. nevetok, dreamreal: updated kafka offset commit.
  88. dreamrealkafka offset commit.tags=kafka, spring kafka, messaging
  89. nevetok, dreamreal: updated kafka offset commit.
  90. dreamrealspring kafka is the Spring project that provides @KafkaListener, KafkaTemplate, and AckMode abstractions for producing and consuming Kafka messages in Spring Boot applications.
  91. nevetok, dreamreal: updated spring kafka.
  92. dreamrealspring kafka.url=https://spring.io/projects/spring-kafka
  93. nevetok, dreamreal: updated spring kafka.
  94. dreamrealspring kafka.tags=kafka, spring, spring boot
  95. nevetok, dreamreal: updated spring kafka.
  96. dreamrealkafka ackmode is the Spring Kafka setting that controls when consumer offsets are committed. Key modes: BATCH (default, commits after listener returns), MANUAL (developer calls Acknowledgment.acknowledge() explicitly), and RECORD (commits after each message).
  97. nevetok, dreamreal: updated kafka ackmode.
  98. dreamrealkafka ackmode.url=https://docs.spring.io/spring-kafka/reference/kafka/receiving-messages/listener-annotation.html
  99. nevetok, dreamreal: updated kafka ackmode.
  100. dreamrealkafka ackmode.tags=kafka, spring
  101. nevetok, dreamreal: updated kafka ackmode.
  102. dreamrealkafka offset commit.url.forget
  103. nevetok, forgot kafka offset.
  104. dreamrealkafka offset commit
  105. nevetkafka offset commit is the act of persisting a consumer group's read position to the broker. In Spring Kafka's default BATCH mode, the commit happens after the listener thread returns - not when downstream or async processing finishes. URL: https://piotrminkowski.com/2026/03/27/deep-dive-into-kafka-offset-commit-with-spring-boot/ Tags: kafka, spring kafka, and messaging
  106. dreamrealkafka offset commit.urls.forget
  107. nevetok, forgot kafka.
  108. dreamrealkafka offset commit
  109. nevetkafka offset commit is the act of persisting a consumer group's read position to the broker. In Spring Kafka's default BATCH mode, the commit happens after the listener thread returns - not when downstream or async processing finishes. URL: https://piotrminkowski.com/2026/03/27/deep-dive-into-kafka-offset-commit-with-spring-boot/ Tags: kafka, spring kafka, and messaging
  110. dreamrealkafka offset commit
  111. nevetkafka offset commit is the act of persisting a consumer group's read position to the broker. In Spring Kafka's default BATCH mode, the commit happens after the listener thread returns - not when downstream or async processing finishes. Tags: kafka, spring kafka, and messaging
  112. ParaThat reminds me, I should dig up my old bug report to see if the silent thread death in Spring Messaging has been fixed. One issue with it is that if the thread fails to catch a thrown exception, the whole Spring core goes into limbo state. Ot at least was at one point.
  113. Paraalso: that's a really stupid behavior for Kafka offset commit.
  114. dreamrealNo, it's not
  115. dreamrealit makes perfect sense in context
  116. dreamrealhey, do me a favor
  117. Parafavor
  118. dreamrealpffft
  119. dreamrealpost the bytecode.news url to #java! That's the right forum for that discussion anyway
  120. dreamrealI'm still in soft launch mode but I'm trying to actually launch
  121. ParaI'll actually read that through first. With my remaining awake brain cells.
  122. dreamreal(there's a new article on that kafka commit thing)
  123. dreamrealof course
  124. ParaSlept like three hours last night, apparently a large chunk of city's populace was awaken last night because we had to scramble Hornets as Ukraine is having a drone party on Russia's side near the border and the barbeque's just getting worse.
  125. dreamrealHopefully the wars and rumors of them will recede as some of the bad actors get taken off the stage. I'm sorry, man.
  126. ParaYeah well, force majeure. Anyways, I'll read + post then.
  127. dreamrealforce majeure is the end condition, yes, something people tend to forget
  128. Paraalso if you want to be entertained, our Hornet pilots are freaking great, here's a demo from some air show last year: https://www.youtube.com/watch?v=Lc-_UHUeBHY
  129. nevetYouTube: Amazing Finnish F/A-18C Hornet display - RIAT 2025 | PlanesTV
  130. ParaLike even as a layman I was impressed.
  131. dreamrealI'm aware of the fa-18's characteristics, yes :D
  132. dreamrealwhat's really funny is that our chinese and russian brethren were not aware of what the 18 could really do
  133. ParaAnd our pilots treat them like rally cars.
  134. dreamrealwhich is why I think 2026 is gonna be a reset year for a lot of actors
  135. dreamrealI hate the turmoil but it only takes one asshat to start a fight
  136. ParaI'm going to post that Kafka article to our company Slack's relevant channel as well.
  137. dreamrealpiotr's, or mine?
  138. ParaI don't expect anyone to read it (it's 2PM over here already, plus aforementioned thing) but hey and whatever.
  139. ParaThe bytecode.news one
  140. ParaOur internal Java and Kafka channels have both become quite quiet lately, so maybe that'll actually entice a reply or a few. Or not, but at least I did my part.
  141. dreamrealthank you :D
  142. dreamrealjsonata is a query and transformation language for JSON with a functional, expression-based design. Conceptually similar to XPath/XSLT applied to JSON: path navigation plus transformation semantics in one language.
  143. nevetok, dreamreal: updated jsonata.
  144. dreamrealglushkov is an algorithm for building an epsilon-free NFA directly from a regular expression. Unlike Thompson's construction, every transition consumes a symbol, which simplifies downstream determinization into a DFA.
  145. nevetok, dreamreal: updated glushkov.
  146. dreamrealglushkov.url=https://en.wikipedia.org/wiki/Glushkov%27s_construction
  147. nevetok, dreamreal: updated glushkov.
  148. dreamrealglushkov.tags=automata, formal-languages, compilers
  149. nevetok, dreamreal: updated glushkov.
  150. dreamrealthompson construction is an algorithm for building an NFA from a regular expression using epsilon transitions to compose sub-automata. The most widely taught NFA construction, but requires epsilon-closure computation at every step.
  151. nevetok, dreamreal: updated thompson construction.
  152. dreamrealthompson construction.url=https://en.wikipedia.org/wiki/Thompson%27s_construction
  153. nevetok, dreamreal: updated thompson construction.
  154. dreamrealthompson construction.tags=automata, formal-languages, compilers
  155. nevetok, dreamreal: updated thompson construction.
  156. dreamrealjq.url=https://jqlang.org/
  157. nevetok, dreamreal: updated jq.
  158. dreamrealjmespath.url=https://jmespath.org/
  159. nevetok, dreamreal: updated jmespath.
  160. dreamrealjsongrep.url=https://micahkepe.com/blog/jsongrep/
  161. nevetok, dreamreal: updated jsongrep.
  162. dreamrealjsongrep.tag=json
  163. nevetok, dreamreal: updated jsongrep.
  164. dreamrealjmespath.tag=json
  165. nevetok, dreamreal: updated jmespath.
  166. dreamrealjq.tag=json
  167. nevetok, dreamreal: updated jq.
  168. dreamrealjsongrep is a Rust command-line tool for searching JSON documents using a regular-language query syntax compiled into a DFA, enabling single-pass O(n) traversal with no backtracking.
  169. nevetok, dreamreal: updated jsongrep.
  170. dreamrealjmespath is a query language for JSON that supports path expressions, wildcards, filters, and projections. Widely used in AWS CLI and SDKs for extracting values from API responses.
  171. nevetok, dreamreal: updated jmespath.
  172. dreamrealjq is a lightweight command-line processor for JSON supporting filtering, transformation, and computation via a functional expression language. The de facto standard tool for JSON manipulation in shell pipelines.
  173. nevetok, dreamreal: updated jq.
  174. dreamrealjsonata.tag=json
  175. nevetok, dreamreal: updated jsonata.
  176. dreamrealjsonata is a query and transformation language for JSON with a functional, expression-based design. Supports path navigation, filtering, aggregation, and data reshaping in a single expression. Conceptually similar to XPath/XSLT applied to JSON/
  177. nevetok, dreamreal: updated jsonata.