Recent Posts

Idempotent Write Paths: Keeping an Integration Pipeline Correct When Messages Repeat

Author: Yuelin Ou Original post on Foojay: Read More A reconciliation that didn’t add up Let me start with a real one. After a big sales promo, during reconciliation, finance said a batch of orders had the wrong status: on our side it showed “paid”, but the finance system hadn’t booked it. Tracing it back, we found the payment gateway …

Read More »

Build Secure AI Chat Applications with BoxLang, RAG, Ollama, and Amazon Bedrock with Dan Card

Author: Cristobal Escobar Original post on Foojay: Read More Build Secure AI Chat Applications with BoxLang, RAG, Ollama, and Amazon Bedrock AI demos are everywhere. Building an AI-powered feature that can securely work with your documents, databases, and real application data is a very different challenge. How do you give an AI model access to the right information without exposing …

Read More »

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 »