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 »

Open Source but No License

I have posted some small projects of mine on GitHub, mainly so that prospective employers can appreciate my skills. I am not quite ready to truly open source them, so I published them under "No License". This means that I remain the exclusive copyright holder of these creative works, and nobody else can use, copy, distribute, or modify them in any way, shape or form. More information here: choosealicense.com - "No License" (https://choosealicense.com/no-permission/).

Read more »

What is wrong with Full Stack Development

Inntel Hotel at Amsterdam, Zaandam

What is full-stack development

The predominant web application development model today requires splitting application logic in two parts:

  • The front-end, running on the browser.
  • The back-end, running on the server.

The front-end is typically written in JavaScript, while the back-end is typically written in Java, Scala, C#, or some other programming language. The two ends invariably communicate with each other via REST. The choice of JavaScript and REST is not due to any technical merit inherent in these technologies, (there is none,) but purely due to historical accident; see The Wild, Wild Web.

Read more »

Douglas Crockford talking nonsense

Here is Douglas Crockford,

talking patent nonsense about Java and about exceptions,

neither of which he understands, obviously.

Start playing at 27':42''. The insanity lasts until 32':00''.

Enjoy responsibly.