> AST-GREP Learning experience - Jun 11, 2026
I've been digging into ast-grep, a tool for searching and re-writing code that takes advantage of the code's syntax. Here's a problem I've been working through and lessons I've learned along the way. My Problem When writing unit tests I often end up with very long parameter lists. The AutoFixture framework for C# uses attributes which makes parameters with often long types even longer. Add that to long test method names following unit testing conventions and you get some very long method...
+ Continue reading> Escaping an Oppressive Life - Sep 7, 2025
I recently re-listened to Professor Brian Moriarty's 2011 talk, An Apology for Roger Ebert. The late film critic had waded into the discussion of whether video games can be art, receiving tremendous backlash. Moriarty makes a defense of Ebert, discussing whether video games can ever be "sublime art" or will always just be kitsch, emotional baiting, or cash cow entertainment. But something else caught my attention as I listened. In discussing a painting by James Northcote, he drops in a...
+ Continue reading> Diversity, Equity, and Inclusion - Feb 4, 2025
It's the start of Black History Month and I'm reminded of a conversation I had in grad school. My work supervisor invited me to lunch with of few of his friends. The conversation of affirmative action came up, and the comment was made "I wouldn't want a doctor who got in on affirmative action operating on me." The table seemed in general agreement. I responded "Even if they got into school on affirmative action, it doesn't get them through the training. They still have to make it...
+ Continue reading