An Introduction to HTMX
Introduction Single Page Applications (SPA) revolutionized the web development landscape and provided users emulation of native applications. With it however, also came added complexity. “Meta frameworks” such as NextJS or NuxtJS further add on to the com...
Surefire and Failsafe: Benefits of parallel execution
Why split the test execution in the build process for different types of tests? By default, all unit tests written with JUnit and Mockito will be categorised as Unit tests whereas all other types of tests integrate one or more pieces or units of the syste...
Setting Up the Optimal gRPC Development Environment Using Connect-go and VSCode Dev Container
Hello there! This is Ueda from the Backend Team at MonstarLab. Recently, in a project I was involved in, the topic of using gRPC came up. So, I went through various trials and errors to quickly set up the optimal development environment. In this article, ...
Isolated Testing with Test Containers and Spring Boot in Kotlin
Are you using SpringBoot for backend services and looking to integrate TestContainers into your testing setup? If so, then this example should give you an idea of how to achieve it in the shortest amount of time using the least possible configuration to s...
Exploring Traefik: A simpler and faster web server
In this article, I will introduce a powerful web server named Traefik, written in the Go language. Compared with Nginx, currently the most popular web proxy server, Traefik stands out for its simplicity and speed. Here are the official website and source ...
An Introduction to Event-Driven Architecture
With the growing need to build scalable, performing and maintainable enterprise services, microservices and event-driven architectures are often brought up as solutions to the problem, but what should you keep in mind when building services with such arch...
An overview of PASETO Token-Based Authentication
When it comes to securing web applications, there are various options for authentication and authorization. Two popular choices are PASETO and JWT. While JWT has been widely utilized for many years, PASETO is a relatively new technology that has gained tr...
Handling bounced emails by SES with Rails (ActiveMailer)
If you are thinking of implementing a mailing system for your application, you would surely need to find a way to know if the sent emails are successfully delivered or not. With AWS SES (Simple Email Service), it is possible to set up bounce webhook notif...
Php Conference - Barcelona 2019
On 12t-13th of November 2019, Barcelona hosted the annual Php Conference. So many inspiring speakers (Rasmus Lerdorf - the creator of Php Language opened the event) with plenty of interesting topics. There is no justice trying to resume their talks but ju...
Going to ServerSide.swift 2018
The first conference in the world to focus on server-side Swift We (the Vapor team at Nodes) were excited when we heard that a conference focusing on server-side Swift was announced. We did get the news a bit early since the conference is run by Tim Condo...