-
Software Development
A Code Kata: Pagination
Many frameworks provide support for pagination of results that come from a database. However, sometimes we need to implement this…
Read More » -
Software Development
Going Native
If I look at recent projects, I’ve used various forms of Git, a few variations on Jenkins, and the leading…
Read More » -
Software Development
Notes on CodeBuild and CodePipeline
Shall we use Jenkins or CodeBuild? The eternal question. On the one hand, Jenkins allows you define builds and pipelines…
Read More » -
DevOps
Third Time Around
As I move between clients, I’m building a playbook of tools I like to have/make in order to help manage…
Read More » -
Software Development
To Mock or Not To Mock
When testing code there are four ways to handle the dependencies that code has: Plug in the real thing Use…
Read More » -
Software Development
Seeing Through Frosted Glass
One of the solutions to code quality is peer review. Some suggest that pairing – i.e. live peer review –…
Read More » -
Software Development
The Right Kind of Failure
Basic question: why do we write our tests first and make sure they go red? Answer: because it’s possible that…
Read More » -
Software Development
A Tuner Day
The next sentence is a lie. I don’t believe in performance testing. It’s a lie for two reasons: We recently…
Read More » -
Core Java
The Final Straw
While I’m not quite going to blame Java’s final for the following, I’ve said before how final should have its…
Read More »