Is using a thesaurus cheating?

I remember taking mild offense when my middle school language arts teacher introduced our class to the thesaurus. I thought, if I let the thesaurus choose my words for me, then is it even my writing anymore? This seems like a flaw in my temperament: I always regard technology with suspicion when it threatens to supplant human creativity.

Inevitably, as I progressed through high school and college, I made peace with the thesaurus, and now I rely on it. A typical use case would be: “What’s that word that means deferential but like, in an obnoxious way?” I plug the obvious profanity into Merriam-Webster and it hands me back obsequious. I’ve trained myself not to regard it as a creative failure if I accept this sort of help. After all, it’s not like the thesaurus tells me which word to use; it just brings it forth from the tip of my tongue.

OK, so this post had to be about generative AI, right? After a few years of watching the world use and abuse large language models, I’m beginning to find ways to accept an LLM’s assistance without feeling like I’ve outsourced my creative process. Mostly, I use LLM chat as a better search engine. For example, one of my first questions was “Is there a NumPy built-in that does this?” with a quick example. The machine pointed me immediately to numpy.unravel_index(), which was exactly what I needed. It would have taken me much longer to get to the same answer with Google.

Sometimes, I have tried more involved discussions with the chatbot to improve my understanding of a technical concept. In lengthy conversations, I try to put a lot of thought into my questions. I ask the LLM to check my assumptions, issue corrections, and supply keywords I can look up in an official reference—but never to generate code, text, or ideas. (Sometimes it does that anyway, which I find highly annoying.)

“We use tools to embody their virtues,” writes Fernando Borretti. I guess I value authenticity or craftsmanship—my fingerprints on the finished product—more highly than laying down as much code or text as I can in a fixed amount of time. This value judgment (and it really is just that) precludes more aggressive uses of LLM tech that, yes, might make me more productive in the short term. I’ll own that tradeoff. When it comes to new technology, we often speak of “early” and “late” adopters—as though tech literacy means no more than finding the smooth part of a hype wave. My goal is to adopt tools not on the basis of urgent marketing or the fear of being left behind, but because I can use that tool to make myself smarter.

My poorly automated Kubuntu setup

The target audience for this post is myself. I recently set up a new (old) laptop and tried to bring it to parity with my main Kubuntu workstation in as few steps as possible, which turned out to be … a lot of steps, most of them manual. I wanted to document the full process and see if I can find worthwhile opportunities for automation.

Read more →

Still playing guitar like piano

I still play the guitar like a piano. It’s most obvious when I try to play along with the lead guitar part in a recording of a two-guitar band. Often, the lead guitar just has a simple single-note riff or triads in the upper register, but I cannot resist the impulse to insert bass notes in the “left hand” (often grabbing them with my thumb). It doesn’t feel like a complete part without them.

Of course, there is already a bass in the recording, so playing in this way does not add any value, and comes at the cost of less fluidity in the actual guitar melody. I am trying to discpline myself to double lead guitar parts exactly, but it’s hard to break the habit of embellishment.

Another way my piano training interferes with playing guitar is an instinctual aversion to the capo. On the piano, if you want to play a song in a different key, you play it in a different key. (Actually, a lot of keyboards have a transposition feature, but using it is frowned upon.) But a guitar capo is sometimes musically necessary access open chord voicings in flat keys.

My pianist problem is that when I play the guitar with a capo, I can never decide whether to think in the transposed or concert key. The open chord voicings certainly are easiest to remember in the transposed key, but as soon as I need to play a melody higher on the neck, it’s like the capo isn’t there, and I have to think in concert key to make any sense of it. Most often, I just get really confused and put away the capo.

First impressions after moving to Tennessee

  • Honey, baby, etc.
  • Even young people have the accent. This surprised me because I thought that regional accents were slowly melting away thanks to mass media. In Korea, kids may have picked up a few regionalisms from family, but for the most part they spoke like the video game streamers they watched on YouTube. In Tennessee, you can hear an accent even in young toddlers.
  • Frequency of conversations with strangers is somewhat higher than on the coasts, but more noticeable is the length and depth of the conversations. I spoke for five minutes with a guy in the elevator and we kept having to stick our arms in the door to reopen it. We finally stopped talking when the elevator starting beeping at us and forced the door closed. Didn’t even find out his name.
  • Haven’t heard any cool aphorisms like “it’s all grist for the mill” yet, but my ears are open.

How I organize browser tabs

I didn’t realize I had a system for this until I did.

My system: I only ever open one browser window (OK, two on my work computer where I use MS Edge profiles for different Microsoft accounts).

When I open a new tab, I scan the tabs already open and move it left or right so that the tabs remain ordered by decreasing priority. “Priority” means something like, how annoyed would I be if I closed this by accident?

  • High priority: Things that I keep open all day (email, GitHub issues).
  • Medium priority: Documentation or reference material for the current task.
  • Low priority: Random ephemera, landing pages from clicking a confirmation email, article I already read but just need to copy a quote from, etc.

Whenever I start to have more than 15 or 20 tabs, I get a cramped feeling and start axing tabs from right to left until I arrive at one that I still want open. Usually, this leaves two or three tabs.

Sometimes I accidentally close things that I still needed, but I tell myself that the time wasted reopening them is offset by the time saved searching through dozens of tabs to find the right one.

Is this system any good?