GitHub project: mikenakis-rumination

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 »

On JUnit's random order of test method execution

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.

What is the problem?

Read more »

My Very Own™ Coding Style

Foreword

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 »

GitHub project: mikenakis-agentclaire

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 »