garrity software (gs) is my software organization. It is currently focused on open source projects and writing. It is intended to one day develop software products.
Who Am I?
pfm [Pat] — Presumably human; programming enthusiast and professional.
What I Do
gs produces libraries and applications that support things I enjoy working on, such as note taking, developer tooling, and software development; I create libraries intended to be used in general settings.
For a list of gs projects, please refer to open source.
I also write about software from time to time.
Languages & Ecosystems
I primarily work in Scala 3, leveraging the Cats ecosystem.
My Development Approach
I strive to write robust code that meets its goals and stands the test of time. I enjoy rapid iteration backed by thought and preparation. I work best when I'm having fun, and work best when I'm working on an interesting problem. I get a lot of satisfaction out of creating simple solutions that work cleanly.
What About AI?
I do not leverage AI for my personal projects. I use AI at work as needed. No GS projects use AI or were developed using AI.
My Goals
One day I hope to commit entirely to gs, producing software and documentation that I find useful, releasing as much as possible for free. My minimum runway to this end appears to be 2030 - I expect it to be further in the future, and the ultimate timeline depends on my family and what I can scrape together at night. In the meantime, my goal is to keep coding in my free time and preserve my love for my craft.