4 posts

Tips to power-up your Java security

Protect against SQL injections by binding variables in prepared statements, using the prepareStatement() function to validate inputs.…


What’s in a name: Java naming conventions

Make methods and functions verbs, implying what they do in 2-3 words in camelCase. Use ‘get’ & ‘set’ to start the names of data fetching and setting functions.…


Lambdas are Not Functional Programming

Rather than spending time trying tricks with Lambdas, you should: Make good use of Generic Types. Declare type parameters & enforce them everywhere. Minimize casting and if instanceOfing.…


Java debugging at scale: when rare events become commonplace

This story of debugging an intermittent problem with Jira Cloud sheds light on the nature of problem solving in a large and complex software system.…