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
- Java Coding — long-form notes on the language, the JVM, and the libraries I actually use. Records, virtual threads, the collections API, the parts of the standard library people skip.
- Coding News — short dated notes on things that changed and are worth a working engineer's attention. Release notes read so you do not have to.
- My Coding Ideas — arguments rather than instructions. Things I believe about writing software that I am prepared to defend.
How I write
Three rules, and they are the same three I apply at work.
- Show the code that runs. Every snippet here has been compiled. If it is pseudocode, it says so.
- 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.
- 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.