Code Style

To me clean code means maintenance above all else. Code that can be read (preferably once) and understood, both by me when I inevitably forget about it, and as a bonus anyone else who happens to read it.

Robust testing is the key to scaling code. Tests must be first-class citizens in the code base. They cannot be an afterthought, they must be afforded the same level of detail as the code itself. Keeping them small is the key to keeping them maintainable.

I believe in expressions over statements. Expressions are inherently closed systems, they can't be modified without being forced to think about the reasons for doing so.

I am very interested in learning more about functional programming, and continuously adapting to master this.

Hobbies

Aside from writing code for work, I also wrote an RPG turn-based combat engine in Godot, enjoy writing in general, am an avid practitioner of Tai Chi, and spend time spoiling my cat.

My cat Theodore Theodore