Hello! Welcome to keysmash.systems
My name is am
, while programming “professionally”,
I would like to use this blog to attempt to retain the title of Amateur.
I like computer science, programming languages, low level software performance problems, and have an interest in graphics, and procedural animation and physics. What I actually spend time on is another question.
A friend once told me that really the unifying feature of my interests is Computer Games, which I don’t much like to admit because I’m not very good at computer games, nor have I been very successful in making them.
At work, I’m interested in improving software performance and reliability with proven correctness, and fixing things that are broken, rather than building abstractions on incorrect abstractions. The towers of languages and abstractions like The Web, the JVM, etc. fill me with fear. Moreover, I believe many of the problems with software reliability and trustworthiness result from social problems, and don’t have (purely) technical solutions.
To try and reject the depressing cynicism of most of the software industry, I like making small cute self-contained programs (that are unneccessarily written in C). I will occasionally upload things to my itch.io.