Recent Posts

No Keys, No LLM: Building a Wikidata Definition API with Embabel

Author: Vincent Vauban Original post on Foojay: Read More Table of Contents TL;DRPart I — Concepts I.1 Embabel I.2 Spring AI (even in a “no LLM” demo) I.3 Role of Embabel in this application I.4 Wikidata: definition and why it’s ideal for demos Part II — App building (code + explanations) II.1 Maven setup (pom.xml) II.2 Configuration (application.yml) II.3 App …

Read More »

I Benchmarked Java on Single-Board Computers: Orange Pi 5 Ultra and Raspberry Pi 5 Lead the Pack

Author: Frank Delporte Original post on Foojay: Read More Table of Contents Benchmark Tool BenchmarkRunner.java – The User Tool SummarizeReports.java – The Automation Tool About The Renaissance Benchmark SuiteThe Results The Dashboard Analyzing the Results Selecting a Winner Conclusion Try It Yourself! What’s Next? In my “Java on Single Board Computers” series, I already published several posts and videos in …

Read More »

Data Enrichment in MongoDB

Author: Mike LaSpina Original post on Foojay: Read More Table of Contents Concurrency in data enrichment Machine concurrency  Human concurrency Schema design patternsBest practices Plan for concurrency Use a separate collection for pessimistic locking Add an auto-save to your application when humans and locks are involved Release the lock app-side on logout  Anti-patterns Using separate (temporary) collections to enrich data …

Read More »