Rudy De Busscher

@rdebusscher@mastodon.online
267 Followers
31 Following
52 Posts
Java Backend Expert and Developer (Advocate). Creator of Atbash, trainer at http://educative.io, ... Boring tech is pragmatic cool 😛 - Opinions are my own

The Exposed framework offers a unique solution to common challenges encountered when working with the JDBC API, setting it apart from frameworks like Hibernate. Its lightweight approach, which eschews the need for extensive mapping and provides type-safe access, leverages the expressiveness of Kotlin. This results in a DSL-like solution that enhances code readability and comprehension.

#Kotlin #Database #lightweight

https://www.atbash.be/2023/09/28/sql-and-orm-alike-database-access-with-kotlin-exposed/

SQL and ORM alike Database Access with Kotlin Exposed.

Introduction Almost all access to SQL-based databases is performed through the JDBC API. It provides a standardized way for Java programs to interact with databases, enabling seamless communication…

Atbash blog

This blog contains some of the performance issues I encountered in my Java career with ORM tools like Hibernate: https://www.atbash.be/2023/09/03/why-orm-and-data-frameworks-are-not-your-best-option/

It contains a few best practices if you make use of an ORM tool or a Data framework to keep your data retrieval performant in production.

But maybe you should not use them at all and just use a lightweight tool that abstracts away the JDBC API and takes care of the mapping.

#java #persistence #performance #hibernate

Why ORM and Data frameworks are not your best option

As you all know, the relational world of databases is quite different from the object-oriented one. Both can store the same data but they do it differently. Making it a challenge to retrieve and st…

Atbash blog

Amazon Prime moved from Serverless to Monolith and saved 90% in operating costs... Take note!

https://www.primevideotech.com/video-streaming/scaling-up-the-prime-video-audio-video-monitoring-service-and-reducing-costs-by-90

Scaling up the Prime Video audio/video monitoring service and reducing costs by 90%

The move from a distributed microservices architecture to a monolith application helped achieve higher scale, resilience, and reduce costs.

Prime Video Tech

In my comparison about runtime startup I published two months ago ("Time is code, my friend, https://www.atbash.be/2023/03/12/time-is-code-my-friend/), Kotlin and Ktor performed very well.

In this first blog, I quickly go over a few aspects why you might consider Kotlin and Ktor for your next backend application. For the Jakarta EE users, it shows some of the functionality of JAX-RS, JSON-P and JSON-B.

Here is the link to the blog: https://www.atbash.be/2023/05/02/why-dont-you-create-your-next-backed-end-application-with-kotlin-and-ktor/

Time is Code, my Friend

For several years, the fast startup time of an application or service in Java has been a highly discussed topic. According to the authors of numerous articles, it seems if you don’t apply som…

Atbash blog

Thanks to the many attendees that followed my @jakartaee Integration Testing at the Jakarta EE Tech talk earlier today. If you want to review it or missed, you can watch the recording from the link https://crowdcast.io/e/april19_jakartatechtalk

Links to the resources are:

Slides : https://www.slideshare.net/rdebusscher/jakartaintegrationtestingpdf
Demos : https://github.com/rdebusscher/jakarta-integration-testing-talk
framework : https://github.com/atbashEE/jakarta-integration-testing

Latest blog about it : https://www.atbash.be/2023/04/10/support-for-database-and-jakarta-ee-10-within-jakarta-ee-integration-testing-framework/

Jakarta Tech Talk - Jakarta EE integration testing - Crowdcast

Register now for Eclipse Foundation's event on Crowdcast, scheduled to go live on Wednesday April 19, 2023 at 10:00 am EDT.

Crowdcast
Join us tomorrow with
@rdebusscher to learn about Jakarta EE integration testing. There’s still time to register! https://hubs.la/Q01JpkpG0 #opensource #JakartaEE #CloudNativeJava
Jakarta Tech Talk - Jakarta EE integration testing - Crowdcast

Register now for Eclipse Foundation's event on Crowdcast, scheduled to go live on Wednesday April 19, 2023 at 10:00 am EDT.

Crowdcast
Exciting news for #JakartaEE developers! The latest Atbash integration #testing framework release offers more options to customise container images, including environment variables.
Plus, it integrates with a database container and supports Jakarta EE 10. Streamline your testing process and improve app functionality. Give it a try! #testcontainers
https://www.atbash.be/2023/04/10/support-for-database-and-jakarta-ee-10-within-jakarta-ee-integration-testing-framework/
Support for Database and Jakarta EE 10 within Jakarta EE Integration Testing Framework

In this release of the Atbash Integration testing framework, we continued improving the support for creating customised Docker images that run your application under test but also added 2 major fea…

Atbash blog

When Should we Move to Microservices?

How to avoid the small monolith anti-pattern?

At what scale do Microservices make sense?

Avoid a solution worse than the problem and understand the tradeoffs.

https://debugagent.com/when-should-we-move-to-microservices

When Should we Move to Microservices?

Last month I wrote about modular Monoliths and the value of modern Monolithic architecture. One of the more interesting discussions that came out of that post (and video) is the inverse discussion: when is it right to still pick Microservices? Like a...

Java, Debugging, DevOps & Open Source

With the new changes to #docker Hub around Free Teams, It seems #testcontainers will now loose its "Sponsored OSS" badge and our users will start to suffer from pull-rate limits.

What Docker Hub alternatives to OSS projects currently recommend? We had quite bad experiences with quay.io in the past, created a lot of flakiness. GHCR maybe?

Also see this related GH issue:
https://github.com/docker/hub-feedback/issues/2314#issuecomment-1469543140

Free team being sunset, no way to convert to a regular account · Issue #2314 · docker/hub-feedback

Problem description I got an email saying that I'll need to convert from a free team to something paid. I use Docker hub solely for images related to the Dokku organization. I don't see a way to co...

GitHub
Start-up time comparison of 10 #Java and #Kotlin frameworks by an independent expert, @rdebusscher: https://www.atbash.be/2023/03/12/time-is-code-my-friend/
From start to serving the first request, some frameworks can be as fast as 600ms.
Time is Code, my Friend

For several years, the fast startup time of an application or service in Java has been a highly discussed topic. According to the authors of numerous articles, it seems if you don’t apply som…

Atbash blog