My name is Pavel Sobolev (he/him), also known as paveloom
(pave
, like Dave, then loom
, like Doom). Although I’m comfortable with being called Pave since it is pretty common to shorten nicknames to the first few comfortably sounding syllables in high-paced video games, and I got somewhat accustomed to that in my youth. That’s just easier to pronounce, anyway.
I am a self-taught software engineer and an aspiring software craftsman. I was first introduced to programming when I learned Fortran in my first year of university. While I didn’t have a strong interest in it at first, the more code I wrote, the more I came to appreciate the power of programming and how one can solve problems and create new things with it. As I gained more experience, I started to explore topics beyond the curriculum (I was an astronomer student at the time) and eventually became an open sourcerer, which means that I contribute to open source projects and make my work available for others to use and build upon. I have since learned a number of other programming languages, including Julia, Rust, Zig, C, C++, JavaScript, TypeScript, Go, in that order. These are not necessarily replacements for each other, but rather, extensions of the overall experience, which goes far beyond the language of choice.
I am always striving to learn new things and improve my skills. Hopefully, this website is a testament to that. I try to add whatever practical information I acquire in my life to this personal collection of notes in the hopes of aiding my poor memory and, in the process, preserving the knowledge for generations to come.