2,014 Matching Annotations
  1. Sep 2021
    1. For me, using Google Keep has become an Edwardsian notebook of its own right.

      However, this depends on Google "keeping" your notes for the long-haul. Given their propensity to discontinue projects, that seems hazardous. At least Hypothesis provides a mechanism that's more open: i'm not sure whether it can be considered stable and secure for the long-term.

    1. " We're going to have to control your tongue" I felt like that was an analogy. I took it as "you should watch what come's out of your mouth because words can hurt someone." Kind of like the saying when people say " watch your tongue"

  2. Aug 2021
  3. Jul 2021
    1. auto suggest

      'Autosuggest' is actually critical in some ways. For myself, autosuggest is a must-have, simply because I can't remember a term that's used differently by many other people: using one term simplifies things enormously in creating coherence and, perhaps most importantantly, findability.

      Later in this talk, there's talk about commitment to interoperability, fast APIs (to make autocomplete happen across platforms), and other interesting tidbits.

    2. your personal acknowledgement system is really limited to the home app that you tend to keep that stuff in um you can import from say hypothesis to another app but it's a pretty crude

      True; most note-taking data is quite restricted to the app its contained in. Would be lovely with a diaspora: different apps or 'features' that would interconnect and allow users to simply drag-and-drop what they want in one single application. This is dreaming, of course, which requires standards and an infrastructure that doesn't rhyme well with money.

  4. Jun 2021
    1. Oversharing. Crying, disclosing intimate details, and telling long (unrelated and/or unsolicited) stories about one’s personal life may indicate the lack of an essential social work skill: personal boundaries.

      Testing out the annotate feature. Student 1 will highlight sections according to the prompts, as shown HERE.

      For example: "This is me during interviews. I say too much and veer off topic."

    1. We should think about the number of simultaneous connections (peak and average) and the message rate/payload size. I think, the threshold to start thinking about AnyCable (instead of just Action Cable) is somewhere between 500 and 1000 connections on average or 5k-10k during peak hours.
      • number of simultaneous connections (peak and average)

      • the message rate/payload size.

    1. The practice, back then, was surprisingly social — people would mark up books for one another as gifts, or give pointedly annotated novels to potential lovers.

      This could be an interesting gift idea. Definitely shows someone that you were actively thinking about them for extended lengths of time while they were away.

    1. One of the consequences (although arguably not the primary motivation) of DRY is that you tend to end up with chunks of complex code expressed once, with simpler code referencing it throughout the codebase. I can't speak for anyone else, but I consider it a win if I can reduce repetition and tuck it away in some framework or initialisation code. Having a single accessor definition for a commonly used accessor makes me happy - and the new Object class code can be tested to hell and back. The upshot is more beautiful, readable code.

      new tag?:

      • extract reusable functions to reduce duplication / allow elegant patterns elsewhere
    1. Reflecting on how new digital tools have re-invigorated annotation and contributed to the creation of their recent book, they suggest annotation presents a vital means by which academics can re-engage with each other and the wider world.

      I've been seeing some of this in the digital gardening space online. People are actively hosting their annotations, thoughts, and ideas, almost as personal wikis.

      Some are using RSS and other feeds as well as Webmention notifications so that these notebooks can communicate with each other in a realization of Vanmevar Bush's dream.

      Networked academic samizdat anyone?

    1. Critical to the acceptance of the position of the script subtag was the inclusion of information in the registry to make clear the need to avoid script subtags except where they add useful distinguishing information. Thus, the registry entry for the language subtag "en" (English) has a field called "Suppress-Script" indicating that the script subtag "Latn" should be avoided with that language, since virtually all English documents use the Latin script.
      • not worth saying
      • not necessary to say/write
      • useless information

      Suppress-Script

  5. May 2021
    1. an iterative process of knowledge production through reference, review, and refinement

      After reading Chapter 5, "Annotation Expresses Power" in Remi and Antero's book, Annotation, I know there is more lurking behind this idea of scholarship as a "great conversation", iterating and refining, but also inscribing, foreclosing, opening, diverting, eliding, obscuring, (dis)empowering, apologizing, justifying, (de)mystifying, and in so many other ways being so much other than a collective project toward greater enlightenment...

    1. I allow nothing for losses by death, but on the contrary shall presently take credit 4. pr. cent pr. annum for their increase over & above keepg. up their own numbers.

      Perhaps one of the most telling annotations in history: Where Jefferson annotates his own 1792 letter to Washington to herald the profit in breeding enslaved people.

      You can also see an image of the actual letter on page 4/5: Thomas Jefferson to George Washington, Notes. -06-18, 1792. Manuscript/Mixed Material. https://www.loc.gov/item/mtjbib006309/.

      Hat tip to Stuart Pace and Henry Wiencek's Smithsonian article, "The Dark Side of Thomas Jefferson".

    1. My name is Floyd Lu, I have been designing and publishing games since 2015 under B&B Games studio. In 2020 B&B Games studio dissolved. I took over a part of the business including this account. I am unable to change the name and URL of my Kickstarter account. I delivered and personally worked on each project that I did and I can't transfer all the followers, therefore, I am still launching new projects under this account.
    1. when HTML5 started, the feedback from the HTML5 guys was pretty clear: HTML5 is there to improve web apps (standards-based flash! yay!), and not to improve HTML as a hypermedia format. http://dret.typepad.com/dretblog/2008/05/xhtml-fragment.html was a very early attempt to raise the issue and was shot down promptly. with HTML5 now branching into so many micro-specs (https://github.com/dret/HTML5-overview), maybe there’s a good chance to simply create a “FragIDs in HTML5” spec and see if there’s any community uptake. it would be great to see this getting started, and maybe IETF with its more open process would be a better place than W3C.
    2. The simple problem that I see with fragment identifiers is that their existence and functionality relies completely on the developer rather than the browser. Yes, the browser needs to read and interpret the identifier and identify the matching fragment. But if the developer doesn’t include any id attributes in the HTML of the page, then there will be no identifiable fragments. Do you see why this is a problem? Whether the developer has coded identifiers into the HTML has nothing to do with whether or not the page actually has fragments. Virtually every web page has fragments. In fact, sectioning content as defined in the HTML5 spec implies as much. Every element on the page that can contain content can theoretically be categorized as a “fragment”.

      at the mercy of author

    1. Approaching email development this way transitions more of the quality assurance (QA) process to the browser instead of the email client. It gives email designers more power, control, and confidence in developing an email that will render gracefully across all email clients.

      can mostly test with browser and have less need (but still not no need) to test with email client

  6. Apr 2021
    1. There's nothing to stop you from doing initializer code in a file that lives in app/models. for example class MyClass def self.run_me_when_the_class_is_loaded end end MyClass.run_me_when_the_class_is_loaded MyClass.run_me... will run when the class is loaded .... which is what we want, right? Not sure if its the Rails way.... but its extremely straightforward, and does not depend on the shifting winds of Rails.

      does not depend on the shifting winds of Rails.

    1. What you want is not to detect if stdin is a pipe, but if stdin/stdout is a terminal.

      The OP wasn't wrong in exactly the way this comment implies: he didn't just ask how to detect whether stdin is a pipe. The OP actaully asked how to detect whether it is a terminal or a pipe. The only mistake he made, then, was in assuming those were the only two possible alternatives, when in fact there is (apparently) a 3rd one: that stdin is redirected from a file (not sure why the OS would need to treat that any differently from a pipe/stream but apparently it does).

      This omission is answered/corrected more clearly here:

      stdin can be a pipe or redirected from a file. Better to check if it is interactive than to check if it is not.

    1. By the way, the README file of the expect says there is a libexpect library that can be used to write programs on C/C++ which allows to avoid the use of TCL itself. But I'm afraid, this subject is beyond this article. Besides authors of expect themselves seem to prefer expect-scripts to the library.

      possible but doesn't seem preferred

      looking at what the authors themselves use

    1. TTY is right there in the name, but this article makes no attempt to clarify what exactly the relationship between a pseudoterminal and a TTY. I feel like a whole paragraph about the relation to TTY would be warranted, including a link to TTY article, of course, which does link [back] to and explain some of the relation to pseudoterminal:

      In many computing contexts, "TTY" has become the name for any text terminal, such as an external console device, a user dialing into the system on a modem on a serial port device, a printing or graphical computer terminal on a computer's serial port or the RS-232 port on a USB-to-RS-232 converter attached to a computer's USB port, or even a terminal emulator application in the window system using a pseudoterminal device.

    1. Although echo "$@" prints the arguments with spaces in between, that's due to echo: it prints its arguments with spaces as separators.

      due to echo adding the spaces, not due to the spaces already being present

      Tag: not so much:

      whose responsibility is it? but more: what handles this / where does it come from? (how exactly should I word it?)

    1. There is a tendency in short luck-heavy games to require you to play multiple rounds in one sitting, to balance the scores. This is one such game. This multiple-rounds "mechanic" feels like an artificial fix for the problem of luck. Saboteur 1 and 2 advise the same thing because the different roles in the game are not balanced. ("Oh, well. I had the bad luck to draw the Profiteer character this time. Maybe I'll I'll draw a more useful character in round 2.") This doesn't change the fact that you are really playing a series of short unbalanced games. Scores will probably even out... statistically speaking. The Lost Cities card game tries to deal with the luck-problem in the same way.

      possibly rename: games: luck: managing/mitigating the luck to games: luck: dealing with/mitigating the luck problem

  7. Mar 2021
    1. The Kindle indicated with a subtle dotted underline and small inline text that those final sentences had been highlighted by “56 highlighters.” Other humans! Reading this same text, feeling the same impulse. Some need to mark those lines.

      Social annotation is definitely part of the future of text. Distributing it across modalities may be the difficult part.

    1. What I’d like more of is a social web that sits between these two extremes, something with a small town feel. So you can see people are around, and you can give directions and a friendly nod, but there’s no need to stop and chat, and it’s not in your face. It’s what I’ve talked about before as social peripheral vision (that post is about why it should be build into the OS).

      I love the idea of social peripheral vision online.

    2. A status emoji will appear in the top right corner of your browser. If it’s smiling, there are other people on the site right now too.

      This is pretty cool looking. I'll have to add it as an example to my list: Social Reading User Interface for Discovery.

      We definitely need more things like this on the web.

      It makes me wish the Reading.am indicator were there without needing to click on it.

      I wonder how this sort of activity might be built into social readers as well?

    3. How often have you been on the phone with a friend, trying to describe how to get somewhere online? Okay go to Amazon. Okay type in “whatever”. Okay, it’s the third one down for me… This is ridiculous! What if, instead, you both went to the website and then you could just say: follow me.

      There are definitely some great use cases for this.

    1. Annotations are stored in the Zotero database, not in the PDF file, which allows for much more advanced functionality as well as fast syncing.

      It would be nice to have Zotero support the same shared annotations that Hypothes.is does so that it would be easier to share them across the web.

      The tough part of this equation is that most people would probably prefer to keep their annotations private rather than open.

    1. A summary/paraphrase of specific parts of the article you found interesting Definitions of terms used in the article (with links)References to people/places/things mentioned in the article (with links or images/videos)Opinions (respectfully, with evidence)Questions Links to related materials or further evidence on the same subject 

      This is a great list of some common types of annotations for students just starting out, but it misses one key annotation that I think is the goal of all annotations:

      New ideas from the reader that have been sparked by the writing.

      Incidentally, this is also one of the more difficult types to create and it's also harder to model to students.

      In some sense, many of these annotation types fall relatively neatly into Bloom's taxonomy with my addendum falling under the top level of the pyramid usually labeled "create".

    1. What, precisely, is being disrupted by web annotation - a text, a point of view, or the conventions of written and scholarly discourse?

      Was anything being disrupted in the past with non-web based annotation? Perhaps only on incredibly small scales based on who may have been reading them after-the-fact.

    1. As to opinions about the shortcomings of the language itself, or the standard run-times, it’s important to realize that every developer has a different background, different experience, different needs, temperament, values, and a slew of other cultural motivations and concerns — individual opinions will always be largely personal and, to some degree, non-technical in nature.
    1. I don't understand why this isn't being considered a bigger deal by maintainrs/the community. Don't most Rails developers use SCSS? It's included by default in a new Rails app. Along with sprockets 4. I am mystified how anyone is managing to debug CSS in Rails at all these days, that this issue is being ignored makes sprockets seem like abandonware to me, or makes me wonder if nobody else is using sprockets 4, or what!
    1. we used `backticks` to jump into native Javascript to use moment.js

      In regular Ruby, `` executes in a shell, but obviously there is no shell of that sort in JS, so it makes sense that they could (and should) repurpose that syntax for something that makes sense in context of JS -- like running native JavaScript -- prefect!

    1. See this post's corresponding GitHub Issue for related media, aggregated links, and other minutia.

      It didn't occur to me until just this moment that GitHub might also make for the ideal commenting integration. And the... second-most ideal annotation integration, naturally.

      Basically, leave comments there!

  8. Feb 2021
    1. Though rarer in computer science, one can use category theory directly, which defines a monad as a functor with two additional natural transformations. So to begin, a structure requires a higher-order function (or "functional") named map to qualify as a functor:

      rare in computer science using category theory directly in computer science What other areas of math can be used / are rare to use directly in computer science?

    1. note that TRB source code modifications are not proprietary

      In other words, you can build on this software in your proprietary software but can't change the Trailblazer source unless you're willing to contribute it back.

      loophole: I wonder if this will actually just push people to move their code -- which at the core is/would be a direction modification to the source code - out to a separate module. That's so easy to do with Ruby, so this restriction hardly seems like it would have any effect on encouraging contributions.

    1. The reason Reform does updating attributes and validation in the same step is because I wanna reduce public methods. This is to save users from having to remember state.

      I see what he means, but what would you call this (tag)? "have to remember state"? maybe "have to remember" is close enough

      Or maybe order is important / do things in the right order is all we need to describe the problem/need.

  9. Jan 2021
    1. Please don't thank me! ;-) If this answer did help, just click the little grey ☑ at the left of this text right now turning it into beautiful green. If you do not like the answer, click on the little grey down-arrow below the number, and if you really like the answer, click on the little grey ☑ and the little up-arrow... If you have any further questions, just ask another one! ;-)

      How would you even describe this comment?

      "just doing my job"? but he is (I assume) answering to be nice not because it's his job

      "I won't take it personally"? vote my answer up or down, whichever you please

      impartial, dispassionate, and objective, perhaps? "just the facts, ma'am"


      Separately, what is the "Please don't thank me!" for? Is it that politeness? False modesty? Genuine modesty? Or is it rude? Why not allow someone to thank you??

  10. Dec 2020
    1. Some devs prefer Svelte’s minimal approach that defers problems to userland, encouraging more innovation, choice, and fragmentation, and other devs prefer a more fully integrated toolkit with a well-supported happy path.

      tag?: what scope of provided features / recommended happy path is needed?

    2. It’s worth mentioning that Svelte limits its scope to being only a UI component framework. Like React, it provides the view layer, but it has more batteries included with its component-scoped CSS and extensible stores for state management. Others like Angular and Vue provide a more all-in-one solution with official routers, opinionated state management, CLIs, and more. Sapper is Svelte’s official app framework that adds routing, server-side rendering, code splitting, and some other essential app features, but it has no opinions about state management and beyond. Some devs prefer Svelte’s minimal approach that defers problems to userland, encouraging more innovation, choice, and fragmentation, and other devs prefer a more fully integrated toolkit with a well-supported happy path.

      tag?: what scope of provided features / recommended happy path is needed?

    3. With the caveat that hero worship can be gross, distorting, and unhelpful to everyone involved, Svelte author Rich Harris (@rich_harris on Twitter) is one of my favorite open source developers. In the JS community he’s well-known among tool authors for spreading interesting ideas. He’s the creator of many open source projects including Rollup, the bundler of choice for many libraries including React and Vue.
    4. The compiler architecture moves complexity from the runtime and source code to buildtime and tools. Behind Svelte’s simple APIs sits a beefy compiler. Frontend web development has become very tool heavy in the webapp era, so in practice this adds little cost beyond what developers like myself already pay, but increased build complexity is important to acknowledge.

      tool-heavy dependence on build tools / heavy/complex build-time

  11. Nov 2020
    1. Semantically Annotated Content Opens Up Cost-Effective Opportunities: Search beyond keywords; Content aggregation beyond manual sifting through; Relationships discovery beyond human research.

      Benefits of semantic annotation

      1. Search beyond keywords
      2. Content aggregation
      3. Discovering relationships
    1. (15x) ENJOYMENT: Forgettable Outstanding(10x) DEPTH (IN RELATION TO COMPLEXITY): Lacking Meaty (5x) LUCK FACTOR: All Luck All Skill (3x) REPLAYABILITY: Nil Limitless(10x) MECHANICS: Boring Interesting (4x) PLAYER INTERACTION: Low High (4x) PLAYER COUNT PERFORMANCE: Not Balanced Balanced (2x) GAME LENGTH: Too Short/Long Just Right (2x) CLARITY OF RULES: Mud Crystal (5x) COMPONENT QUALITY: Cheap World ClassINITIAL RATING (sum(Criteria Rating x Criteria Weight)/Total Weight) = 7.7

      rating scale evaluation

    1. EBF was much more potent than Pax5 in inducing B celldevelopment, as its expression in MPPs yielded at least 100-foldmore B lineage progeny than did expression of Pax5 (Fig. 3band data not shown). These data suggest that promotion of B cellgeneration from MPPs by EBF is not mediated solely throughactivation of Pax5 expression.

      EBF expression represses and restricts alternative lineage genes, also help promote B cell independently of Pax 5.

  12. Oct 2020
    1. Doing so also means adding empty import statements to guarantee correct order of evaluation of modules (in ES modules, evaluation order is determined statically by the order of import declarations, whereas in CommonJS – and environments that simulate CommonJS by shipping a module loader, i.e. Browserify and Webpack – evaluation order is determined at runtime by the order in which require statements are encountered).

      Here: dynamic loading (libraries/functions) meaning: at run time

    1. By wrapping a stateful ExternalModificationDetector component in a Field component, we can listen for changes to a field's value, and by knowing whether or not the field is active, deduce when a field's value changes due to external influences.

      Clever.

      By wrapping a stateful ExternalModificationDetector component in a Field component

      I think you mean wrapping a Field in a ExternalModificationDetector. Or wrapping a ExternalModificationDetector around a Field component.

    1. The primary motivation behind virtual-dom is to allow us to write code independent of previous state. So when our application state changes we will generate a new VTree. The diff function creates a set of DOM patches that, based on the difference between the previous VTree and the current VTree, will update the previous DOM tree to match the new VTree.

      annotation meta: may need new tag: for: "code independent of previous state."

      annotation meta: may need new tag: for: diffs other than source/text code diffs (in this case diffs between virtual DOM trees)

    1. from tuka al-salani 60:48 and well actually it is a question but it's something that will probably 60:52 is out beyond our scope here but how would 60:56 social annotation be used as a research tool so not research into it but how 61:00 would we use it as a research tool

      Opening up social annotation and connecting it to a network of researchers' public-facing zettelkasten could create a sea-change of thought

      This is a broader concept I'm developing, but thought I'd bookmark this question here as an indicator that others are also interested in the question though they may not have a means of getting there (yet).

    1. After all, Harry Potter wouldn’t have completed his Potions course were it not for an annotated version of the Advanced Potion-Making textbook.

      One also has to question for pedagogy’s sake why the new professor of the course continued the adoption of that text which was patently “off” in its recipes to the point that a student who had the corrections and better descriptions (via those annotations) excelled while others were only passable?

  13. Sep 2020
    1. there's a incredible list and i think that hypothesis may still maintain it i've at least seen it a few times

      Here's the list. Getting a bit out of date. I didn't really even set out to create a list, but people kept telling me about more and more annotation projects and eventually it found it's way into a doc, and then a spreadsheet. A lot of the early efforts are in here, maybe not so many of the more recent ones.

  14. Aug 2020
    1. Corporate social media has been dominating the online space so significantly that the newest generation of Internet users now thinks that is what the "web" actually is. Fortunately, with WordPress as your platform, you can not only take back your online identity and presence, but you can use it to have a richer and fuller experience than the locked-down experience you get with the limits of Facebook, Twitter, Instagram, etc.

      make a note

  15. Jul 2020
    1. It took only a couple decades for the internet to transform from a weird underground hobby to an entirely new medium for the self. One of the earliest draws of internet society was the invitation to become someone else — to obscure the dull strains of your real life behind a veil of mysterious text or behind an avatar, the image or persona you create to represent you online. In those days, it often seemed like people had collectively assented to participate in some degree of fiction about one another. The person on your forum or in your channel who loved to say inflammatory things was just some troll; you could even assume that he wasn’t like that in real life. That these were only mechanisms specific to the character he lived as online.

      May be useful as comparison.

  16. Jun 2020
    1. Slightly on a tangent, but https://github.com/hypothesis/h/issues/777 could be a good target for https://solidproject.org/ to address. The Web Annotation Vocabulary is defined in RDF, so there should be zero overhead.

      yes SOLID would be a neat backend for w3c annotations

  17. knowyourbees-blog-blog.tumblr.com knowyourbees-blog-blog.tumblr.com
    1. HornetsHornets are biologically not bees in nature, but in the Queen Bees’ Beehive, they slightly qualify as a bee. Although hornets have the ability to be bees, they are a bit dysfunctional and a pest to the Beehive. These insects always want something from the Queen Bee. They are “horny” for her do something new and different. All bees experience this feeling once and a while, but they move on from their desires. Hornets however, will not stop buzzing about what they want. They complain too much. These are the type of bees that are easy to be stung within the Beehive. Once they are stung, they will try to sting back, but their stinger is weak because it is not nourished with appreciation of all that the Queen Bee does.

      Does this refer to horniness as in the sexual context or just really excited and pushy for Beyoncé to do something new and cool?