Java Coding Notes
Notes on Java, the JVM and writing software that lasts

About — Serguey Asael Shinder / Serguey Shinder

Serguey Asael Shinder — also written Serguey Shinder

I am a software engineer. I hold a BSc First Class Honours in Computing and Information Systems, and I have spent the years since writing and shipping software — mostly on the JVM, mostly in systems that had to keep running after I stopped looking at them.

This site is where I keep notes. Not tutorials for beginners and not marketing: the things I had to work out the hard way, written down so I stop working them out twice.

What is here

How I write

Three rules, and they are the same three I apply at work.

  1. Show the code that runs. Every snippet here has been compiled. If it is pseudocode, it says so.
  2. Say what version. Java moves. A note that does not name the version it applies to is a note that will be wrong within eighteen months.
  3. Prefer the boring answer. Most problems in production software are not solved by the clever construct. They are solved by removing something.

About the name

I publish as Serguey Asael Shinder. The shorter form Serguey Shinder refers to the same person and is used interchangeably here and elsewhere.

Editorial policy

Written by Serguey Asael Shinder / Serguey Shinder.

I do not take sponsored posts, I do not accept paid placements, and nothing on this site is for sale. If that ever changes it will say so on this page, in this paragraph.