We should not modify existing tested codes if we can help ourselves. Instead, we could create new codes to wrap around them that provide additional
Design patterns are the ultimate toolkit for programmers. Furthermore, we use them to create maintainable software. This post goes through the design patterns and provides
The Prototype design pattern creates an object that serves as a template when we need copies of it. Then, we slightly modify these copies at
Processing a considerable number of large XML files may require a lot of memory and processing power. With Rust, we can create applications that process
This post shows an example of a bad practice I saw in one of my Java projects seven years ago. It also has a naive
Oftentimes, we would want to manually copy files from an S3 to an EC2 instance in AWS. This is possible but requires several steps and
This post shows how to migrate a database from MySQL to a PostgreSQL instance running on Windows using the pgloader (running as a Docker container)
This post demonstrates how to create a simple SOAP-based Web Service with Kotlin.
This post shows how to consume a SOAP Web Service using a client application in Kotlin. Although we need Java, we code everything in Kotlin.
This post shows that XML XSD validation with <xs:unique> is very slow, especially for a huge list of elements, e.g., 300,000 items. We are better off