logoalt Hacker News

alabhyajindallast Wednesday at 4:17 PM5 repliesview on HN

Why do you consider playing guitar as something tactile but not programming? Genuine question really. Isn't playing guitar also not producing anything tangible?


Replies

avg_devlast Wednesday at 4:47 PM

I’m both an amateur musician and a professional coder.

Definitely IMO code is a real physical thing that produces tangible results. (I personally think that code operationally is a physical thing, down to basics like logic gates and stuff. We abstract far away from that with high level languages but even making a pixel change colors is inherently, to me, altering physical reality)

But the experience of writing code and making music with your body is such a different one. You will feel and think about the code in a more imaginary and thoughtful way (you could write all your code in a notebook or a text editor and you would just be writing or typing on a keyboard) whereas the music (I play a wind instrument) is a tactile experience in the sense that it will physically be something you hear and you can actually feel the vibrations in your body; I might be wrong but I think that is what hearing is. And there is a real bio-feedback thing going on because you use your body to physically make it happen and you get immediate or very near immediate feedback (auditory, etc. You may even hear or see feedback from other musicians or even listeners). It’s just a viscerally different experience.

There’s nothing fake about seeing metrics on a dashboard or tests going from red to green or money or bits of data flowing around, at all. But it is experientially much different from the feeling of playing an instrument.

That’s my take anyway.

Anthony-Glast Wednesday at 4:56 PM

tiniuclx answered this very eloquently in a separate comment¹ so I’ll quote them in full:

> The point about being disconnected with tactile sensation is very poignant. I've experimented with crafts before, but my go-to hobby has always been music - stringed instruments like the guitar. There's something very rewarding about the instant feedback you get when you fret down a string, and how much nuance you can get out of the smallest movements of your hands.

Currently, I’m trying to learn how to improve my dynamic range: being able to play softer and louder and/or accent a particular beat while keep a steady rhythm. I found it hard not to strike the strings more quickly to make them sound louder and I still find it challenging to play evenly with consistent loudness and tone.

I’ve found the more I play, the more attuned I become to the subtleties of the sound being produced, e.g., I’ve learned that pressing down on a string too much results in the pitch being sharper than what it should be. I’ve been experimenting with different thicknesses of plectrums and if not using a plectrum, noticing how the tone is different depending on whether the string is struck with the nail or the fleshy part of the finger. That’s all on an acoustic guitar; so far, I’ve purposely avoided the rabbit-hole of how electric guitar tone can be modified by amplifier and effects.

Programming – for me – doesn’t really have the same nuances and challenges. Even though I don’t produce anything tangible, I guess the main benefit for me is that learning and playing the guitar exercises completely different parts of my brain than those I use as a system administrator or programmer. I’m completely focussed on what I’m doing when I’m learning and practising and there’s a real buzz from nailing something that I first thought was impossible.

As a side-effect, it has also improved my appreciation for different styles of music and my understanding of how music is made (e.g., I can tell the difference between music in 4:4 and 6:8 time signatures) and what other instruments are doing in a piece of music, e.g., drummers often play the snare on beats 2 and 4 in many genres of popular music.

¹ https://news.ycombinator.com/item?id=44178391

zemlast Wednesday at 6:29 PM

it's not about producing tangible stuff, it's about working with physical materials and getting tangible feedback from the interactions between your body and the stuff you're working with. working with a computer didn't have that physical feedback loop.

jdericklast Wednesday at 4:35 PM

I think with guitar it is easy to enter flow state because it is easy to avoid playing the "wrong" notes. Probably similar to these other hobbies. Perhaps they just happen to have a tactile component, although it is nice to do something a little different from time to time. It seems computer games probably provide a similar form of satisfaction.