2025, a recap

December came and went without this post taking shape. It passed quickly, in that familiar end-of-year blur. I opened a blank page more than once, stared at the blinking cursor, typed a line or two, and closed it again. I put off writing this year’s recap post for longer than usual — not because of resistance or procrastination, but more out of a sense that I didn’t yet know what shape it needed…