84 Matching Annotations
  1. Mar 2024
  2. Dec 2023
    1. Some of my better type casts start out as handwritten, though not often. In this mode, the typewriter isn’t a creation platform, more like the publishing medium, which I still prefer over word processed.
  3. Nov 2023
  4. Oct 2023
  5. Sep 2023
  6. Aug 2023
  7. Jul 2023
  8. Jun 2023
  9. May 2023
    1. With TypeScript 3.7, TypeScript added support for generating .d.ts files from JavaScript using JSDoc syntax. This set up means you can own the editor experience of TypeScript-powered editors without porting your project to TypeScript, or having to maintain .d.ts files in your codebase.

      npx -p typescript tsc src/**/*.js --declaration --allowJs --emitDeclarationOnly --outDir types

  10. Apr 2023
    1. help with shadowed lettering

      In using a typewriter, "shadowed" letters can be remedied by using quicker, short keystrokes. Or as William Forrester said, "Punch the keys for God's sake!"

      Of course it also goes without saying that one should also use a backing sheet which will also help the longevity of the platen.

    1. He preferred penning poems to typing them, because, he said, “A poem can appear finished just because of the cleanness of the typescript, and I don’t want it to seem finished before it is.” When he typed a poem, he said, he was reading it, but when he wrote a poem by hand he could hear it.
  11. Mar 2023
    1. Now we have autocomplete and typechecking.

      ```ts type ColorDSValue = "black100" | "black80" | "blue100" | "red150" // | etc type ColorOtherString = string & {}

      type Color = ColorDSValue | ColorOtherString ```

    2. This is so so useful for types or props where you want the general type for support (string), but you also want the specific type for autocomplete ("black100"). It made my whole week when I figured that out and made that color type.
    3. This weird-looking intersection of string & {} makes it so that the specific strings "hello" and "world" are distinguished from string as a whole type.

      ts const wow: ("hello" | "world") | (string & {}) // `wow` is of type `"hello"` or `"world"` or `string`.


  12. Feb 2023
  13. Jan 2023
    1. https://www.youtube.com/watch?v=NPqjgN-pNDw


      When did the switch in commonplace book framing did the idea of "second brain" hit? (This may be the first time I've seen it personally. Does it appear in other places?) Sift through r/commonplace books to see if there are mentions there.


      By keeping one's commonplace in an analog form, it forces a greater level of intentionality because it's harder to excerpt material by hand. Doing this requires greater work than arbitrarily excerpting almost everything digitally. Manual provides a higher bar of value and edits out the lower value material.

  14. Dec 2022
    1. Writing permanent notes was time consuming as f***. On one side writing them helped me grasp the concepts they described on a deep level. One the other side I think this would have been possible without putting an emphasis on referencing, atomicity, deep linking, etc.

      The time it takes to make notes is an important investment. If it's not worth the time, what were you actually doing? Evergreen/permanent notes are only useful if you're going to use them later in some sort of output. Beyond this they may be useful for later search.

      But if you're not going to search them or review them, which the writer says they didn't, then what was the point?

      Have a reason for taking a note is of supreme importance. Otherwise, you're just collecting scraps...

      People who have this problem shouldn't be using digital tools they should be spending even more time writing by hand. This will force them into being more parsimonious.

  15. Nov 2022
  16. Oct 2022
    1. https://www.youtube.com/watch?v=Mvxbl7Iwep4

      Lots of levels here to pull apart, but this should be particularly interesting to novices.

      Modes of note taking: * note taking for raw information * note taking (or writing) for understanding * note taking for relationships of and between knowledge * note taking for creating proficiency * note taking for productivity

      Sung takes the viewpoint that linear note taking isn't as effective as mind mapping and drawing out relationships; in part this is why handwriting is more effective means of note taking compared to typing, particularly as most note taking apps force one into a linear pathway that doesn't mirror the affordances available within handwriting.

      This video is definitely more about note taking than note making.

    1. If he initially wrote hiscards by hand, the vast majority were typewritten with Hebrew words written in blankspaces when required.

      While many of Deutsch's cards were initially written by hand, the majority of them are typewritten and included blank spaces for Hebrew words when required.

  17. Aug 2022
  18. Jul 2022
    1. I bet with the advent of computers and the digitalizing of reference material there was a spike in the amount of verbatum quotes that are used instead of summarizing the thought into your own words.

      It's a reasonable assumption that with the rise of digital contexts and the ease of cut and paste that people excerpting or quoting material are more likely to excerpt and quote longer passages because it is now easier to do.


      Has anyone done research on showing that this is the case?

  19. Jun 2022
  20. May 2022
    1. digital, we can supercharge these timelessbenefits with the incredible capabilities of technology—searching,sharing, backups, editing, linking, syncing between devices, andmany others

      List of some affordance of digital note taking over handwriting: * search * sharing * backups (copies) * editing * linking (automatic?) * syncing to multiple spaces for ease of use

    1. let timer; // Timer identifier const waitTime = 500; // Wait time in milliseconds // Search function const search = (text) => { // TODO: Make HTTP Request HERE }; // Listen for `keyup` event const input = document.querySelector('#input-text'); input.addEventListener('keyup', (e) => { const text = e.currentTarget.value; // Clear timer clearTimeout(timer); // Wait for X ms and then process the request timer = setTimeout(() => { search(text); }, waitTime); });

      let timer; // timer identifier const waitTime = 500; // Wait time in milliseconds

      // search function const search = (text) => { // to do: make http request here }

      // Listen for keyup event const input = document.querySelector('#input-text'); input.addEventListener('keyup', (e) => { const text = e.currentTarget.value; // clear timer clearTimeout(timer);

      // Wait for X ms and then process the request timer = setTimeout(() => { search(text); }, waitTime); });

    1. // Get the input box let input = document.getElementById('my-input'); // Init a timeout variable to be used below let timeout = null; // Listen for keystroke events input.addEventListener('keyup', function (e) { // Clear the timeout if it has already been set. // This will prevent the previous task from executing // if it has been less than <MILLISECONDS> clearTimeout(timeout); // Make a new timeout set to go off in 1000ms (1 second) timeout = setTimeout(function () { console.log('Input Value:', textInput.value); }, 1000); });

      let timeout = setTimeout(callback, milliseconds); clearTimeout(timeout);

      document.getElementById("id-name"); object.addEventListener('event-name',callback);

    2. In order to execute an event listener (or any function for that matter) after the user stops typing, we need to know about the two built-in JavaScript methods setTimeout(callback, milliseconds) and clearTimeout(timeout): setTimeout is a JavaScript method that executes a provided function after a specified amount of time (in milliseconds). clearTimeout is a related method that can be used to cancel a timeout that has been queued.

      Step 1. Listen for User Input

      <input type="text" id="my-input" />

      let input = document.querySelector('#my-input'); input.addEventListener('keyup', function (e) { console.log('Value:', input.value); })

      Step2: Debounce Event Handler Function

      let input = document.getElementById('my-input'); let timeout = null;

      input.addEventListener('keyup', function(e) { clearTimeout(timeout);

      timeout = setTimeout(function() { console.llog('Input Value:', textInput.value); }, 1000); })

  21. Mar 2022
    1. Research shows that people who are asked to write on complex topics,instead of being allowed to talk and gesture about them, end up reasoning lessastutely and drawing fewer inferences.

      Should active reading, thinking, and annotating also include making gestures as a means of providing more clear reasoning, and drawing better inferences from one's material?

      Would gestural movements with a hand or physical writing be helpful in annotation over digital annotation using typing as an input? Is this related to the anecdotal evidence/research of handwriting being a better method of note taking over typing?

      Could products like Hypothes.is or Diigo benefit from the use of digital pens on screens as a means of improving learning over using a mouse and a keyboard to highlight and annotate?

  22. Feb 2022
    1. Different independent studies indicate that writing byhand facilitates understanding. In a small but fascinating study, twopsychologists tried to find out if it made a difference if students in alecture took notes by hand or by typing them into their laptops(Mueller and Oppenheimer 2014). They were not able to find anydifference in terms of the number of facts the students were able toremember. But in terms of understanding the content of the lecture,the students who took their notes by hand came out much, muchbetter. After a week, this difference in understanding was still clearlymeasurable.

      Mueller and Oppenheimer 2014 indicate that students that took lecture notes (rather than typing them on a laptop) were able to understand the content of a lecture better and that this effect extended the span of a week. It did not show a difference in the number of facts they were able to remember.

  23. Jul 2021
    1. "The main lesson is that even though they were all good at recognizing letters, the writing training was the best at every other measure. And they required less time to get there," lead author Professor Robert Wiley, from the University of North Carolina, Greensboro, said in a statement. "With writing, you're getting a stronger representation in your mind that lets you scaffold toward these other types of tasks that don't in any way involve handwriting." Every participant in the study was an adult but the scientists are confident that the same for children. The key, they argue, is that handwriting reinforces what is being learned about the letter, such as the sound, beyond their shape. "The question out there for parents and educators is why should our kids spend any time doing handwriting," explained senior author professor Brenda Rapp, from Johns Hopkins University. "Obviously, you're going to be a better hand-writer if you practice it. But since people are handwriting less then maybe who cares? The real question is: Are there other benefits to handwriting that have to do with reading and spelling and understanding? We find there most definitely are."

      Handwriting (as opposed to typing) has been shown to improve the speed at which one learns alphabets.

      https://www.iflscience.com/brain/writing-by-hand-most-effectively-increases-reading-skills/

      Is the effect also seen in other types of learning? What about reading and taking notes by hand versus typing them out?

  24. Jun 2021
    1. In mutations, when errors happen, the other fields may return nil. So, if those other fields have null: false, but they return nil, the GraphQL will panic and remove the whole mutation from the response, including the errors!
    2. In order to have the rich error data, even when other fields are nil, those fields must have null: true so that the type system can be obeyed when errors happen.
    1. dlbink is a good example, since thestructure of the input query directly controls the stucture of thereturn type. The sever has no way to deal with that when the query isparsed and planned, so you have to help it out.
  25. May 2021
  26. Mar 2021
  27. Oct 2020
    1. Perhaps we should detect URLSearchParams objects differently (using duck typing detection instead of instanceof window.URLSearchParams, for example) but the solution isn't adding a specific polyfill to Axios (as it'd increase the bundle size and still won't work with other polyfills).
  28. Sep 2020
  29. May 2020
    1. All valid JavaScript code is also TypeScript code. You might get type-checking errors, but that won't stop you from running the resulting JavaScript.
  30. Feb 2020
  31. Nov 2019
  32. Aug 2019
  33. Oct 2018
  34. Feb 2016
    1. A study of typing strategies among both touch-typists and self-taught typists.

      http://10fastfingers.com/typing-test/english<br> Test your typing speed by typing a series of random words for one minute.