Comment by winwang
14 hours ago
I am a programmer who likes aesthetics. I think about how aesthetic it is to not have to deal with certain production incidents for certain blocks of code because the typelevel computation tells me it would be a compiler bug if it screwed up. I like the feeling of realizing those 100 LOC could just be 10.
I sometimes tell people of when I came down from Mt. Fuji, there were wispy clouds and grand nature below me, picturesque like a painting. At that time, I likened it to the beauty I felt when I was first learning Haskell. But I say it because I expect it to be a rare kind of sentiment.
The thing with art and music is that they are easy to appreciate, and the appreciation grows deeper with more consideration. I love reading the placards in museums and attempting to understand why the artist did what they did, I like it more than even looking at the piece itself.
Code (and math, for that matter) is almost the same except for one key difference: they are not easy to appreciate without deliberate training, training which is often far to the side of anything most people need/want to deal with.
There's not much more satisfying than looking a a codebase, and mentally soaring through all its concept and files, peering down, feeling clean and happy the whole way. :)
Related, I've wasted so much time in my life, typing things that don't matter at all to anyone but myself. I suppose there are worse vices!
> The thing with art and music is that they are easy to appreciate
I get what you mean (and agree w.r.t. math/code) but notably, I think appreciation for a lot of things still accumulates if you put in the work.
As an amateur violist, I can attest that I gained a totally new appreciation for most of the pieces I've studied and played in an orchestra in the past.
This not only includes "unknown" classical music from different eras, but also the obvious (popular) candidates like Beethoven's 6th, Dvořak's 9th and Grieg's "Peer Gynt" suites.
And there's a lot of great music one needs to get into first; for expample: I love Tool songs exactly for that, and there are certainly more obscure artists :)
So, I suspect the thing about maths and code is mainly just caused by the fact that people can go through life just fine without really interacting with them on the level required to develop the smallest bit of "taste" (as opposed to e.g. music).
And to think that all this knowledge comes from a small subset of music, specifically rooted in European classical music. Music worldwide even uses different scales.
I think you're overestimating the "appreciability" of art and music. I would say most people don't have the training to understand or enjoy the majority of the most important critical works in art or music from the last 100 years, if not longer.
I totally agree that it takes some deliberate training to appreciate it. But saying that out loud feels kind of lame to me. Making something that connects with a ton of people is really hard too. Beatles, Michael Jackson But yeah! I really do get what youre saying.
> The thing with art and music is that they are easy to appreciate
> Code (and math, for that matter) is almost the same except for one key difference: they are not easy to appreciate without deliberate training, training which is often far to the side of anything most people need/want to deal with.
I would argue that this exists on a spectrum. There's lots of art and music that's pretty difficult to appreciate without deliberate training, and indeed there are whole categories of music which we would probably call music for musicians.
For example, the album Kind of Blue by Miles Davis is loved by many and is considered by most people to be the best gateway record into the world of jazz, because it's easy to listen to and appreciate. An album like Sketches of Spain, and especially an album like Bitches Brew, are more difficult for the average non-musician listener to get into.
An even more out-there example for music is Allan Holdsworth. In certain circles, he's a well-known and well-regarded name, considered highly influential. Most people have no idea who he is or what he did. (A bit like that cutaway in Family Guy where they jumped to Benjamin Disraeli and he simply said: "you don't even know who I am!").
Similarly, in art and painting, you often need training to understand why something was especially impressive. Now that we have photography, some old paintings can feel "boring" if you don't know how to appreciate the level of difficulty in producing a near-photorealistic work in the 1700s.
Conversely, some math is very easy to appreciate without training! I had a buddy who I got excited about math simply by explaining the Fibonacci sequence and the golden ratio, then showing trivial examples of how they appear in nature. My friend got lit up about math that day in a whole new way.
Coding is not really programming. It is certainly a highly adjacent skill, but coding is not the same as programming. To quote Leslie Lamport, coding is to programming as typing is to writing.
A key difference is we are not paid to goto mt.fuji. the opposite infact.
Hence we can't take this lesson to the workplace.
A lot of arts can be done as a job.
And it's always a mixed blessing.
Mixed blessing indeed. As a young programmer, many times I complained about being asked to put warts in my perfect architecture, until I realized I'm not being paid to make museum pieces, I'm being paid to solve business problems.
I don't program anymore, but I learned you still can enjoy the beauty of your Mount Fuji when the business needs a pizza stand in the middle of the trail.
Seeing the core of my Mount Fuji stable and supporting more stands around for years is a satisfaction itself.
I personally feel like the second any art becomes a "job", it ceases its magic for them.
I don't think that artists would feel the same way about their art if they were put in corporate cubicasl with little agency to build art that "sells" because it increases the bottom line.
I think this is why in the video game industry many people burn out. They join for the passion and leave soulless.
A collective of workers in a field can very much decide what they want to get payed for. Craftsmen did exactly that for centuries, and that's in fact what makes them being known for quality and is thus in fact their business moat.