-
Software Development
Code For Maintainability So The Next Developer Doesn’t Hate You
Unless your problem domain includes some specific need for highly optimized code, consider what is your biggest coding priority. I’m…
Read More » -
Software Development
10 things you can do to make your app secure: #4 Access Control
This is #4 in a series on the OWASP Top 10 Proactive Controls: 10 things that developers can do to…
Read More » -
Android Core
Creating logs in Android applications
For Android applications, logging is handled by the android.util.Log class, which is a basic logging class that stores the logs…
Read More » -
Software Development
RESTBucks Evolved
The book REST in Practice: Hypermedia and Systems Architecture uses an imaginary StarBucks-like company as its running example. I think…
Read More » -
Core Java
Making Unsafe safer
Overview If you use Unsafe directly, you risk crashing the JVM. This happens when you access a page of memory…
Read More » -
Agile
The Product Owner’s Guide to the Sprint Retrospective
Summary The sprint retrospective is the key mechanism in Scrum to improve the way people work. Some product owners believe…
Read More » -
Core Java
Test Data Builders and Object Mother: another look
Constructing objects in tests is usually a painstaking work and usually it produces a lot of repeatable and hard to…
Read More » -
Core Java
Docker Containers With Gradle in 4 Steps
Do you need to create a Docker image from your Java web app? Are you using Gradle? If so, then…
Read More » -
Core Java
Getting Started with Gradle: Introduction
Gradle is a build tool which replaces XML based build scripts with an internal DSL which is based on Groovy…
Read More »