-
Software Development
First Steps Into the World of Go
Since developers should learn a new programming language every year, I felt it was about time for me to dive…
Read More » -
Software Development
How To Develop Software Using Only SaaS
The world is fast moving to Software-as-a-Service (SaaS) and we developers are busy learning how to build SaaS applications. We…
Read More » -
Core Java
How To Process Java Annotations
One of the cool new features of Java 8 is the support for lambda expressions. Lambda expressions lean heavily on…
Read More » -
Software Development
REST Messages And Data Transfer Objects
In Patterns of Enterprise Application Architecture, Martin Fowler defines a Data Transfer Object (DTO) as: An object that carries data…
Read More » -
DevOps
DevOps Is The New Agile
In The Structure of Scientific Revolutions, Thomas Kuhn argues that science is not a steady accumulation of facts and theories,…
Read More » -
Career
Three Ways To Become a Better Software Professional
The other day InfoQ posted an article on software craftsmanship. In my view, software craftsmanship is no more or less…
Read More » -
Software Development
The State of REST
The S in REST stands for State. Unfortunately, state is an overloaded word. In this post I’ll discuss the two…
Read More » -
Software Development
How To Return Error Details From REST APIs
The HTTP protocol uses status codes to return error information. This facility, while extremely useful, is too limited for many…
Read More » -
Software Development
How To Control Access To REST APIs
Exposing your data or application through a REST API is a wonderful way to reach a wide audience. The downside…
Read More »