Which Log Level?A coworker introduced me to the excellent article Logging levels: the wrong abstraction which is unfortunately down.Jun 1, 2024Jun 1, 2024
Removing Redundant Git ConfigurationGit’s default configuration values have improved over time. Bad default values were replaced, and new features were released disabled and…Jun 1, 2024Jun 1, 2024
Maven pom-packaging modulesThe uses for Maven’s <packaging>pom</packaging>. Bill of Materials, aggregators, and parent poms.May 26, 2024May 26, 2024
Pre-Commit or CI/CDAt work, we’re moving from a proprietary SDLC to a more open-source process. This shift has prompted questions that have me re-evaluating…Mar 21, 2024Mar 21, 2024
How to pick colors for a syntax highlighting themeAfter I shared JetBrains IDEs hidden features: Syntax Highlighting, my coworker asked these thought-provoking questions.Oct 28, 2022Oct 28, 2022
JetBrains IDEs hidden features: Syntax HighlightingJetBrains default schemes only assign colors to a few token types. Learn how to set up consistent display rules for more token types.Oct 12, 20222Oct 12, 20222
IntelliJ postfix completionsIntelliJ’s postfix completions were announced in 2014 but remain relatively unknown. This powerful feature lets you use auto-complete in…Jan 18, 2019Jan 18, 2019
Java has Streams. Do we need third-party collections?Java 8 added Streams. Are competing collections libraries like Eclipse Collections, Trove, Guava, etc. effectively deprecated now?May 15, 20182May 15, 20182