Practical writing on Java, Spring, AI, and the craft of software engineering.
If you're building with Java and Spring (or trying to figure out where AI fits into your development workflow) you're in the right place. I write practical, beginner-friendly deep dives on Spring Boot, Spring AI, and software engineering fundamentals, collected here in chronological order.
grails
· 3 min read
Grails Spring Security Plugin - Logout postOnly setting
Grails Spring Security Plugin - Logout PostOnly Setting

· 10 min read
Creating and testing your first Grails Tag Library
Creating and testing your first Grails Tag Library
grails
· 6 min read
Grails MySQL Boolean Gotcha
Grails MySQL Boolean Gotcha
grails
· 2 min read
Grails Interactive Mode - USE IT
Grails Interactive Mode - USE IT
grails
· 1 min read
IntelliJ Spring Bean Injection Notification
IntelliJ Spring Bean Injection Notification
groovy
· 4 min read
Groovy Ternary Operator
Groovy Ternary Operator
grails
· 9 min read
Groovy collections vs My Current Thought Process
Groovy collections vs My Current Thought Process
grails
· 4 min read
Writing SQL in a Grails Application
Writing SQL in a Grails Application
grails
· 1 min read
Grails Hibernate Logging
Grails Hibernate Logging
grails
· 5 min read
Groovy Primitive Data Types vs Objects
Groovy Primitive Data Types vs Objects