Automating Highly Available PostgreSQL Clusters

In March of ‘23, I took over as the Lead Architect of my employer’s Ansible-based automation for creating highly-available PostgreSQL clusters.1 Since then, I’ve been responsible for advancing the product: refactoring the code, adding functionality, rethinking some of its core attributes, etc. I’ve also taken some steps to informally restructure the team that works on things to better divide up responsibilities and make everyone more productive.

read more

Meetings, menu bars, and focus modes

We recently moved all our issue tracking at work from GitHub Issues to Linear for one of the products that I work on. While playing around with Linear, I stumbled upon their Reclaim.AI integration and immediately fell in love. I quickly set about connecting the two tools, tweaking my settings, and even opened some issues w/ the Support teams of both products. After about a week, I finally had everything up and running exactly how I wanted it. During our sprint planning meeting, I simply pulled whatever Linear issues I wanted to work on into the cycle, and then let Reclaim schedule my work based on priority and points. While I could probably write an entire blog post about these two apps, these tools are really just the ‘setting’ for this post. You see, now that I had all my work being scheduled for me by a AI, I found that I needed to have my calendar open at all times to see what I was supposed to be working on. I hate having apps open (or extra tabs in a browser) when I can have the info presented to me in some other fashion. Thankfully, I had previously discovered MeetingBar and was already a huge fan. So now I have MeetingBar running in my OSX menu bar showing me (via Reclaim) exactly what I’m supposed to be working on (or what I’m about to start working on). I was living the dream.

read more

Introducing gwt

After working on it for a bit, and convincing a coworker to use it and provide feedback, I’ve finally made gwt an actual thing. I expect no one will actually use it, but whatever, it’s up for the world to critique.

read more