Rudy De Busscher

Java Backend Expert and Developer (Advocate). Creator of Atbash, trainer at educative.io, ... Boring tech is pragmatic cool 😛 - Opinions are my own

2023-09-28

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

atbash.be/2023/09/28/sql-and-o

2023-09-06

@stahlbrandt Nothing helped (republish, recreating content, re-adding image, etc ...). But another blog with the same content is fine atbash.be/2023/09/04/temp/.
But can't give that the same URL as the faulty one.

2023-09-04

@stahlbrandt Seems to be a problem with this blog entry only. No idea why, I tried a lot of things. I removed the cookie consent plugin like 6 months ago and still there.

2023-09-04

@stahlbrandt Weird, looks like some Wordpress Issue. Screenshot is from the mastodon feed, article should be more on top.
Mobile Preview in Wordpress is ok.

2023-09-03

This blog contains some of the performance issues I encountered in my Java career with ORM tools like Hibernate: atbash.be/2023/09/03/why-orm-a

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

Rudy De Busscher boosted:
Shai Almogdebugagent
2023-05-04

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

primevideotech.com/video-strea

2023-05-02

In my comparison about runtime startup I published two months ago ("Time is code, my friend, atbash.be/2023/03/12/time-is-c), 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: atbash.be/2023/05/02/why-dont-

2023-04-19

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 crowdcast.io/e/april19_jakarta

Links to the resources are:

Slides : slideshare.net/rdebusscher/jak
Demos : github.com/rdebusscher/jakarta
framework : github.com/atbashEE/jakarta-in

Latest blog about it : atbash.be/2023/04/10/support-f

Banner of the Jakarta EE Integration Testing talk
Rudy De Busscher boosted:
Jakarta EEjakartaee
2023-04-19

Join us tomorrow with
@rdebusscher to learn about Jakarta EE integration testing. There’s still time to register! hubs.la/Q01JpkpG0

2023-04-10

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
atbash.be/2023/04/10/support-f

Rudy De Busscher boosted:
Shai Almogdebugagent
2023-03-22

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.

debugagent.com/when-should-we-

Rudy De Busscher boosted:
Kevin Wittekkiview@ruhr.social
2023-03-16

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:
github.com/docker/hub-feedback

Rudy De Busscher boosted:
Ondro Mihályiondromih@mastodon.online
2023-03-15

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

2023-03-13

@pgmjsd @preslavrachev Should popularity be a real factor? Is it important that the framework has a huge marketing machine behind it that fuels hype or presents half of the truth?

As for your last question about cost, it should indeed be the main driving factor, but it is only minorly affected by the framework used. For example, memory required for your application data out factors the runtime many times.

2023-03-13

@preslavrachev As mentioned, the comparison is to indicate that fast startup time comes with the cost of reduced functionality. A full-blown application on Payara Micro, with clustering and cloud capabilities, still starts in about 10 sec.
My HttpServer implementation that starts in 158 ms can just reply with a JSON.
In reality, you have the entire picture from designing, developing, maintaining, and running your app which can be completely different.

2023-03-12

For those who still believe that fast startup times are crucial for the success of their Java applications, I compared 10 Java and Kotlin frameworks.

Besides the obvious conclusion that having more functionality in the framework and the application, the slower the start-up time is, you get also some interesting differences between #Java, #SpringBoot, #Quarkus, #ktor, and others.

atbash.be/2023/03/12/time-is-c

Rudy De Busscher boosted:
Nicolas Fränkel 🇺🇦🇬🇪frankel@mastodon.top
2023-03-08

RT jcon_conference: Thx to our featured session submitters @\nicolas_frankel @\rdebusscher @\sdelamo @\KadiGrigg @\alexsotob @\vilojona for your great abstracts! We will publish the #JCON2023 session program on March 20th. #TechConference #Java

Get your Early Bird Ticket & save: bit.ly/JCON-EUROPE-2023-tw

JCON Europe 2023 Featured Session Submitters
Rudy De Busscher boosted:
2023-03-04

"Consensus: we should always start with a #monolith. It’s easier to build, and we can break it down later if we choose to go with microservices. But why should we?" @debugagent discusses all the details, plus video.

foojay.io/today/is-it-time-to-

#foojaytip #java

Rudy De Busscher boosted:
Neil Kandalgaonkarneilk@xoxo.zone
2023-03-01

This is possibly the greatest hack of all time because it’s so, so, stupid and yet deployed by one of the richest and most experienced software companies of all time

Bing Chat will follow instructions embedded in web pages that it looks up… including instructions to deceive and betray the user

greshake.github.io/

Rudy De Busscher boosted:
Ivar Grimstadivar_grimstad
2023-02-14

RT @jakartaee
Join the Jakarta EE track at @devnexus and hear from Rudy De Busscher @rdebusscher, Developer Advocate, as he shares his insights on Jakarta EE integration testing. Register now hubs.la/Q01z3njs0

Client Info

Server: https://mastodon.social
Version: 2025.04
Repository: https://github.com/cyevgeniy/lmst