


← Check out my upcoming book!
Recent

MariaDB doesn't depend on MySQL
Thoughts on how MariaDB is incorrectly perceived merely as a fork of MySQL and how MariaDB is independent from MySQL yet highly compatible

Keyword vs. semantic search with AI
How to build keyword and semantic search in MariaDB using Python, LangChain, and AI embeddings.

What can go wrong when using database transactions?
·562 words·3 mins
Concurrency phenomena are anomalies that every software developer should know.

What is a Vector in AI and RAG?
What exactly is a Vector embedding in AI apps and how to use them in RAG architectures?

Building generative AI apps locally
Learn how to set up and run AI embedding models locally with MariaDB to store and query vector embeddings efficiently.

Supercharge your app: MariaDB in-memory tables as a cache
·1308 words·7 mins
Explore how to use MariaDB in-memory tables to boost your app’s performance and efficiency.

Packages for store routines in MariaDB 11.4
·898 words·5 mins
Explore the new feature of packages for stored routines in MariaDB 11.4 and how it enhances database development.

Better CRUDs with REPLACE INTO in MariaDB and MySQL
·622 words·3 mins
Learn how to simplify CRUD operations in MariaDB and MySQL using the REPLACE INTO statement.

Using temporary tables in MariaDB
·552 words·3 mins
Learn how to effectively use temporary tables in MariaDB for transient data operations.

High availability and resiliency in databases with MaxScale
·1297 words·7 mins
Learn how to achieve high availability and resiliency in databases using MariaDB MaxScale with a practical demo.

Why do we need databases and SQL?
·1527 words·8 mins
Discover the essential role of databases and SQL in modern application development.

Fast analytics with MariaDB ColumnStore
·1264 words·6 mins
Discover how MariaDB ColumnStore can speed up your data analytics with a practical guide using Docker.

New book (coming) - MariaDB for Developers
·607 words·3 mins
Announcing my new book focused on MariaDB for software developers, covering practical and advanced topics.

Programming Brain now available in Spanish
·305 words·2 mins
Announcing the availability of the Programming Brain website in Spanish.


A full-fledged development environment with Docker
·852 words·4 mins
Setting up a complete development environment using Docker compose.

A new chapter at MariaDB: Joining the Products Team
·328 words·2 mins
Announcing my transition to the Products team at MariaDB.

What is MariaDB?
An introduction to MariaDB, its features, and its unique advantages over MySQL.

My experience in Latin America presenting the evolution of MariaDB
A recount of my talk on the evolution of MariaDB at an open-source event in Colombia.

My experience at Cloud Expo Europe - London 2023
·509 words·3 mins
A detailed account of my experience at Cloud Expo Europe 2023 in London.

Why MariaDB instead of MySQL, PostgreSQL, or MongoDB?
·385 words·2 mins
Exploring the unique features and advantages of MariaDB over other popular databases.


What is a database proxy?
An overview of database proxies, their advantages, and disadvantages.

