54 Matching Annotations
  1. Last 7 days
    1. This paper’s authors argue that using GWP to assess the relative planetary warming  caused by various different sectors is therefore a deeply flawed metric. They propose that a better measure for policymakers to adopt would be something  called Effective Radiative Forcing, or ERF.

      for - youtube - Just have a think - new paper - new metric for measuring emissions - ERF - to - paper - Increased transparency in accounting conventions could benefit climate policy - https://hyp.is/CUcbhF2TEfCn1ieAeq73JA/iopscience.iop.org/article/10.1088/1748-9326/adb7f2 - climate crisis - carbon emissions - agriculture has the highest of all - AgroSphere Technologies - cite this paper

  2. Apr 2025
    1. With so many characters that you might not think should be special, in fact being special, I just use the special characters anyway. This also puts me in the good habits of using bash completion, where it will auto-escape all the special characters in a filename. But it also puts me in the good habits of escaping/quoting EVERYTHING in scripts and multi-part 1-liners in bash. For example, in just a simple 1-liner: for file in *.txt; do something.sh "$file"; done That way, even if one of the files has a space, or some other character, the do part of the loop will still act on it, and not miss on 2 or more file-name-parts, possibly causing unintended side-effects. Since I cannot control the space/not-space naming of EVERY file I encounter, and if I tried, it would probably break some symlinks somewhere, causing yet more unintended consequences, I just expect that all filename/directoryname could have spaces in it, and just quote/escape all variables to compensate. So, then I just use whatever characters I want (often spaces) in filenames. I even use spaces in ZFS dataset names, which I have to admit has caused a fair amount of head-scratching among the developers that write the software for the NAS I use. Sum-up: Spaces are not an invalid character, so there's no reason not to use them.
    1. I didn't see this mentioned, but lots of software doesn't treat the underscore as a word separator (also called a "break character") these days. In other words, you can't jump to next word with Ctrl+Right-arrow or select individual words by double-clicking on them. The argument is that variable names in some programming languages like Python use snake_case, so highlighting them might require an extra Ctrl+Right-arrow. I do not necessarily like that decision, because, while being (marginally) useful in those limited domains, it makes file renaming and any other word manipulations or typesetting very cumbersome.
    2. Underscores are usually the convention that people use when replacing spaces, although hyphens are fine too I'd say. But since hyphens might show up in other ways such as hyphenated words, you'll have more success in preserving a name value by using underscores. For instance, if you have a file called "A picture taken in Winston-Salem, NC.jpg" and you want to convert the spaces to underscores, then you can preserve the hyphen in the name and retain its meaning.
    1. I must be the exception, because I use both spaces and underscores, depending on circumstances.   The practical/obsessive-compulsive side of me saves all my documents using spaces. They're cleaner to read than underscores, and they look far more professional.   The programmer side of me still uses underscores in files that will be accessible via the web or that need to be parsed in a program.   And to complicate matters worse, I use camel case to name all my programming files. So in actuality I use 3 standards interchangeably.   Both have their uses, I just choose one for clarity and one for ease of use.
  3. Nov 2024
  4. Aug 2024
  5. 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.
  6. Jan 2023
  7. Sep 2022
  8. Apr 2022
  9. 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 };
  10. Jun 2021
  11. Mar 2021
  12. en.wikipedia.org en.wikipedia.org
  13. Feb 2021
  14. Dec 2020
  15. 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.
  16. Sep 2020
  17. Apr 2020
  18. Mar 2020
  19. Aug 2019
  20. Jun 2018
  21. Feb 2017
    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.

  22. Jan 2017
  23. 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

  24. 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.