Profile Picture

Visualizing and Deleting Entity Hierarchies in EF Core

August 16th, 2022

At Vesta, we have a multi-tenant application where tenant data is logically separated in our Postgres instance by a tenant_id column on entity tables. As we’ve grown, we’ve had to delete some tenant data. Although I’ve done it manually a few times in psql, manually deleting rows is dangerous, so I decided to write a script to delete tenants for us.

We use EF Core for all of our database interactions at Vesta, so our entire database schema is represented in our DbContext. Because DbContexts contain entity metadata, I wrote the script against that data.

Read More →

Meet Report: 2022 Sunset Summer Classic

June 6th, 2022

I concluded my track season at the Sunset Summer Classic in Marietta this past weekend. Although I intended to race both the 100 and 200, the meet was gargantuan and extremely late: I didn’t run the 100 until 8:45 PM (I’m usually in bed before 8:30)! Since the 200 wasn’t likely to go off before 11 PM or so, I skipped it.

Read More →

Meet Report: 2022 Lee Invitational

June 5th, 2022

I competed in the 100 and 200 at the 2022 Lee Invitational in Cleveland on May 14. This report, three weeks delayed, is necessarily quite short as I barely remember the races themselves.

Read More →

Meet Report: 2022 Tennessee Challenge

May 8th, 2022

I ran this past weekend in Knoxville at UT’s Tennessee Challenge. There were fewer competitors than I had expected, but I still had a good field with me in my events.

My pre-meet routine was disrupted this time around: first of all, I had a poor week of sleep leading up to the week. Second, Knoxville is a bit far from where I’m staying, so I slept in a hotel and wasn’t able to eat my normal raceday breakfast (4 scrambled eggs and a piece or two of toast). And I drove around campus for a half hour looking for visitor parking. I did end up at the meet in good spirits though.

Read More →
← PreviousNext →