Alex Schroeder: 2021-07-01 How to make conversation:

Anyway. All of this to say that we need to imagine positive outcomes for the things we say. It’s a bit like chess. There’s a thing somebody said. There’s the thought we’re holding in our mind. We’re ready to give that reply. Now, quick: imagine how the other person is going to react. Is this going to turn into an interesting conversation? If not, I’m already bored. Talk to somebody else. At the very least, ask a question. If you’re going to produce insults, or implied insults, or trying to score points on technicalities, I’m not interested. Learn about interacting with people, first.

Emacs: smarter search and replace:

While I rarely need to apply additional logic when replacing matches, it’s nice to know we have options available in our Emacs toolbox. This prompted me to check out replace-regexp’s documentation (via M-x describe-function or my favorite M-x helpful-callable). There’s lots in there. Go check its docs out. You may be pleasantly surprised by all the featured packed under this humble function.