30 Matching Annotations
  1. Jun 2023
    1. The function symbol notation is the least used notational system in jazz. As the namesuggests, this notation specifies the harmonic function of individual chords and evencomplete chord progressions. It has the potential of being useful to notate specificbehaviors of chords that may not—at least, not on the surface level—indicate that theybelong to a particular functional family of chords. As such, function symbols enable theperception of harmonic progressions from a more structural perspective. Function symbolsindicate neither the architecture nor the specific scale degrees of chords. This style ofnotation is more conceptual than it is representative of a specific surface event. The termssurface level and structural level are used to describe musical events and the degree oftheir importance. “Structural” events occur beneath the musical “surface” and areresponsible for the overall tonal, harmonic, and melodic forces controlling the piece.Function symbols use three labels: T for tonic-type chords, PD for predominant-typechords, and D for dominant-type chords.
    2. Lead-sheet notation, also known as popular-music notation, is by far the most widespreadnotational convention used by jazz musicians. It comes in a variety of forms that arisefrom its murky origins and subsequent vague implementations. There are many alternatenotational systems in use, which for better or worse every jazz musician needs to getfamiliar with for purely practical, “bandstand” reasons. Here, we will only use chordsymbols that are commonly found in published and respected fake books. Lead-sheetnotation is very specific in showing what the chord is: it indicates the letter name, theexact number and types of extensions occurring within a chord, chordal inversions, orcomplex polychordal formations. A chord symbol, then, provides a quick insight into thechord’s pitch content. As such, it can be easily transmitted into a voicing that capturesthe essence of that symbol. The downside of this labeling is the lack of contextualconsiderations, especially in regard to the underlying tonality. As a tonally “uninterpreted”notation, we are not quite sure, for instance, how chords relate to one another, how theirbehavior conveys the underlying tonality, and what the overall tonal logic of differentchord successions may be.In this book, upper-case letter names will be used to indicate major-type chords. For minor-type chords a “min” extension following an upper-case letter name will be used. The lead-sheet symbols from Figure 3.6 also employ slash notation; this specifies a chord typewith the lowest sounding pitch separated by a diagonal slash. An upper-case letter nameto the right of the diagonal indicates the chordal root. The letter name to the left of thediagonal shows a specific chord type.
    3. Figure 3.6 illustrates the structure of four triads and their inversions labeled with threesets of notational symbols: traditional lead-sheet notation above the staff, and Romannumerals and function symbols below the staff. Since we will use them interchangeablythroughout the book, let us make some general observations about their usefulness intheory and practice. Each of these notational conventions has unique advantages, but alsosome obvious shortcomings.
  2. Jan 2023
    1. CamelCase is a way to separate the words in a phrase by making the first letter of each word capitalized and not using spaces

      Camel Case is a method to avoid spaces in names. For example UpperCamelCase and lowerCamelCase

      All PascalCase styles are CamelCase but not all CamelCase are PascalCase

    1. Editorial conventions may differ from publication to publication, but they are usually avariant of the so-called Leiden System. See Schubert, “Editing a Papyrus,” 203
  3. Sep 2022
    1. Conventions are good, but they are very limited: enforce them too little and the programmer becomes coupled to the code—no one will ever understand what they meant once they are gone. Enforce too much and you will have hour-long debates about every space and colon (true story.) The “habitable zone” is very narrow and easy to miss.
  4. Apr 2022
    1. Investors rarely try to break through a poison pill threshold, securities experts say, with the caveat that Mr. Musk rarely abides by precedent.

      I love this sentence. It's the best compliment you can give him.

  5. Aug 2021
    1. The above works great. However, the problem comes when I want to use literal types for my legal values. In my code, I want to do that so I can make sure I define a "handler" for every legal value: const legalValues = <const>["a", "b", "c"]; // later on... // Because legalValues entries are literal types, // I get a compiler error if I forget to define any behaviors const behaviors: { [K in typeof legalValues[number]]: any } = { a: something, b: somethingElse, c: anotherThing };
  6. Jun 2021
  7. Mar 2021
    1. Mutually exclusive categories can be beneficial. If categories appear several places, it's called cross-listing or polyhierarchical. The hierarchy will lose its value if cross-listing appears too often. Cross-listing often appears when working with ambiguous categories that fits more than one place.
  8. en.wikipedia.org en.wikipedia.org
    1. RPython puts some constraints on the Python language such that a variable's type can be inferred at compile time.
  9. Feb 2021
  10. Dec 2020
  11. Oct 2020
    1. About the argument against it, "{@const will make code less consistent ": I think the same is true now, since people can come up with very different ways of dealing with the "computed value inside each loop/if function" problem. Some extract components, some use functions, some will prepare the array differently beforehand.
    2. it also allows for more divergence in how people write there code and where they put their logic, making different svelte codebases potentially even more different due to fewer constraints. This last point is actually something I really value, I read a lot of Svelte code by a lot of different people and broadly speaking things look the same and are in the same places.
  12. Sep 2020
  13. Apr 2020
  14. Mar 2020
  15. Aug 2019
    1. I was so fed up of the mega amounts of boilerplate with Redux and the recommendation of keeping your data loading at view level. It seems to me that things like this, with components being responsible for their own data, is the way to go in the future.
  16. Jun 2018
  17. Feb 2017
    1. Yet, a barful strife— Whoe'er I woo, myself would be his wife.

      Why is it significant that this line is said as an "aside"?

    1. Analogous to this, there arc two things in every discourse which principally claim our aucntion, the sense and the expression; or in other words, the thought and the symbol by •. J. which ii is communicated.

      I was having a hard time making sense of this analogy. This passage on the next page clarified it a bit:

      Now, if it be by the sense or soul of the dis-course that rhetoric holds of logic, or the art of thinking and reasoning, it is by the expression or body of the discourse that she holds of grammar, or the art or conveying our thoughts in the words of a particular language. The observation of one analogy naturally suggests another. As the soul is or heavenly extraction and the body of earthly, so the sense of the discourse ought to have its source in the invariable nature of truth and right. whereas the expression can derive its energy only from the arbitrary conventions of men, sources as unlike, or rather as widely different, as the breath of the Almighty and the dust of the earth.

  18. Jan 2017
  19. Jun 2016
    1. Instead they would be dismissed as being a waste of a colleague's time, or as beside the point, or as uninformed, or simply as unprofessional. This last judgment would not be a casual one; to be unprofessional is not simply to have violated some external rule or piece of decorum. It is to have ig- nored (and by ignoring flouted) the process by which the institution determines the conditions under which its rewards will be given or withheld. These conditions are nowhere written down, but they are understood by everyone who works in the field and, indeed, any understanding one might have of the field is inseparable from (because it will have been produced by) an awareness, often tacit, of these con- ditions

      On the role of professionalism in enforcing community standards:

      [T]o be unprofessional is not simply to have violated some external rule or piece of decorum. It is to have ignored (and by ignoring flouted) the process by which the institution determines the conditions under which its rewards will be given or withheld. These conditions are nowhere written down, but they are understood by everyone who works in the field and, indeed, any understanding one might have of the field is inseparable from (because it will have been produced by) an awareness, often tacit, of these conditions

      This is very applicable to scientific authorship

  20. Nov 2013
    1. This peace treaty brings in its wake something which appears to be the first step toward acquiring that puzzling truth drive: to wit, that which shall count as "truth" from now on is established. That is to say, a uniformly valid and binding designation is invented for things, and this legislation of language likewise establishes the first laws of truth.

      Truth without morality. Truth because of social conventions.