Recent Posts

DuckDB in Spring Batch: Replace In-Memory Java Loops with One SQL Statement

Author: Geertjan Wielenga Original post on Foojay: Read More Spring Batch jobs usually follow the same pattern: an ItemReader streams rows, an ItemProcessor transforms each one, and an ItemWriter writes them out, chunk by chunk. A chunk-oriented step wires those three pieces together: new StepBuilder("transform", jobRepository) .<Order, Summary>chunk(1_000, transactionManager) .reader(reader) // stream rows .processor(processor) // transform each row .writer(writer) // …

Read More »

Introduction to Retrieval-Augmented Generation with Java and MongoDB

Author: Otavio Santana Original post on Foojay: Read More Modern organizations store large volumes of information in documents, databases, internal platforms, support systems, policies, and operational tools. However, having data does not guarantee that employees or applications can access the right information when needed. As data grows, traditional search tools often fail to identify context, meaning, and relationships between distributed …

Read More »

Push V3: One Message From Your Server to Every Surface

Author: Shai Almog Original post on Foojay: Read More Push notifications should be application infrastructure, not a pile of expiring certificates and provider-specific JSON. What is Codename One? Codename One is an open-source framework for building native iOS, Android, desktop, and web apps from a single Java or Kotlin codebase. Learn more at codenameone.com. This week we merged Push V3 …

Read More »