The "bus factor" risk in MongoDB, MariaDB, Redis, MySQL, PostgreSQL, and SQLite3 March, 2026·928 words·5 minsDatabasesFeatures and performance are important when choosing databases, but so it is the “bus factor” risk
MariaDB doesn't depend on MySQL21 January, 2026·991 words·5 minsDatabases OpinionThoughts 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 AI28 October, 2025·861 words·5 minsDatabases AIHow to build keyword and semantic search in MariaDB using Python, LangChain, and AI embeddings.
What can go wrong when using database transactions?6 September, 2025·562 words·3 minsDatabasesConcurrency phenomena are anomalies that every software developer should know.
What is a Vector in AI and RAG?28 May, 2025·935 words·5 minsDatabases AIWhat exactly is a Vector embedding in AI apps and how to use them in RAG architectures?
Building generative AI apps locally12 February, 2025·1246 words·6 minsDatabases AILearn 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 cache1 August, 2024·1308 words·7 minsDatabasesExplore how to use MariaDB in-memory tables to boost your app’s performance and efficiency.
Packages for store routines in MariaDB 11.428 June, 2024·898 words·5 minsDatabasesExplore 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 MySQL17 May, 2024·622 words·3 minsDatabasesLearn how to simplify CRUD operations in MariaDB and MySQL using the REPLACE INTO statement.
Using temporary tables in MariaDB2 May, 2024·552 words·3 minsDatabasesLearn how to effectively use temporary tables in MariaDB for transient data operations.
High availability and resiliency in databases with MaxScale26 March, 2024·1297 words·7 minsDatabasesLearn how to achieve high availability and resiliency in databases using MariaDB MaxScale with a practical demo.
Why do we need databases and SQL?6 March, 2024·1527 words·8 minsDatabasesDiscover the essential role of databases and SQL in modern application development.
Fast analytics with MariaDB ColumnStore17 January, 2024·1264 words·6 minsDatabasesDiscover how MariaDB ColumnStore can speed up your data analytics with a practical guide using Docker.
New book (coming) - MariaDB for Developers31 December, 2023·607 words·3 minsNewsAnnouncing my new book focused on MariaDB for software developers, covering practical and advanced topics.
Programming Brain now available in Spanish14 December, 2023·305 words·2 minsAnnouncing the availability of the Programming Brain website in Spanish.
Second website migration14 December, 2023·395 words·2 minsDetails about migrating my website from Blogger to Hugo.
A full-fledged development environment with Docker1 December, 2023·852 words·4 minsSetting up a complete development environment using Docker compose.
A new chapter at MariaDB: Joining the Products Team28 September, 2023·328 words·2 minsAnnouncing my transition to the Products team at MariaDB.
What is MariaDB?22 September, 2023·346 words·2 minsSQL DatabasesAn introduction to MariaDB, its features, and its unique advantages over MySQL.
My experience in Latin America presenting the evolution of MariaDB26 April, 2023·584 words·3 minsEvents DatabasesA recount of my talk on the evolution of MariaDB at an open-source event in Colombia.
My experience at Cloud Expo Europe - London 202313 March, 2023·509 words·3 minsEvents Databases Developer RelationsA detailed account of my experience at Cloud Expo Europe 2023 in London.
Why MariaDB instead of MySQL, PostgreSQL, or MongoDB?25 February, 2023·385 words·2 minsExploring the unique features and advantages of MariaDB over other popular databases.
ChatGPT as a MariaDB database12 January, 2023·230 words·2 minsExploring how ChatGPT can act as a MariaDB database.
What is a database proxy?22 November, 2022·529 words·3 minsDevOps DatabasesAn overview of database proxies, their advantages, and disadvantages.
MariaDB replication demo3 October, 2022·261 words·2 minsDevOps DatabasesA guide on setting up MariaDB replication.
Building a Kubernetes cluster on Raspberry Pi (with automation)19 July, 2022·652 words·4 minsDevOpsSteps to build a Kubernetes cluster on Raspberry Pi with automation.
How to start a web server using Java23 March, 2022·414 words·2 minsProgrammingInstructions to start a basic HTTP server using Java.
What is JPA?7 February, 2022·345 words·2 minsProgramming DatabasesAn introduction to Jakarta Persistence API and its usage in Java applications.
What is a database connection pool?14 January, 2022·238 words·2 minsProgramming DatabasesAn explanation of database connection pools and how to use them in Java applications.
How to execute SQL queries from Java (and prevent SQL injections)12 January, 2022·212 words·1 minProgramming DatabasesInstructions on executing SQL queries in Java and preventing SQL injections.
How to open and close JDBC connections12 January, 2022·134 words·1 minProgramming DatabasesGuide on opening and closing JDBC connections in Java.
New YouTube channel on programming (mostly Java)4 January, 2022·359 words·2 minsNewsNew YouTube channel focused on programming, especially Java.
I'm joining MariaDB!27 November, 2021·650 words·4 minsNewsAnnouncing my new position as a Developer Advocate at MariaDB.
Testing MariaDB ColumnStore performance28 September, 2021·1288 words·7 minsSQL DatabasesA guide to testing the performance of MariaDB ColumnStore.
Using Vaadin web components in HTML documents without frameworks8 September, 2021·524 words·3 minsProgramming Vaadin UILearn how to use Vaadin web components in plain HTML without any frameworks.
New book - Practical Vaadin: Developing Web Applications in Java13 August, 2021·357 words·2 minsNewsAnnouncing the release of the book “Practical Vaadin: Developing Web Applications in Java”.
Designing an open-source community award2 July, 2021·807 words·4 minsDeveloper RelationsThe process of creating an award for the Vaadin Community.
How to participate in and contribute to open source projects30 April, 2021·693 words·4 minsDeveloper RelationsA guide on how to get involved and contribute to open-source projects.
Blog rebrand18 April, 2021·220 words·2 minsNewsAnnouncing the rebranding of my blog to Programming Brain.
How to start a career in coding16 April, 2021·1737 words·9 minsProgrammingTips and steps to start a career in programming.
My experience talking at JConf Colombia23 July, 2019·790 words·4 minsEventsSharing my experience presenting Vaadin at JConf Colombia 2019.
Learning microservices with a practical example7 March, 2019·710 words·4 minsProgrammingA practical guide to learning microservices using Spring Cloud.
How to call a Java method from a JavaScript function in the browser24 January, 2019·128 words·1 minProgramming VaadinA video demonstration on calling a Java method from a JavaScript function in Vaadin.
Infinite lazy loading18 January, 2019·269 words·2 minsVaadinAn excerpt from Chapter 9 of my book on implementing infinite lazy loading in Vaadin.
Hello, World in Vaadin 10+2 January, 2019·1243 words·6 minsVaadinA guide to creating a Hello, World application using Vaadin 10+ and Java.
Data-Centric Applications with Vaadin 10?3 July, 2018·242 words·2 minsVaadin NewsMigrating the examples from my Vaadin 8 book to Vaadin 10.
Responsive embedded YouTube video or playlist online maker5 May, 2018·38 words·1 minRandomA tool to generate HTML code for responsive embedded YouTube videos or playlists.
What's so cool about Vaadin Flow?4 May, 2018·341 words·2 minsVaadinAn overview of the features and benefits of Vaadin Flow for Java developers.
New book about Vaadin 8: Data-Centric Applications with Vaadin 823 April, 2018·266 words·2 minsVaadin NewsMy new book about Vaadin 8 is available now.
Microservices & Vaadin28 March, 2018·309 words·2 minsVaadinExperiments with microservices and Vaadin applications.
New book about Vaadin Framework 8 coming out27 March, 2018·177 words·1 minVaadin NewsWriting a new book about Vaadin Framework 8.
Enterprise-app for Vaadin2 December, 2016·314 words·2 minsVaadin NewsIntroducing the Enterprise-app add-on for Vaadin and its successor, the Crud UI add-on.
Vaadin video tutorials8 June, 2016·57 words·1 minVaadin NewsAnnouncing the release of the first 6 videos in the Vaadin Tutorial series.
Copy & paste based development21 April, 2016·481 words·3 minsProgrammingA story about the pitfalls of copy and paste development practices.
Semantic coupling16 January, 2015·474 words·3 minsProgrammingA discussion on the dangers of semantic coupling in software development.
Talking progress indicators13 June, 2014·443 words·3 minsVaadinLearn how to use Vaadin’s ProgressIndicator to show progress in your application.
Comments: A deodorant to mask code smells4 December, 2013·246 words·2 minsProgrammingExploring the pitfalls of using comments to explain code.
Book Give-away: Win a free copy of the book "Vaadin 7 UI Design By Example" - Just by commenting!19 September, 2013·246 words·2 minsVaadin NewsParticipate in a contest to win a free copy of the book “Vaadin 7 UI Design By Example” by commenting on this post.
Lightning fast commenting (in and out)21 May, 2013·123 words·1 minProgrammingA quick trick for commenting and uncommenting code efficiently.
Empty lines and semantics in source code29 April, 2013·536 words·3 minsProgrammingThe importance of empty lines for readability and semantics in source code.
Enterprise App now available with Maven22 February, 2013·46 words·1 minVaadin UI NewsLearn how to add the Enterprise App Vaadin plug-in to your Maven project for Vaadin.
A strategy to manage large SQL tables21 February, 2013·395 words·2 minsSQL DatabasesA detailed approach to handling large SQL tables for report generation.
Pagination: An old web 1.0 solution18 January, 2013·378 words·2 minsUIAdvantages of lazy loading over pagination in web applications.
Hello GitHub15 January, 2013·180 words·1 minNewsMoving from ProjectLocker and Assembla to GitHub for better open-source project management.
My brand new web site15 January, 2013·149 words·1 minNewsNew website for the Enterprise App and InfoDoc Pro projects.