Week 4 — Meet the team.
- I am coming to the end of my week in Melbourne. It's been a great little week. Taking the train to work continues to be a novelty as does getting home past 7pm. I don't know how I managed to do that in the pre-work-from-home days, and I don't think I could do it for longer than a week, but it was fun while it lasted.
- I met my new team IRL for lunch this week. It was nice to be able to just chat face to face without needing to stare at a computer screen, or feel the need to sit in silence while someone else talks in fear that speaking will do something weird to Zoom's audio. We also got to do a bunch of in-person work, which made for some satisfyingly productive pairing sessions.
- I checked out The Keys on Thursday, a warehouse converted to a bowling alley / bar / bistro / arcade. It's been a long time since I've been to a bowling alley that had decent drinks, food and atmosphere. A++ would bowl again 🎳.
- This week, I have been thinking a lot about how best to reduce the use of the Active Record pattern within our Rails monolith at work. I think I have a relatively neat solution that involves a repository layer that returns value objects, that can then be composed with queries. Repositories would still use Active Record under the hood to read, and there would need to be some work to represent computed properties, but I think it could work! I plan to write this up more fully soon.
- I've dropped of getting through the Metroid Primer remaster this week, even though I brought my Switch with me, there just hasn't been a moment that I've been able to pick it up!
- No updates on the avo this week — soooon!