Which Log Level?A coworker introduced me to the excellent article Logging levels: the wrong abstraction which is unfortunately down.Jun 1Jun 1
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 1Jun 1
Maven pom-packaging modulesThe uses for Maven’s <packaging>pom</packaging>. Bill of Materials, aggregators, and parent poms.May 26May 26
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 21Mar 21
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