Activity feed
Migrating code from one Git repository to another while keeping the history
Step-by-step guide on how to migrate code between Git repositories while keeping your history.
Troubleshooting - AWS SDK does not find credentials
Troubleshooting tips in case the AWS SDK fails to locate your credentials.
Configure your macOS command-line for a smoother development experience
As a developer you spent lots of time working within the command-line, this guide shows you some ways in which you can customize yours.
Creating a Liquibase baseline
Explains how to set up your baseline database schema if you didn’t use Liquibase from the start.
Authenticate with REST API using Camel REST DSL
Describes one way of authenticating against a REST API using Apache Camel’s Processors.
Running Testcontainers with Podman on macOS
Describes how to run Testcontainers on macOS with Podman by changing a few configuration settings.
Terraform refactoring - Extract module
Explains how you can safely extract resources to a module in Terraform.
Terraform refactoring - Renaming resources
Explains how you can safely rename resources in Terraform.
Python best practices
Best practices to apply when working with Python projects.
Hide scrollbar when printing a web page
A code snippet to deal with vertical scrollbars appearing when printing a web page.
Ethics & software development
My personal opinion on the principles of ethical software development.
The business comes first
My personal opinion on why software developers should think starting from the business context.
Cloud SQL Auth Proxy
Part of Working with Cloud SQL
Tutorial on how to use the Cloud SQL Auth Proxy to establish secure connections to Cloud SQL instances.
What is CRaC?
A quick 2-minute explanation of the goals of CRaC and why it works.
Securely connecting to Cloud SQL using the MySQL Client
Part of Working with Cloud SQL
Tutorial on how to use the MySQL Client to securely connect to Cloud SQL instances.
Enforcing SSL
Part of Working with Cloud SQL
Tutorial on how to configure a Cloud SQL instance to disallow unencrypted connections.
Equals and LIKE operators treat trailing spaces differently in MySQL
Explains how the LIKE and ‘=’ operators deal with trailing spaces in MySQL.
Comparing NULL values in MySQL
Explains how MySQL treats NULL as unknown and treats it differently in comparison operations.
When should you use the Java “final” keyword?
A detailed look at the “final” keyword in Java and some ideas on how and when it should be used.
Using HTTP/2 in your Spring Boot application
Enabling HTTP/2 in Spring Boot is easy, this tutorial shows you how to set it up in just a couple of minutes.