3,568 Matching Annotations
  1. Last 7 days
    1. The short answer is no, but let's have a closer look

      Anchoring test

  2. Feb 2019
    1. The price I pay for this augmentation shows up in the time and energy involved in manipulating artifacts to manipulate symbols to give me this artificial memory and visualization of concepts and their manipulation.

      It feels to me that I spend a great deal of time and energy manipulating artifacts that aren't nearly as helpful as I want them to be. I imagine -- sometimes know -- they can be much more helpful.

      Surveillance capitalism is relevant here. I don't get the sense that he imagined the artifacts could have adversarial agendas.

    2. In the future systems, for instance, it should be possible to have computer processes provide direct and significant help in his processes at many levels.

      The Knowledge Navigator video came out in 1984, further in our past than it was in his future. But "in the future" still describes the realization of that vision.

    3. However, the "man-artifact interface" has existed for centuries, ever since humans began using artifacts and executing composite processes.

      A modern example is Wikipedia. It is an artifact, and the interface to it is a mix of social protocols and software tool idiosyncrasies.

    4. with needle-sort retrieval

      My dad, who was at the time into educational technology, used to show us that trick. You'd have a pile of punch cards, for which the notches would represent tags. To select the cards matching a tag, you'd stick a needle into the deck, spin it, then page through whatever didn't fall out onto your desk.

    1. SELECT substring(’Never gonna tell a lie’from’gonna(.*)lie’)

      Extract text from regex match

    1. This is my first hands-free annotation. Guess what? Even with the Chrome extension for Dragon, Dragon can't hear me in our annotation editor. So I have to use a separate Dragon tool called the dictation box to speak my text and then copy and paste it into the annotation.

  3. Jan 2019
    1. make

      A bare make now does this:

      make help              Show this help message
      make dev               Run the app in the development server
      make lint              Run the code linter(s) and print any warnings
      make test              Run the unit tests
      make docs              Build docs website and serve it locally
      make checkdocs         Crash if building the docs website fails
      make clean             Delete development artefacts (cached files,
                             dependencies, etc)
      

      make dev does this:

      yarn run deps 2>/dev/null || yarn install
      /bin/sh: 1: yarn: not found
      Makefile:48: recipe for target 'node_modules/.uptodate' failed
      

      On Ubuntu I used this recipe: https://stackoverflow.com/questions/42606941/install-yarn-ubuntu-16-04-linux-mint-18-1

      Then make dev

    2. A bare make now does this:

      make help              Show this help message
      make dev               Run the app in the development server
      make lint              Run the code linter(s) and print any warnings
      make test              Run the unit tests
      make docs              Build docs website and serve it locally
      make checkdocs         Crash if building the docs website fails
      make clean             Delete development artefacts (cached files,
                             dependencies, etc)
      

      make dev does this:

      yarn run deps 2>/dev/null || yarn install
      /bin/sh: 1: yarn: not found
      Makefile:48: recipe for target 'node_modules/.uptodate' failed
      

      On Ubuntu I used this recipe: https://stackoverflow.com/questions/42606941/install-yarn-ubuntu-16-04-linux-mint-18-1

      Then make dev

    1. sudo pip install

      Nowadays you evidently have to say:

      sudo pip2 instal ..

    2. These instructions say nothing about which Python to use. For now, it's still Python 2.7.

      Do we no longer recommend using a Python virtual environment (https://web.archive.org/web/20170311171529/https://h.readthedocs.io/en/latest/developing/install/)?

    1. it is likely that any but a general description would be difficult to express in today's terminology.

      Actually, you were spot on in almost every respect.

    2. thinking about the processes in a rather natural manner

      This remains the dream: Programming by thinking in a natural way. Paging Alan Kay, Adele Goldberg, Bret Victor.

    3. Such equipment may play an important role in the individual-augmentation systems of the future (but our feeling is that a very powerful augmentation system can be developed without them).

      Glad we didn't wait for speech recognition. It continues to take longer than (naively) expected.

    4. The limitation on the flexibility and power of any explicit "shorthand" system with which the human may wish to utilize these input devices is the human's ability to learn and to use them.

      Which turns out to be a huge limitation. How many keyboard shortcuts, in how many different applications, can you come up with without googling? Me: not many.

    5. one-thirtieth of a cent per symbol space

      Nowdays for a $1000, 8GB computer:

      https://www.wolframalpha.com/input/?i=($1000+%2F+8+billion+characters)+in+cents%2Fcharacter

      0.00001 US cents per character

    6. both the data to be worked upon and the symbols which designate the processes to be executed upon that data are developed in list-structure form.

      We had to forget this principle (XML) in order to relearn it (JSON).

    7. occupy a formidable number of man hours, and be subject to a great many errors which would be very costly to find and correct

      We feel you. Still there. Sorry.

    8. The augmentation means employed today have generally evolved among large statistical populations, and no attempt has been made to fit them to individual needs and abilities. Each individual tends to evolve his own variations, but there is not enough mutation and selection activity, nor enough selection feedback, to permit very significant changes

      This remains a critical challenge and vast opportunity. We continue to be ill-served by our infotech for exactly this reason: Systems do not, in any substantial way, learn from and adapt to our (necessarily and properly) idiosyncratic workflows.

    9. makes no difference to the computer whether the symbols involved in the re-structuring represent part of the computer program or part of the information upon which the program is operating. The ability to have the computer modify its own process structure (program) has been a very important factor in the development of its power.

      The tangled loop is one of the ways our physical intuition fails us in the digital domain.

      Does understanding and use of self-modifying code need to be a "Methodology, in which he is Trained"? I'm not sure that it does, for most people, and I hope not because that bit of training can be a heavy lift.

    1. On Windows start cmd.exe as Administrator and run: mklink /D C:\Users\YOURNAME\AppData\Roaming\Code\User C:\Dropbox\CloudSettings\VSCode\User mklink /D C:\Users\YOURNAME\.vscode\extensions C:\Dropbox\CloudSettings\VSCode\extensions

      vs code sync to cloud

    1. These forms of encoding are acceptable but are no longer considered the preferred form. In general, any software applications that consume DC records embedded into HTML/XHTML Web pages should **ignore** the case of DC namespace prefixes, element names and element refinement names. I.e. all the following forms should be treated as being equivalent: <meta name="DC.date" content="2001-07-18" /> <meta name="DC.Date" content="2001-07-18" /> <meta name="dc.date" content="2001-07-18" /> as should: <meta name="DC.Date.modified" content="2001-07-18" /> <meta name="DCTERMS.modified" content="2001-07-18" />

      dcterms. vs dc.

    1. When you are the author of the annotation

      you can control what appears on the Twitter card.

      Description

    1. No software had to be written to create these staff-pick channels. The team just had to bookmark MP3s and tag them in a consistent way.
    1. This code is for my own understanding and it might help others as well

      It has certainly helped me, thank you!

    1. But back in the early days of blogging it required an active effort to seek this out & so its impact on wider society was limited.

      Which. I'm starting to think, was a feature not a bug.

      The community here reminds me of the early days of Radio Userland. If/when it stops being that way, we can find another quiet neighborhood.

      https://blog.jonudell.net/2018/12/05/a-twitter-free-zone/

    1. Prior to Edit This Page,

      I just today dusted off contentEditable, https://developer.mozilla.org/en-US/docs/Web/Guide/HTML/Editable_content, which I have not  though about in many years.

    2. I reasoned that if data persisted automatically it would make programming easier.

      Indeed it does! This was the rationale for a long lineage of object databases that persist programming-language objects directly and transparently.

  4. Dec 2018
    1. you probably need to fix npm's permissions. See Fixing npm permissions.

      npm proposes using sudo to resolve this, but that seemed to dig me into an even deeper hole.

      I went with one of the solutions mentioned in the linked article: "Manually change npm’s default directory"

    2. make

      To talk to the production Hypothesis service:

      make SETTINGS_FILE=settings/chrome-prod.json

      See https://hyp.is/-eYCfAlXEemrPBvSmVOWVw/h.readthedocs.io/projects/client/en/latest/developers/developing/

    1. This is the currently easiest way to get your development client running in a browser. It sets you up to make changes to the client and to the Chrome extension itself, but not to h.

      This approach also makes it possible to build and use an extension wrapper around the development client that connects to the service running at https://hypothes.is.

      You can do that in https://github.com/hypothesis/browser-extension by running

      make SETTINGS_FILE=settings/chrome-prod.json

    1. The field by which annotations should be sorted.

      Chris Lott notes it would be nice to be able to sort by doc location.

      https://twitter.com/fncll/status/1076160047611170819

      Meanwhile, to sort a set of targeted annotations, you'll need to scan the set, extract the start property from the selector of type TextPositionSelector, and sort by that property. Since target[0].selector is an array, you need to iterate through it to find which is the TextPositionSelector..

    1. we are unable to provide troubleshooting or support beyond these basic instructions

      Unofficially, Jon (that's me) is usually around and able to help.

  5. Nov 2018
    1. Responses

      A partner reports that trying to update a nonexistent user results in a 404 and wonders if a 400 should be expected.

      @seanh, @robertknight, @lyzadanger

    1. If you’re a YouTube creator who actively used annotations, there’s not much you can do. The youtube-dl utility offers a “–write-annotations” option to save annotations to XML, but I don’t think any other site supports it.
    1. Domain name used when registering publisher account

      Although we conventionally name authorities in a domain-like way, the name is just a name, it has no network significance.

    1. “The extent to which these findings apply to the population of homeschooled children as well as the general population awaits further research on vaccinated and unvaccinated children,”
    1. Clearly not one to let a crisis go to waste, Barber seized the opportunity to perform the usual alarmist clown dance for the media, explaining why this incident definitely shows that global warming is a major problem and deserving of our urgent attention.
    1. "Moderate coffee consumption can be incorporated into a healthy diet and lifestyle," Setiawan said. "This studies and the previous studies suggest that for a majority of people, there's no long term harm from drinking coffee."
    1. “While it might not be caused by global warming, it’s at least a natural laboratory to study how breakups will occur at other ice shelves to improve the theoretical basis for our projections of future sea level rise,”
    1. to improving activation. The most sensible way of doing this IME is the same way we currently issue notification unsubscribe links: signed, salted tokens in the URL. We keep no state in the database, and validate only the URL itself