Harnessing Transformer Models with Spring AI: A Developer’s Guide to Enterprise AI Architecture
Introduction Since the groundbreaking 2017 paper “Attention Is All You Need” introduced the Transformer architecture, deep learning and natural language processing (NLP) have experienced a monumental shift. From Large Language…
Java Tips Part 4
Continuing my Java Tips from experience that I have learned from code reviews to different programming tasks. Tip 16: Perform Bulk operations with Native Queries, or Stored Procedure It can…
Caching Objects
Sometimes you need to maintain a large number of objects in memory. If it is strings you may want to take a look at StringCache, which is based on my…
Java Tips Part 3
Continuing my Java Tips from experience that I have learned from code reviews to different programming tasks. Tip 11: Use Hibernate Statistics Now, this is only for your development profiles/environments,…
Shell Script Command Line Arguments
Obviously you do not want to add your Username/Password to scripts so how can you enter those and make use of execute_cmd and sftp_file without them? Simple provide them as…
Spec-Driven AI Architecture: Designing Applications with APP_SPEC.md, DESIGN.md, AGENTS.md, and ADRs
In the era of AI-assisted software engineering, traditional high-level architecture diagrams and scattered wiki pages are no longer sufficient. When human developers and AI coding agents (such as Claude Code,…
Java Tips Part 2
Continuing my Java Tips from experience that I have learned from code reviews to different programming tasks. Tip 6: Don’t call .toString() on slf4j logging calls. So if you’re following…