GitHub project: Rumination
Making plain old java objects aware of their own mutations.
NOTE:
This project has been retired. The github link does not even work anymore.
This page only serves historical documentation purposes.
Read more »GitHub project: Rumination
Making plain old java objects aware of their own mutations.
NOTE:
This project has been retired. The github link does not even work anymore.
This page only serves historical documentation purposes.
Read more »This is a rant about JUnit, or more precisely, a rant about JUnit's inability to execute test methods in natural method order.
Definition: Natural method order is the order in which methods appear in the source file.

A command-line utility for dumping the contents of class files.
Read more »A lightweight framework for manipulating JVM bytecode.
Read more »In my career I have experimented a lot with coding styles, mostly on pet projects at home, but also in workplaces where each developer was free to code in whatever way they pleased, or in workplaces where I was the only developer.
My experimentation has been in the direction of achieving maximum objective clarity and readability, disregarding convention, custom, precedent, and the shock factor: the fact that a particular style element might be alien to others plays very little role in my evaluation of the objective merits of the element.
Read more »| The mikenakis-agentclaire logo based on a piece of clip art found on the interwebz. |
GitHub project: AgentClaire
A Java Agent to end all Java Agents.
NOTE:
This project has been retired. The github link does not even work anymore.
This page only serves historical documentation purposes.
Read more »