HNHacker News
TopNewBestAskShowJobs

agallant

135 karma · joined December 11, 2020

[ my public key: https://keybase.io/agallant; my proof: https://keybase.io/agallant/sigs/LzGg78W8jxnwnh03B8EC3mFYArl9jenugDxrl7wprMA ]

My homepage: https://gallant.dev

submissionscomments
agallant··on Piano Practice Software Progress
There are absolutely folks - usually parents without musical experience who want their kid to have it (often for status, as a "good" extracurricular) - who push the sort of perspective you're countering. Onerous practice routines and robotization of expression are indeed antithetical to joy, and often result in the kids quitting sooner or later.

But just because it is commonly misapplied and misperceived doesn't mean musical literacy is a bad thing. It has many benefits, just as regular literacy does - but it doesn't have a monopoly on expression or storytelling any more than prose, and indeed there can be bad writing and excessive concern over grammar as well. And, just as anyone who does live poetry readings often memorizes the words, actual musical performance should not heavily lean on the written copy - even in an orchestra, players should know the music well enough to also keep the conductor in their vision.

Lots of benefits of musical literacy are pretty similar to regular reading and writing - you can explore ideas from past creators, serialize and share your own ideas more broadly, and more consistently track something that you're making subtle changes to over time (ink on paper doesn't shift or falter as our memory does). But one non-obvious benefit - it's also critical to coordination for larger ensembles.

Musical expression is a joy, and a very individualistic thing. But the creations of an orchestra or similar ensemble require intense coordination - I believe this doesn't rob them of value, but rather adds another dimension to them. It's not unlike the difference between making a solo or small group project versus trying to build something as a company with more employees. People have to align on the basics so, as a group, they can achieve larger things.

A mantra I have for this is "Play the Indicated Pitches at the Indicated Rhythms", which I explain more here - https://gallant.dev/posts/play-the-indicated-pitches-at-the-...

agallant··on How prepared are we for the next giant solar flare?
By that logic, no preventive measures should ever be taken. But individual measures have varied costs and returns, and it is worth considering those and selecting measures that make sense.

Would you never screen for cancer because you can use chemotherapy?

agallant··on Write code. Not too much. Mostly functions.
https://wiki.c2.com/?LasagnaCode https://en.wikipedia.org/wiki/Spaghetti_code#Lasagna_code https://matthiasnoback.nl/2018/02/lasagna-code-too-many-laye... https://dev.to/mortoray/what-is-your-tale-of-lasagne-code-co...

Generally used with a negative connotation. C2 also discusses how the layers can become entangled/stuck with one another and difficult to replace, which seems to fit the metaphor.

For describing layered code in a non-negative fashion, just saying "layered (or "modular") seems most typical.

agallant··on Write code. Not too much. Mostly functions.
The best label I've heard for the excessive layers anti-pattern is "lasagna code."
← PreviousPage 2 of 2