490 Matching Annotations
  1. Nov 2022
    1. Using a shortcut1 you can either share the url to their service or inject their javascript library and start annotating and commenting Medium style on any article you read, even on your phone!

      Wouln't the Hypothesis bookmarklet be preferable and easier to use?

    1. It seems to me that they hide behind progressive social stances and say "see we're nice guys!" when they're just as rude and indignant than any other group.
    1. How to Turn Obsidian Into a Personal Kanban Organizer

      Checking if Hypothesis works on Android via Brave mobile browser. Here's some LaTex being tested \(A \cup B\)

    1. "This is a job market that just won't quit. It's challenging the rules of economics," said Becky Frankiewicz,  chief commercial officer of hiring company ManpowerGroup in an email after the data was released. "The economic indicators are signaling caution, yet American employers are signaling confidence."

      This article explains the economic market. Creating 528,000 jobs is an outstanding aspect for the American people. But It also needs to explain the bad parts of creating jobs in this situation. Because challenging the rules of economics should not make a better situation, There are also high risks.

    1. That could create even more burdens for businesses because hiking interest rates tends to create higher rates on consumer and business loans, which slows the economy by forcing employers to cut back on spending.

      This article describes the disadvantages of high-interest rates. Although there are facts and parts that we need to be concerned about, high-interest rates also have advantages. There are more information about advantages about high-interest.

  2. Oct 2022
    1. community

      My first impression of the user experience is that it could be easier for new users to onboard into communities that share their interests.

    2. Director of Marketing Director of Marketingfrannyfrench2022-09-02T13:17:36-07:00

      The need for to enable better quality conversations online is something that's constantly on my mind. I get the impression that this company could, and more importantly wants to, do that in good faith.

  3. Sep 2022
    1. I'm not sure why my website is showing up as "how to save edtech" in hypothesis. It should just be titled after my name. Will work on it!

    1. the silurian hypothesis now this is actually a bit of a play on words it's actually based on the episode of doctor who that had a strange race known as sillurians 00:05:52 that evolved millions and millions of years ago from ancient reptiles that also possess intelligence but then because of the climatic changes on the planet essentially went into a prolonged state of hibernation in order to survive 00:06:04 the inhibitable earth waking up on modern earth and then interacting with the doctor and so because of this episode the scientists behind this paper decided to give it a kind of a tony chick name calling it the silverine hypothesis which by itself comes from a 00:06:17 geological period roughly around 440 million years ago and honestly for me personally this right here represents one of the more important papers or one of the more important propositions when it comes to 00:06:29 the idea of extraterrestrial intelligence because at the moment there's really only two possible answers either we're completely alone and we kind of evolved completely by accident and there's really no other intelligence anywhere out there which makes it a kind 00:06:41 of an evolutionary fluke and it's unlikely to repeat anywhere or anyone in the universe or extraterrestrial intelligence and any kind of intelligence is pretty common and we should be finding a lot of it here on 00:06:54 planet earth in the historical record

      !- history : Silurian hypothesis - there could be records of past intelligent species in the fossil records

    1. If you use h., I’d be interested to hear about it.

      I do! 525 annotations since 2012, but I took a long break and only started re-using it late last year. The social part of annotations has been useful for me in a few cases, but for the most part I annotate to get quotes and my thoughts about them into my own Obsidian vault. (I don't use an Obsidian plugin...instead I side-load the Markdown files with a Python script.) I haven't yet added Hypothesis to my blog, but it is on my list of things to do.

      I'll second what Colby said in an earlier comment: Peter Hagen's work on annotations.lindylearn.io has been invaluable in expanding the quality content that crosses my screen.

    1. 当点击分享图标时,你可以用 Twitter、Facebook、邮件分享文章和标注,或者是直接把网址嵌入到网页中。

      对于特定的内容,能不能嵌入到Obsidian里面呢?

  4. Aug 2022
    1. We specifically addressed thequestion of whether friendships developed with majority-grouppeers over the 1st year of college predicted feelings of belongingin the university 1 to 2 years later, as well as change in satis-faction with the university over this time period.
  5. www.researchgate.net www.researchgate.net
    1. More specifically, we ex-pected that the development of a cross-group friendship wouldlead to more initiation of intergroup interactions during the diaryperiod, particularly among those who were originally predisposedto anxiety in such interactions. We further hypothesized that par-ticipants higher in RS-race would report more anxious mood overthe diary period but that this anxiety would be attenuated throughthe development of cross-group friendship.
    2. Bringing together the above literatures, we hypothesized thatonly participants who are likely to experience anxiety in intergroupcontexts (either because of RS-race or implicit prejudice) shouldshow signs of hormonal stress responses when they first meet across-group partner, but that cross-group friendship should atten-uate such stress responses over the course of friendship develop-ment. As a corollary, participants who scored lower on measuresof RS-race or implicit prejudice were not expected to show suchattenuation in the cross-group condition because they should havebeen less likely to exhibit hormonal stress responses in the firstplace.
    3. On the one hand, we hypothesized that cortisol reactivityshould be the least pronounced among participants who werepredisposed to anxiety in intergroup contexts but also paired witha cross-group partner with prior intergroup contact. On the otherhand, a series of recent findings have led to an alternate hypothesisthat participants with prior intergroup contact may engendergreater threat among outgroup partners who are vigilant for cues ofrejection in intergroup encounters.
    4. Generally, we propose that cross-group friendship improvesintergroup interactions through systematic disconfirmations ofnegative expectations about intergroup experiences (Mendoza-Denton, Page-Gould, & Pietrzak, 2006).
    1. In line with the much-requested (and long-longed-for) feature of highlights in different colors (an exhaustive list given in #198), I would like to suggest allowing (automatic) coloring of highlights based on tags with designated patterns (like code:critiques, code:non-ergodicity in psychology, etc.), or alternatively, all tags (i.e., without specific patterns).
    1. ```js / Adapted from: https://github.com/openannotation/annotator/blob/v1.2.x/src/plugin/document.coffee Annotator v1.2.10 https://github.com/openannotation/annotator Copyright 2015, the Annotator project contributors. Dual licensed under the MIT and GPLv3 licenses. https://github.com/openannotation/annotator/blob/master/LICENSE /

      /* * nb. The DocumentMetadata type is renamed to avoid a conflict with the * DocumentMetadata class below. * * @typedef {import('../../types/annotator').DocumentMetadata} Metadata /

      import { normalizeURI } from '../util/url';

      /* * @typedef Link * @prop {string} link.href * @prop {string} [link.rel] * @prop {string} [link.type] /

      /* * Extension of the Metadata type with non-optional fields for dc, eprints etc. * * @typedef HTMLDocumentMetadata * @prop {string} title * @prop {Link[]} link * @prop {Record<string, string[]>} dc * @prop {Record<string, string[]>} eprints * @prop {Record<string, string[]>} facebook * @prop {Record<string, string[]>} highwire * @prop {Record<string, string[]>} prism * @prop {Record<string, string[]>} twitter * @prop {string} [favicon] * @prop {string} [documentFingerprint] /

      / * HTMLMetadata reads metadata/links from the current HTML document. */ export class HTMLMetadata { / * @param {object} [options] * @param {Document} [options.document] */ constructor(options = {}) { this.document = options.document || document; }

      /* * Returns the primary URI for the document being annotated * * @return {string} / uri() { let uri = decodeURIComponent(this._getDocumentHref());

      // Use the `link[rel=canonical]` element's href as the URL if present.
      const links = this._getLinks();
      for (let link of links) {
        if (link.rel === 'canonical') {
          uri = link.href;
        }
      }
      
      return uri;
      

      }

      / * Return metadata for the current page. * * @return {HTMLDocumentMetadata} */ getDocumentMetadata() { / @type {HTMLDocumentMetadata} */ const metadata = { title: document.title, link: [],

        dc: this._getMetaTags('name', 'dc.'),
        eprints: this._getMetaTags('name', 'eprints.'),
        facebook: this._getMetaTags('property', 'og:'),
        highwire: this._getMetaTags('name', 'citation_'),
        prism: this._getMetaTags('name', 'prism.'),
        twitter: this._getMetaTags('name', 'twitter:'),
      };
      
      const favicon = this._getFavicon();
      if (favicon) {
        metadata.favicon = favicon;
      }
      
      metadata.title = this._getTitle(metadata);
      metadata.link = this._getLinks(metadata);
      
      const dcLink = metadata.link.find(link => link.href.startsWith('urn:x-dc'));
      if (dcLink) {
        metadata.documentFingerprint = dcLink.href;
      }
      
      return metadata;
      

      }

      / * Return an array of all the content values of <meta> tags on the page * where the value of the attribute begins with <prefix>. * * @param {string} attribute * @param {string} prefix - it is interpreted as a regex * @return {Record<string,string[]>} */ _getMetaTags(attribute, prefix) { / @type {Record<string,string[]>} */ const tags = {}; for (let meta of Array.from(this.document.querySelectorAll('meta'))) { const name = meta.getAttribute(attribute); const { content } = meta; if (name && content) { const match = name.match(RegExp(^${prefix}(.+)$, 'i')); if (match) { const key = match[1].toLowerCase(); if (tags[key]) { tags[key].push(content); } else { tags[key] = [content]; } } } } return tags; }

      /* @param {HTMLDocumentMetadata} metadata / _getTitle(metadata) { if (metadata.highwire.title) { return metadata.highwire.title[0]; } else if (metadata.eprints.title) { return metadata.eprints.title[0]; } else if (metadata.prism.title) { return metadata.prism.title[0]; } else if (metadata.facebook.title) { return metadata.facebook.title[0]; } else if (metadata.twitter.title) { return metadata.twitter.title[0]; } else if (metadata.dc.title) { return metadata.dc.title[0]; } else { return this.document.title; } }

      / * Get document URIs from <link> and <meta> elements on the page. * * @param {Pick<HTMLDocumentMetadata, 'highwire'|'dc'>} [metadata] - * Dublin Core and Highwire metadata parsed from <meta> tags. * @return {Link[]} */ _getLinks(metadata = { dc: {}, highwire: {} }) { / @type {Link[]} */ const links = [{ href: this._getDocumentHref() }];

      // Extract links from `<link>` tags with certain `rel` values.
      const linkElements = Array.from(this.document.querySelectorAll('link'));
      for (let link of linkElements) {
        if (
          !['alternate', 'canonical', 'bookmark', 'shortlink'].includes(link.rel)
        ) {
          continue;
        }
      
        if (link.rel === 'alternate') {
          // Ignore RSS feed links.
          if (link.type && link.type.match(/^application\/(rss|atom)\+xml/)) {
            continue;
          }
          // Ignore alternate languages.
          if (link.hreflang) {
            continue;
          }
        }
      
        try {
          const href = this._absoluteUrl(link.href);
          links.push({ href, rel: link.rel, type: link.type });
        } catch (e) {
          // Ignore URIs which cannot be parsed.
        }
      }
      
      // Look for links in scholar metadata
      for (let name of Object.keys(metadata.highwire)) {
        const values = metadata.highwire[name];
        if (name === 'pdf_url') {
          for (let url of values) {
            try {
              links.push({
                href: this._absoluteUrl(url),
                type: 'application/pdf',
              });
            } catch (e) {
              // Ignore URIs which cannot be parsed.
            }
          }
        }
      
        // Kind of a hack to express DOI identifiers as links but it's a
        // convenient place to look them up later, and somewhat sane since
        // they don't have a type.
        if (name === 'doi') {
          for (let doi of values) {
            if (doi.slice(0, 4) !== 'doi:') {
              doi = `doi:${doi}`;
            }
            links.push({ href: doi });
          }
        }
      }
      
      // Look for links in Dublin Core data
      for (let name of Object.keys(metadata.dc)) {
        const values = metadata.dc[name];
        if (name === 'identifier') {
          for (let id of values) {
            if (id.slice(0, 4) === 'doi:') {
              links.push({ href: id });
            }
          }
        }
      }
      
      // Look for a link to identify the resource in Dublin Core metadata
      const dcRelationValues = metadata.dc['relation.ispartof'];
      const dcIdentifierValues = metadata.dc.identifier;
      if (dcRelationValues && dcIdentifierValues) {
        const dcUrnRelationComponent =
          dcRelationValues[dcRelationValues.length - 1];
        const dcUrnIdentifierComponent =
          dcIdentifierValues[dcIdentifierValues.length - 1];
        const dcUrn =
          'urn:x-dc:' +
          encodeURIComponent(dcUrnRelationComponent) +
          '/' +
          encodeURIComponent(dcUrnIdentifierComponent);
        links.push({ href: dcUrn });
      }
      
      return links;
      

      }

      _getFavicon() { let favicon = null; for (let link of Array.from(this.document.querySelectorAll('link'))) { if (['shortcut icon', 'icon'].includes(link.rel)) { try { favicon = this._absoluteUrl(link.href); } catch (e) { // Ignore URIs which cannot be parsed. } } } return favicon; }

      /* * Convert a possibly relative URI to an absolute one. This will throw an * exception if the URL cannot be parsed. * * @param {string} url / _absoluteUrl(url) { return normalizeURI(url, this.document.baseURI); }

      // Get the true URI record when it's masked via a different protocol. // This happens when an href is set with a uri using the 'blob:' protocol // but the document can set a different uri through a <base> tag. _getDocumentHref() { const { href } = this.document.location; const allowedSchemes = ['http:', 'https:', 'file:'];

      // Use the current document location if it has a recognized scheme.
      const scheme = new URL(href).protocol;
      if (allowedSchemes.includes(scheme)) {
        return href;
      }
      
      // Otherwise, try using the location specified by the <base> element.
      if (
        this.document.baseURI &&
        allowedSchemes.includes(new URL(this.document.baseURI).protocol)
      ) {
        return this.document.baseURI;
      }
      
      // Fall back to returning the document URI, even though the scheme is not
      // in the allowed list.
      return href;
      

      } } ```

    1. yaml definitions: Annotation: type: object required: - user - uri properties: id: type: string description: Unique ID for this Annotation. uri: type: string description: URI which is the target of this Annotation. target: type: array items: - type: object properties: scope: type: array items: - type: string selector: type: array items: - type: object properties: type: description: Type of Selector--see Web Annotation Data Model. type: string source: type: string user: type: string description: User URI in the form of an `acct` prefixed URI. document: type: object description: Target document metadata schema: $ref: '#/definitions/DocumentMetadata' permissions: type: object description: Permissions for this Annotation. created: type: string format: date-time updated: type: string format: date-time AnnotationList: type: object properties: total: type: number rows: type: array items: $ref: '#/definitions/Annotation' DocumentMetadata: type: object properties: eprints: type: object title: type: string twitter: type: object properties: image:src: type: array items: type: string title: type: array items: type: string description: type: array items: type: string card: type: array items: type: string site: type: array items: type: string dc: type: object favicon: type: string prism: type: object highwire: type: object link: type: array items: type: object properties: href: type: string facebook: type: object properties: site_name: type: array items: type: string description: type: array items: type: string title: type: array items: type: string url: type: array items: type: string image: type: array items: type: string type: type: array items: type: string

    1. 免费:免费,开源,是 HP 置顶的 Principle。目前靠捐赠发电,大部分捐款来自于 The Andrew W. Mellon Foundation,从捐赠金额来看,有机会在未来3,5年继续坚持免费。 全平台:它的确做到了“Annotate the web, with anyone, anywhere.”无论是 Win PC,还是 Mac,iPad,或者手机,只要有浏览器,无论是 Chrome 还是 Safari,都可以随时随地呼出 HP 开始工作。 共享:知识共享是 HP 的初衷之一,打开它们的首页,第一句口号就是“让阅读动起来,活起来,社交起来”。当你标注网页时,HP 会默认公开你的标注信息,同样的,你也可以在任意网页,看到来自他人的标注,有点像 Medium,但 HP 做到了覆盖全万维网。 隐私:如果你不想公开自己的标准,只需要建立一个私密群组(private group),存在这里的标注只有你,和你邀请的人才能看到,这也让我有机会为 happy collection 的用户提供多一项内容:加入我的私密群组,查看标注。 导出:尽管自己不做导出功能,因为 HP 提供了 API,用户可以通过第三方工具导出为 HTML,CSV或纯文本格式。

      test01

  6. Jul 2022
    1. Getting started Now you have the extension up and running. It's time to start annotating some documents. Create an account using the sidebar on the right of the screen. Pin the Hypothesis extension in Chrome (1 and 2), then activate the sidebar by clicking the button in the location bar (3). Go forth and annotate!

      这个有帮助

    1. This extension doesn't work automatically after installation. I noted some tips about how to use this extension in my Twitter thread. Please take a look, I believe it helps.

  7. Jun 2022
    1. By dropping or reducing or postponing the least importantparts, we can unblock ourselves and move forward even when timeis scarce.

      When working on a project, to stave off potential procrastination on finishing, one should focus on the minimum viable version and finish that. They can then progressively enhance portions and add on addition pieces which may be beneficial or even nice to have.

      Spending too much time on the things that sound nice or that one "might want to have" in the future will be the death of the thing.

      link to: - you ain't gonna need it - bikeshedding for procrastination

      questions: - Does the misinterpreted-effort hypothesis play a role in creating our procrastination and/or lead to decision fatigue?

    2. If we overlay the four steps of CODE onto the model ofdivergence and convergence, we arrive at a powerful template forthe creative process in our time.

      The way that Tiago Forte overlaps the idea of C.O.D.E. (capture/collect, organize, distill, express) with the divergence/convergence model points out some primary differences of his system and that of some of the more refined methods of maintaining a zettelkasten.

      A flattened diamond shape which grows from a point on the left so as to indicate divergence from a point to the diamond's wide middle which then decreases to the right to indicate convergence  to the opposite point. Overlapping this on the right of the diamond are the words "capture" and "organize" while the converging right side is overlaid with "distill" and "express". <small>Overlapping ideas of C.O.D.E. and divergence/convergence from Tiago Forte's book Building a Second Brain (Atria Books, 2022) </small>

      Forte's focus on organizing is dedicated solely on to putting things into folders, which is a light touch way of indexing them. However it only indexes them on one axis—that of the folder into which they're being placed. This precludes them from being indexed on a variety of other axes from the start to other places where they might also be used in the future. His method requires more additional work and effort to revisit and re-arrange (move them into other folders) or index them later.

      Most historical commonplacing and zettelkasten techniques place a heavier emphasis on indexing pieces as they're collected.

      Commonplacing creates more work on the user between organizing and distilling because they're more dependent on their memory of the user or depending on the regular re-reading and revisiting of pieces one may have a memory of existence. Most commonplacing methods (particularly the older historic forms of collecting and excerpting sententiae) also doesn't focus or rely on one writing out their own ideas in larger form as one goes along, so generally here there is a larger amount of work at the expression stage.

      Zettelkasten techniques as imagined by Luhmann and Ahrens smooth the process between organization and distillation by creating tacit links between ideas. This additional piece of the process makes distillation far easier because the linking work has been done along the way, so one only need edit out ideas that don't add to the overall argument or piece. All that remains is light editing.

      Ahrens' instantiation of the method also focuses on writing out and summarizing other's ideas in one's own words for later convenient reuse. This idea is also seen in Bruce Ballenger's The Curious Researcher as a means of both sensemaking and reuse, though none of the organizational indexing or idea linking seem to be found there.


      This also fits into the diamond shape that Forte provides as the height along the vertical can stand in as a proxy for the equivalent amount of work that is required during the overall process.

      This shape could be reframed for a refined zettelkasten method as an indication of work


      Forte's diamond shape provided gives a visual representation of the overall process of the divergence and convergence.

      But what if we change that shape to indicate the amount of work that is required along the steps of the process?!

      Here, we might expect the diamond to relatively accurately reflect the amounts of work along the path.

      If this is the case, then what might the relative workload look like for a refined zettelkasten? First we'll need to move the express portion between capture and organize where it more naturally sits, at least in Ahren's instantiation of the method. While this does take a discrete small amount of work and time for the note taker, it pays off in the long run as one intends from the start to reuse this work. It also pays further dividends as it dramatically increases one's understanding of the material that is being collected, particularly when conjoined to the organization portion which actively links this knowledge into one's broader world view based on their notes. For the moment, we'll neglect the benefits of comparison of conjoined ideas which may reveal flaws in our thinking and reasoning or the benefits of new questions and ideas which may arise from this juxtaposition.

      Graphs of commonplace book method (collect, organize, distill, express) versus zettelkasten method (collect, express, organize (index/link), and distill (edit)) with work on the vertical axis and time/methods on the horizontal axis. While there is similar work in collection the graph for the zettelkasten is overall lower and flatter and eventually tails off, the commonplace slowly increases over time.

      This sketch could be refined a bit, but overall it shows that frontloading the work has the effect of dramatically increasing the efficiency and productivity for a particular piece of work.

      Note that when compounded over a lifetime's work, this diagram also neglects the productivity increase over being able to revisit old work and re-using it for multiple different types of work or projects where there is potential overlap, not to mention the combinatorial possibilities.

      --

      It could be useful to better and more carefully plot out the amounts of time, work/effort for these methods (based on practical experience) and then regraph the resulting power inputs against each other to come up with a better picture of the efficiency gains.

      Is some of the reason that people are against zettelkasten methods that they don't see the immediate gains in return for the upfront work, and thus abandon the process? Is this a form of misinterpreted-effort hypothesis at work? It can also be compounded at not being able to see the compounding effects of the upfront work.

      What does research indicate about how people are able to predict compounding effects over time in areas like money/finance? What might this indicate here? Humans definitely have issues seeing and reacting to probabilities in this same manner, so one might expect the same intellectual blindness based on system 1 vs. system 2.


      Given that indexing things, especially digitally, requires so little work and effort upfront, it should be done at the time of collection.


      I'll admit that it only took a moment to read this highlighted sentence and look at the related diagram, but the amount of material I was able to draw out of it by reframing it, thinking about it, having my own thoughts and ideas against it, and then innovating based upon it was incredibly fruitful in terms of better differentiating amongst a variety of note taking and sense making frameworks.

      For me, this is a great example of what reading with a pen in hand, rephrasing, extending, and linking to other ideas can accomplish.

    1. the research says is that students often

      the research says is that students often don't use the right learning strategy because they react negatively to effort in fact it even is so well demonstrated that it has its own name it's called the ==misinterpreted effort hypothesis== it says that students tend to see a learning strategy feel that it is more effortful more challenging and as a result they will veer away from that because they feel that that effort means that they're either doing it wrong or that the technique is bad they consider more effortful learning with being a bad thing

      Students will perceive learning strategies that require more effort and work on their part to be less productive in the long term, often when the opposite is the case. This phenomenon is known as the misinterpreted effort hypothesis.

      Link to: - research in Ahrens that rereading and reviewing over material seems easy, but isn't as effective as directly answering questions and performing the work to produce one's own answer. - https://www.sciencedirect.com/science/article/abs/pii/S0010028519302270

    1. “If practicing feels easy, you’re probably not doing it right.

      Link to: - plateau effect https://en.wikipedia.org/wiki/Plateau_effect, also described in Malcolm Gladwell's 10,000 hours rule

    2. So when we struggle – like when we have difficulty making sense of a math review problem, or when we can’t seem to get a note to speak in quite the right way in a run-through – it appears that we misinterpret greater effort as an indication of reduced learning. And that this is why we tend to gravitate to activities like re-reading the textbook, which feels easier and more productive than struggling for five minutes to solve a review problem and still getting it wrong. 

      Re-reading a text or our notes may seem like it's an easier and more productive review strategy for tests, but working through more difficult problems that require one to do work to come up with an answer are much more effective.

    3. the more effortful strategy is the one that often leads to more effective learning.

      The practice or learning strategy that seems to take the most work is probably the most effective.

    4. Well, for one, there was a clear preference for the blocked study schedule, with 68% of participants reporting that they would choose the blocked strategy to study for a test, while only 32% chose the interleaved strategy. Which is interesting, because the research on blocked vs. interleaved practice suggests that in many cases, interleaving is actually the more effective strategy (here’s a great summary of the research on interleaved practice, why and how it works, guidelines for use, and examples of times when blocked may be better).

      Interleaved practice methods are more effective learning strategies than block practice.

    5. the more effort they had to put into the study strategy, the less they felt they were learning.

      misinterpreted-effort hypothesis: the amount of effort one puts into studying is inversely proportional to how much one feels they learn.


      Is this why the Says Something In Welsh system works so well? Because it requires so much mental work and effort in short spans of time? Particularly in relation to Duolingo which seems easier?

  8. May 2022
    1. The new lines you mention really are present in the text content of the element. HTML tags are not being replaced by new lines, they just get omitted entirely. If you look at the textContent property of the <p> element you selected in the browser console, and you'll see the same new lines. Also if you select the text and run window.getSelection().getRangeAt(0).toString() in the browser console you'll see the same new lines. In summary, this is working as it is currently expected to. What I think may have been surprising here is that the captured text is not the same as what would be copied to the clipboard. When copying to the clipboard, new lines in the source get replaced with spaces, and <br> tags get converted to new lines. Browser specifications distinguish the original text content of HTML "in the source" as returned by element.textContent from the text content "as rendered" returned by element.innerText. Hypothesis has always captured quotes from and searched for quotes in the "source" text content rather than the "rendered" text. This behavior causes issues with line breaks as well. It might make sense for us to look at capturing the rendered text (as copied to the clipboard) rather than the source text in future. We'd need to be careful to handle all the places where this distinction comes up, and also make sure that all existing annotations anchor properly. Also we should talk to other parties interested in the Web Annotations specifications to discuss how this impacts interoperability.
      What I think may have been surprising here is that the captured text is not the same as what would be copied to the clipboard. When <mark>copying to the clipboard, <mark style="background-color: #8000314f">new lines in the source</mark> get <mark style="background-color:#00800030">replaced with spaces</mark>, and <br> tags get converted to new lines</mark>. </br> <mark>Browser specifications distinguish <mark style="background-color: #00800036">the original text content of HTML "in the source"</mark> as returned by <mark style="background-color: #00800036"/>element.textContent</mark> from <mark style="background-color: #ffa500a1">the text content "as rendered" returned by element.innerText.</mark></mark> Hypothesis has always captured quotes from and searched for quotes in the "source" text content rather than the "rendered" text.
    1. <details open> <summary>
      Nanotate Annotations Samples
      </summary> ```json [ { "id":"d5JrdABbEeuatj9X3vvoXw", "authority":"__world__", "url":"https://protocolexchange.researchsquare.com/article/pex-1069/v1", "created":"2020-09-27T00:50:41.265044+00:00", "updated":"2020-09-27T00:50:41.265044+00:00", "title":[ "Sample preparation and imaging procedures for fast and multiplexed superresolution microscopy with DNA-PAINT-ERS" ], "refs":[ ], "isReply":false, "isPagenote":false, "user":"acct:miguel.ruano@hypothes.is", "displayName":null, "text":"", "prefix":"for 10 minutes. Wash with PBS3. ", "exact":"Add imaging buffer with desired ratios of Buffer C (500 mM), ethylene carbonate, and IS-CF660R at 1-2 nM final concentration. The exact concentration of IS may need to be adjusted depending on the target and based on the imaging kinetics.", "suffix":"", "start":15158, "end":15396, "tags":[ "step" ], "group":"__world__", "ontologies":[ ] }, { "id":"FrhgjABcEeu5B4dnXgvb_A", "authority":"__world__", "url":"https://protocolexchange.researchsquare.com/article/pex-1069/v1", "created":"2020-09-27T00:55:08.276888+00:00", "updated":"2020-10-05T14:15:00.764415+00:00", "title":[ "Sample preparation and imaging procedures for fast and multiplexed superresolution microscopy with DNA-PAINT-ERS" ], "refs":[ ], "isReply":false, "isPagenote":false, "user":"acct:miguel.ruano@hypothes.is", "displayName":null, "text":"my other text modificate", "prefix":"ed ratios of Buffer C (500 mM), ", "exact":"ethylene carbonate", "suffix":"", "start":15219, "end":15237, "tags":[ "reagent" ], "group":"__world__", "ontologies":[ "CHEBI" ], "settings":{ "bio_annotations":[ "" ] } }, { "id":"7Z1sugBbEeu9_wtvk1iAjw", "authority":"__world__", "url":"https://protocolexchange.researchsquare.com/article/pex-1069/v1", "created":"2020-09-27T00:53:59.317703+00:00", "updated":"2020-09-30T00:39:50.822216+00:00", "title":[ "Sample preparation and imaging procedures for fast and multiplexed superresolution microscopy with DNA-PAINT-ERS" ], "refs":[ ], "isReply":false, "isPagenote":false, "user":"acct:miguel.ruano@hypothes.is", "displayName":null, "text":"", "prefix":"10 minutes. Wash with PBS3. Add ", "exact":"imaging buffer", "suffix":"", "start":15162, "end":15176, "tags":[ "reagent" ], "group":"__world__", "ontologies":[ "CHEBI" ], "settings":{ "bio_annotations":[ "http://purl.obolibrary.org/obo/CHEBI_35225" ] } } ] </summary>
    1. Create a note by selecting some text and clicking the button

      This is my first website notes annotation

  9. Apr 2022
    1. The general trend is that students who report improved socioemotional outcomes also show suggestions of increased activity in collaborative tools relative to their peers.

      Another positive outcome from students taking courses with collaborative assignments.

    2. In this sample, 1,868 students enrolled in at least one undergraduate class with, and at least one undergraduate class without, some form of collaborative activity (peer review, Piazza, CourseNetworking, etc.), not including discussions.

      Interesting: Discussions are excluded from collaborative activies.

    3. Similarly, social annotation tools such as Hypothesis provide opportunities for students and instructors to interactively engage in a shared resource of interest wherein problems, challenges, and insights can be discussed.

      Mention of Hypothesis social annotation as a site for teacher/learner engagement.

    4. We estimate that students performed 1.16% points (95% HDI [0.65–1.66]) better in their undergraduate courses with collaborative activities, compared with the same students’ performance in undergraduate courses without collaborative activities.

      Interesting positive student success finding for courses with collaborative assignments.

    1. n P

      it would be nice to have a clean way to comment/suggest something between two elements.

      like here, what if i want to add a bullet at the end?

      (I know I'd probably just highlight "Ukraine invasion" and annotate there, but still.)

  10. Mar 2022
    1. 通过 Hypothesis 创建的公开批注可以通过 RSS 地址 https://hypothes.is/stream.rss?user=<username> 订阅
    1. académicos

      Herramienta de gran utilidad. Formato de uso PDF y HTML. Aplicada a contextos académicos, educativos. es interesante por el uso que se le puede dar en los espacios de interacción con otros grupos de investigadores o amantes de un tema en específico.

  11. Feb 2022
    1. Teaching Online 101 Winter 2022Calendar Event Conversation Cafe is not marked as done.Teaching Online 101 Winter 2022 Calendar EventCalendar Event Conversation Cafe, at Wednesday, February 9, 2022 1:00 PM until 2:00 PMConversation Cafe1:00 PM to 2:00 PMjoin online meetingJoinhttps://washington.zoom.us/j/91727234822Discussion Group Reflection and Discussion is not marked as done.Teaching Online 101 Winter 2022 DiscussionDiscussion Group Reflection and Discussion, due Wednesday, February 9, 2022 11:59 PM.Group Reflection and Discussion3 ptsDue: 11:59 PMQuiz Self-Check: Types of Interaction is not marked as done.Teaching Online 101 Winter 2022 QuizQuiz Self-Check: Types of Interaction, due Wednesday, February 9, 2022 11:59 PM.Self-Check: Types of Interaction

      First Hypothesis Annotation for Tomorrows assignment

    1. user: roberthambly Narrow your search: user: search by username tag: search for annotations with a tag url: search by URLfor domain level search add trailing /* eg. example.com/* group: show annotations associated with a group roberthambly Groups ▾ Groups Create new group ▾ Settings Account details Edit profile Notifications Developer Sign out [{"tag": "getting started", "count": 2}] [] roberthambly More info 3 Matching Annotations Last 7 days hypothes.is hypothes.is Hypothesis 3 roberthambly 03 Feb 2022 in Public Getting started Now you have the extension up and running. It's time to start annotating some documents. Create an account using the sidebar on the right of the screen. Pin the Hypothesis extension in Chrome (1 and 2), then activate the sidebar by clicking the button in the location bar (3). Three steps to get started getting started roberthambly 03 Feb 2022 in Public Annotation Types There are a few types of annotations that can be created with the application: Notes Create a note by selecting some text and clicking the button Highlights Highlights can be created by clicking the button. Try it on this sentence. Replies You can reply to any annotation by using the reply action on every car Annotation Types, getting started roberthambly 03 Feb 2022 in Public Privacy Annotations are either public and visible to everyone or private and visible only to you. Public These annotations are visible to everyone both in the document itself and our public stream. Private Private annotations are visible only to you when logged in. Hypothes.is getting started, privacy Visit annotations in context Tags getting started Annotators roberthambly URL hypothes.is/welcome/9adb709b3ce8f461 Collapse view

      First Annotations on the Hypothes.is site

    1. How to Activate Hypothesis on a Web Pagehttps://web.hypothes.is › ... › Hypothesis in the Public Webhttps://web.hypothes.is › ... › Hypothesis in the Public WebFlag this as personal informationFlag this as personal informationRemove your personal info1 of 3Request pages with your personal info for removal from Google SearchTap on [Glif dots] next to a result and select “Remove my personal info”2 of 3Google will review your removal request shortlyIf it meets Google’s removal policy guidelines, you will be notified that the result is approved for removal from Google Search results.3 of 3Keep track of your removal requests in one placeReview all of your removal request in the Hub where you can also get help finding and removing more of your personal info on SearchWhat type(s) of personal info are on the page you’d like removed from Google Search results?This will help Google review your removal request. Learn more about our removals policy in the help center.My phone numberMy home addressMy email addressWhat type(s) of personal info are on the page you’d like removed from Google Search results?This will help Google review your removal request. Learn more about our removals policy in the help center.Your name Your phone number 1add phone numberYour home address 1add home addressYour email address 1add email addressYour request to remove personal info was submittedWe will review your request and, if approved, the URL(s) will no longer appear for searches relevant to the name(s) you provided.You can check the status of your requests using the Remove Your Personal Info Tool.ContinueClick on the greyed-out Hypothesis button in your browser's toolbar. The button will turn black, and the annotation pane will appear on the page. screenshot ...‎If you're using Chrome · ‎Setting and using a keyboard...About Us : Hypothesishttps://web.hypothes.is › abouthttps://web.hypothes.is › aboutFlag this as personal informationFlag this as personal informationRemove your personal info1 of 3Request pages with your personal info for removal from Google SearchTap on [Glif dots] next to a result and select “Remove my personal info”2 of 3Google will review your removal request shortlyIf it meets Google’s removal policy guidelines, you will be notified that the result is approved for removal from Google Search results.3 of 3Keep track of your removal requests in one placeReview all of your removal request in the Hub where you can also get help finding and removing more of your personal info on SearchWhat type(s) of personal info are on the page you’d like removed from Google Search results?This will help Google review your removal request. Learn more about our removals policy in the help center.My phone numberMy home addressMy email addressWhat type(s) of personal info are on the page you’d like removed from Google Search results?This will help Google review your removal request. Learn more about our removals policy in the help center.Your name Your phone number 1add phone numberYour home address 1add home addressYour email address 1add email addressYour request to remove personal info was submittedWe will review your request and, if approved, the URL(s) will no longer appear for searches relevant to the name(s) you provided.You can check the status of your requests using the Remove Your Personal Info Tool.ContinueHypothesis Mission. Hypothesis is a new effort to implement an old idea: A conversation layer over the entire web that works everywhere, without needing ...

      Pin Icon for extension, Click to make black, Select text, Click the double quote

    1. Now you have the extension up and running. It's time to start annotating some documents.

      Here we can annotate the stuff we are reading.

  12. Jan 2022
    1. // ==UserScript==
      // @name        Hypothes.is Better Title
      // @description Rewrite titles of Hypothesis users page for better bookmarking
      // @author      https://github.com/kael
      // @see         https://github.com/hypothesis/support/issues/257
      // @version     1
      // @grant       none
      // @include      https://hypothes.is/users/*
      // ==/UserScript==
      
      window.onload = () => document.title = `Hypothesis / ${window.location.pathname.split("/users/")[1]}`;
      
    1. Here’s an even more magical trick. Download that PDF to your file system, load it into a third tab, and annotate again. Now you’ll see all three annotations in all three tabs!

      Since Hypothesis doesn’t know that the local copy of the PDF came from http://journals.plos.org/plosone/article/file?id=10.1371/journal.pone.0168597&type=printable, or that it’s related to http://journals.plos.org/plosone/article?id=10.1371/journal.pone.0168597, how is that possible?

      The answer is that the PDF standard defines a unique identifier, or “fingerprint,” that authoring tools encode into the PDFs they create. When you use the Hypothesis client to annotate web-hosted PDF, it captures the fingerprint and sends it to the server.

    2. It was already the case that you could search Hypothesis for the DOI, like so:

    3. First, here’s a magic trick you might not realize Hypothesis has up its sleeve. Consider this PLOS One article. Annotate it in one tab, then open a second tab and annotate the PDF version there. You’ll see both annotations in both tabs. How is that possible?

      The answer is that when scholarly publishers provide HTML versions of articles, they typically include metadata that points to PDF versions of the same articles. Here’s one way that happens:

      <meta name=”citation_pdf_url” content=”http://journals.plos.org/plosone/article/file?id=10.1371/journal.pone.0168597&type=printable”>
      

      Hypothesis remembers the correspondence between the HTML and PDF versions, and coalesces annotations across them.

    1. Maya]] has an article related to [[Oblique Strategies]] and [[tarot for thought]] - introducing randomness into chaos: culture, oblique strategies, and tarot for… (shared by Maya in hypothesis annotation to my journal from yesterday, thanks Maya!)

      Awesome, thank you for pointing!

      I am so happy about [[hypothesis]] existing. /latest shows hypothesis from all over the Agora; I can add annotations for each node inline, I have the code for it I think but commented out, would you be interested?

  13. Dec 2021
    1. {
        "@context": {
          "oa": "http://www.w3.org/ns/oa#",
          "dc": "http://purl.org/dc/elements/1.1/",
          "dcterms": "http://purl.org/dc/terms/",
          "dctypes": "http://purl.org/dc/dcmitype/",
          "foaf": "http://xmlns.com/foaf/0.1/",
          "rdf": "http://www.w3.org/1999/02/22-rdf-syntax-ns#",
          "rdfs": "http://www.w3.org/2000/01/rdf-schema#",
          "skos": "http://www.w3.org/2004/02/skos/core#",
          "text": {
            "@id": "oa:hasBody"
          },
          "target": {
            "@type": "@id",
            "@id": "oa:hasTarget"
          },
          "source": {
            "@type": "@id",
            "@id": "oa:hasSource"
          },
          "selector": {
            "@type": "@id",
            "@id": "oa:hasSelector"
          },
          "state": {
            "@type": "@id",
            "@id": "oa:hasState"
          },
          "scope": {
            "@type": "@id",
            "@id": "oa:hasScope"
          },
          "user": {
            "@type": "@id",
            "@id": "oa:annotatedBy"
          },
          "serializedBy": {
            "@type": "@id",
            "@id": "oa:serializedBy"
          },
          "motivation": {
            "@type": "@id",
            "@id": "oa:motivatedBy"
          },
          "stylesheet": {
            "@type": "@id",
            "@id": "oa:styledBy"
          },
          "cached": {
            "@type": "@id",
            "@id": "oa:cachedSource"
          },
          "conformsTo": {
            "@type": "@id",
            "@id": "dcterms:conformsTo"
          },
          "members": {
            "@type": "@id",
            "@id": "oa:membershipList",
            "@container": "@list"
          },
          "item": {
            "@type": "@id",
            "@id": "oa:item"
          },
          "related": {
            "@type": "@id",
            "@id": "skos:related"
          },
          "format": "dc:format",
          "language": "dc:language",
          "created": "oa:annotatedAt",
          "updated": "oa:serializedAt",
          "when": "oa:when",
          "value": "rdf:value",
          "start": "oa:start",
          "end": "oa:end",
          "exact": "oa:exact",
          "prefix": "oa:prefix",
          "suffix": "oa:suffix",
          "label": "rdfs:label",
          "name": "foaf:name",
          "mbox": "foaf:mbox",
          "nick": "foaf:nick",
          "styleClass": "oa:styleClass",
          "@base": "http://hypothes.is/api/annotations/",
          "id": "@id",
          "tags": "oa:Tag"
        },
        "updated": "2014-09-18T21:43:16.353744+00:00",
        "target": [
          {
            "source": "http://faculty.georgetown.edu/irvinem/theory/Berners-Lee-HTTP-proposal.pdf",
            "pos": {
              "top": 549.5,
              "height": 17
            },
            "selector": [
              {
                "type": "RangeSelector",
                "startContainer": "/div[1]/div[2]/div[4]/div[1]/div[1]/div[2]/div[16]",
                "endContainer": "/div[1]/div[2]/div[4]/div[1]/div[1]/div[2]/div[16]",
                "startOffset": 0,
                "endOffset": 7
              },
              {
                "start": 397,
                "end": 404,
                "type": "TextPositionSelector"
              },
              {
                "type": "TextQuoteSelector",
                "prefix": "information Hypermedia CERNDOC",
                "exact": "ENQUIRE",
                "suffix": "Tim Berners-Lee section group C"
              }
            ]
          }
        ],
        "created": "2014-09-18T21:32:13.492351+00:00",
        "text": "As featured in \"Weaving the Web\" by Tim Berners-Lee",
        "tags": [
          "web",
          "history"
        ],
        "uri": "http://faculty.georgetown.edu/irvinem/theory/Berners-Lee-HTTP-proposal.pdf",
        "user": "acct:BigBlueHat@hypothes.is",
        "document": {
          "eprints": {},
          "title": "Berners-Lee-HTTP-proposal.pdf",
          "twitter": {},
          "dc": {},
          "prism": {},
          "highwire": {},
          "facebook": {},
          "reply_to": [],
          "link": [
            {
              "href": "http://faculty.georgetown.edu/irvinem/theory/Berners-Lee-HTTP-proposal.pdf"
            }
          ]
        },
        "consumer": "00000000-0000-0000-0000-000000000000",
        "id": "Gk_TW9d_SyCG5cFH4UCy9A",
        "permissions": {
          "admin": [
            "acct:BigBlueHat@hypothes.is"
          ],
          "read": [
            "acct:BigBlueHat@hypothes.is",
            "group:__world__"
          ],
          "update": [
            "acct:BigBlueHat@hypothes.is"
          ],
          "delete": [
            "acct:BigBlueHat@hypothes.is"
          ]
        }
      }
      
  14. Nov 2021
    1. Agus wants to know the average income of ojeg online in city A. For this reason, he did a sampling of 10 ojeg online and obtained their income data (unit in million)as follows: 4; 3.9; 4.3; 4.2; 4.5; 4.1; 4.7; 4.3; 4.9; 3.8. At the 0.05 level of significance, is there evidence that the mean amount income of ojeg is different from Rp 4.4 million?

    1. Create an account using the sidebar on the right of the screen.

      ทำการสร้าง Account ใหม่

    1. Beware: Gaia may destroy humans before we destroy the Earth

      Hmmm. I have been thinking about Earth having a fever in response to a pathogen. Foreign bodies, viruses, known as corporations have infected the minds of their host organisms, using legal systems to reprogram their syntropic nature as living organisms with a compulsion to replace themselves with entropy machines. By assuming personhood, corporations are consuming and monopolizing the time, energy, and resources of their hosts so that they have achieved a level of control and domination over nature such that they can change the climate and reversing the process of biological and cultural evolution.

      “I think I can feel the future.”

      https://world.builderscollective.org/awake/

  15. Oct 2021
    1. It's time to start annotating some documents.

      What do you think of this new extension?

    1. The hypothesis is: MPO ratios are lowest in urban renewal cities that have reached the execution stage and highest in cities that have never attempted urban renewal. Drop- out cities are expected to occupy an inter- mediate position between the polar classes.

      She hypothesized that urban renewal strategies are most successful where there's a low ratio of managers, proprietors, and officials to the general workforce. (i.e., community doesn't have the skills to organize opposition).

    Tags

    Annotators

    1. social annotation

      Had I known about Hypothesis at the time of my collaboration with Ilaria Forte, I likely would have suggested this as a tool for documenting the stream of consciousness, collecting stories in the context of the media that people are experiencing on the web.

    1. Annotate with anyone, anywhere.

      A GitHub repository for the Hypothesis project.

    1. I recently found this book at Value Village while exploring the non-fiction books section. What caught my eye was the back cover’s reference to Sallie McFague. I learned about Sallie McFague from Tripp Fuller’s podcast, Homebrewed Christianity, when she died. He dedicated an episode to her influence. Her name also came up in conversation with Sophia at the Faith, Arts + Culture course at Bez Arts Hub.

      When I read the title of the article, *The World as God’s Body,” I decided to purchase the book. I have been exploring this theme as it relates to the Gaia hypothesis in articles such as, A Prayer for the Earth.

  16. www.programmableweb.com www.programmableweb.com
    1. Hypothesis REST API

      The Hypothesis API integrates annotations into web services. Available to send HTTP requests and JSON responses, it aims to be useful for researchers, scientists, and educators.

    1. Using the Hypothesis API

      What might it take to demo a Jamstack approach to connecting Airtable to Hypothesis with serverless functions in Netlify?

  17. Sep 2021
    1. it analyzes university anchor survey responses to identify trends in their revitalization activities and to highlight differences between theory and practice.

      There's a dif between positive actions and theory of anchor institutional strategies.

    Tags

    Annotators

    1. economic essence of virtually any given locality, in the present Amer- ican context, is growth. I further argue that the desire for growth provides the key operative motivation toward consensus for members of politically mobilized local elites, however split they might be on other issues, and that a common interest in growth is the overriding commonality among important people in a given locale-at least insofar as they have any important local goals at all. Further, this growth imperative is the most important constraint upon available options for local initiative in social and economic reform. It is thus that I argue that the very essence of a locality is its operation as a growth ma

      the Growth ideology constrains community centered initiatives that might otherwise provide social and economic reforms.

    Tags

    Annotators

    1. Hors des heures de cours, les étudiants peuvent intervenir sur des forums écrits ou vidéos. Ils peuvent également utiliser un outil d'annotation collaborative comme Hypothesis pour partager leurs notes de lecture.

      Rough translation: Outside of class time, students can contribute to written forums or videos. They can also use a collaborative annotation tool such as Hypothesis to share their reading notes.

    1. building an analytical frame-work (that we name “doubly-engaged ethnography”

      The gap that the research addresses: Addresses issues of positionality of research, of potential exploitation (suggesting engagement is better); and the way the ethnography represents the communities that are interviewees express.

      Proposes "DOUBLY-ENGAGED" FRAMEWORK

    Tags

    Annotators

    1. We believed that these women, involved in a process of changing life circumstances, would come to see themselves differently as women and would reinter- pret their problems, particularly in a social context that includes a widely-discussed feminist movement.

      Hypothesis: That women who were mom's and wife would see their problems with entering the job market through the lens of and in the social context of the feminist movement. The emergence of a new consciousness in these women undergoing social transformation.

    Tags

    Annotators

  18. Aug 2021
  19. Jul 2021
  20. Jun 2021