
Your Next Dev Adventure Starts Here
AI blog Database docker Duality Views Go Java JDBC JMS JPA JSON Kafka livesql microservices MongoDB NodeJS Observability OCI oraclefree ORDS PDB performance PL/SQL python security Spatial SpringBoot Testcontainers TxEventQ TypeScript Vector Search
-

Oracle AI Database for Free?
Wait — Oracle? For devs? Yeah. Let me show you. docker pull gvenzl/oracle-free:23.26.0-slim-faststart Oracle now gives you a modern, free-to-try database with some surprisingly cool features: You don’t need to be a DBA. You don’t need a license key. You just spin it up and go. In this article, we’ll explore the different ways you… Read More
-

Common Strategies to Improve Spring Boot Performance
If your Spring Boot apps feel slow, the fix is usually not one magic JVM flag or a major database rewrite. Most gains come from removing avoidable work, making startup leaner, and making sure the app behaves predictably under load. That is why Spring Boot performance work usually breaks into a few familiar buckets: Here is the practical… Read More
-

Generate JSON Relational Duality Views from JPA entities
Oracle AI Database’s JSON Relational Duality Views (or simply duality views) let you treat relational tables and JSON documents as two sides of the same model: build your relational schema, and use comprehensive, normalized JSON documents on top. In this article, we’ll walk through the json/jpa-duality-views sample, which combines Spring Boot, Spring Data JPA, and… Read More
-

Hands-on CRUD with JDBC and JSON Relational Duality Views
JSON Relational Duality Views are one of my favorite Oracle AI Database features (I’ll call them “duality views” from here on out). Duality views let you model data once, then serve it cleanly to both worlds: JSON-first application code and relational SQL workloads. In this article, we’ll get hands-on with the json/crud-duality-views code sample to… Read More
-

Brand new to Oracle AI Database? Start Here
Many Oracle guides are written for DBAs or long-time developers, and as a newcomer it feels like you’re expected to already know the jargon. I started in the same place, learning the as I went, and I’m still learning each day. If you’re considering using Oracle AI Database, I’m here to make this easy for… Read More
-

LangChain vs. DIY: Vector Search with Oracle AI Database
When do you use a framework vs. write your own implementation – especially when it comes to AI? Frameworks can be the fastest path to production, only to act as a stumbling block later on. Often, the design choice isn’t obvious. To better understand this question, we’ll compare two different vector search implementations using Python… Read More
-

Use Oracle FreeSQL.com as a remote test database
FreeSQL.com lets you use a free, hosted Oracle AI Database instance right from your browser. But, FreeSQL can also be used as a remote database for testing, POCs, and more! In this article, we’ll walk though how to connect to a FreeSQL database from your local machine, no database setup required. Login to FreeSQL.com To… Read More
-

Data Is Context: Building Agent Harness with Database at the Center
Long-running agents often fail because they lack disciplined, accurate context. This is especially important when tasks run for hours, touch multiple systems, and must respect permissions, compliance boundaries, and other constraints. When building with agents, data is context, and context is critical. Where does this data most often live? Your database. What is an “agent… Read More
-

Filesystem vs. Database for Agent Memory
Agents need persistent, searchable memory across tasks, and filesystems have emerged as the dominant storage/access layer. Indeed, you may have read articles like Files Are All You Need, or seen the dominance of tools (particularly coding agents) that use filesystem storage. In this article, we’ll compare the capabilities of a filesystem with that of a… Read More
-

Overview of Caching Strategies with Oracle AI Database
Recently, I’ve been exploring different caching database caching strategies with Oracle AI Database and came to the following conclusion: Choosing the right mix of caching and read-scaling options doesn’t have to be a one-feature or one-service decision. Teams have a rich toolbox of caching and scaling options available, but also real trade-offs. This article provides… Read More
-

Reflecting on a year of DevRel with Oracle AI Database
Over the past year, I’ve been working in DevRel focused on modern application development with Oracle AI Database. Coming from a product engineering background, the shift was challenging: I moved from product, DevOps, and infrastructure work into a public-facing role, meeting users, partnering with PMs, and building a presence in the Oracle developer community. It’s… Read More
-

Propagating Cross-Database Events with Oracle AI Database
Event-driven apps don’t have to stop at a single database boundary. In this hands-on guide, you’ll use Transactional Event Queues (TxEventQ) in Oracle AI Database to propagate real-time events from one database to another, no external broker required. We’ll spin up two container instances of Oracle AI Database Free, create multi-consumer topics in each database,… Read More
AI blog Database docker Duality Views Go Java JDBC JMS JPA JSON Kafka livesql microservices MongoDB NodeJS Observability OCI oraclefree ORDS PDB performance PL/SQL python security Spatial SpringBoot Testcontainers TxEventQ TypeScript Vector Search
Hi! Thanks for stopping by.
I’m Anders — A Developer Advocate for Oracle Database, and the writer behind andersswanson.dev.
This space is dedicated to empowering developers and making Oracle Database more approachable. I focus on helping you get the most out of powerful features like AI Vector Search, JSON Relational Duality Views, and Transactional Event Queues with clear, practical examples and real-world use cases.





