λ garrity software

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.

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.

If you want to support my goals, discuss software with me in my Zulip organization or donate if you find my contributions useful and are in a position to do so.