Software Development: Getting Started by Getting Organized

A few weeks ago I wrote up the post on the tech I’ve decided to move forward with for my new project. This post is going to cover the collection of features, domain details (i.e. what is the use case, etc), and related project collateral. Instead of just slinging code like many of us programmers... Continue reading →

Starting a New Project – Let’s Choose a Tech Stack!

The post outlines the initiation of a new project for a multi-tenant music collector’s database. The objectives include personal use and sharing with others, along with the selection of tech stacks. The project aims to provide a personalized, secure, and collaborative platform for enthusiasts to manage and appreciate their vinyl collections efficiently. Key decisions include... Continue reading →

Speaking of Spring Boot Java Logging, Some Misadventures

The content discusses implementing log masking for Personally Identifying Information (PII) in Java Spring Boot applications. It covers creating custom Logback converters with regular expressions, using Log4j2 configuration with properties, and suggests additional logging strategies like AOP, custom annotations, MDC, custom Logback filters, integrating with external logging systems, JSON log format, and custom log levels... Continue reading →

An Approach to Learning Java Fast for New & Experienced Polyglot Coders

For Java beginners, the key steps include setting up the development environment, learning the basics of Java and OOP, practicing coding, reading documentation and books, and engaging with the programming community. Experienced developers should familiarize themselves with Java’s latest landscape, refresh their coding skills, and strategically integrate Java into their broader tech toolkit. Continue reading →

Execution failed for task ‘:compileJava’ Quickie Fix

The content describes a common issue in a Java development environment, particularly when using IntelliJ IDEA and Gradle. This occurs when there is a mismatch between the Java version set in IntelliJ and in the Gradle build configuration, often when switching JDK versions. To resolve the issue, the author provides a step-by-step guide to correctly... Continue reading →