204 karma · joined December 31, 2020
But a hammer! How do you make a hammer without a hammer?
the relevant docs are here: https://nim-lang.org/docs/destructors.html
Aluminium, was so expensive until the Hall/(that other guy) process was developed, that it was used for jewellery [1].
Even today it's expensive and difficult to reduce Al ore to metal, which is a supply side problem.
Then I see linked in that article that Notre Dame was a very early example of using iron staples! I can only think that they were used away from water, unlike Bath, where the repairs were on the window fixings.
New daughter. Love her immensely. So happy. Burnt out? YES.
The basics of music theory are presented as though they are the foundations upon which all subsequent music is derived. In fact, teaching scales and chords is like teaching that the electron orbits the nucleus - a 'simplification'. There _are_ real psychoacoustic truths, alongside equally fascinating historical forces, that underpin music theory.
Learn the language and idioms of music theory, by all means, but don't think of it as being in any way true. Its a syncretist cargo cult of hacks and rules of thumb handed down by centuries of men with dubious motives.
I recommend Adam Neely on YouTube, he illustrates music theory concepts clearly, engagingly, and with an appropriate skepticism for received wisdom.
Here's his discussion of some more political criticisms of music theory: https://youtu.be/Kr3quGh7pJA
I recommend Sethares' _Tuning, Timbre, Spectrum, Scale_ to anyone interested in the underpinnings of why some notes sound good together and others don't.
[2]https://www.researchgate.net/publication/287019948_Tuning_ti...
"c w m f j o,
r d b a n-k-g-l-y.
p h s,
v e x,
t q u, i and z"
var signal*: (cint,(cint)->void) -> (cint)->voidI couldn't agree with you more.
I work with artists who build great teetering cathedrals on top of Arduino(and Processing), and it's really difficult to incrementally move to a more serious solution once things have reached a certain level
Specifically the things it does that bake in bad habits are:
- Encouraging globals
- Everything in one namespace
- Arduino is not C++
- not needing pre-definitions(mostly) and spamming all .pdes into the same file leads to tangled code that's really hard to pull apart into modules, even if it's separated in tabs in the Arduino editor
- delay: not composable!
- for esp specifically: Thinking in terms of a single loop function Vs multiple rtos threads
- the ide is terrible, and encourages a copy-paste workflow because that's how best to work within it