687 Matching Annotations
  1. Aug 2022
    1. stories may also be subject to review from time to time in case changes about the topic come to be surfaced.

      But because may stories may be made from a single article, and users can change the text they "imported" from Wikipedia, it would be cumbersome for editors changing some text in the article to make sure whether they have to change it in a story.

      Couldn't the text become linked to the Wikipedia article somehow?

  2. Jul 2022
    1. export them directly from your store setup file such as app/store.ts and import them directly into other files.

      Where would I import them into? I guess I may need to import them into my slice files. But these export reducers which are imported into the store file, creating a dependency loop. Right?

      Edit: See below; they say it's a safe circular import.

    1. If the selector returns a different value than last time, useSelector will make sure our component re-renders with the new value.

      How is this difference calculated? If the value is an array, or an object, given that state is updated immutably, won't it always be different?

    2. in a real Redux app, we're not allowed to import the store into other files, especially in our React components, because it makes that code harder to test and reuse.

      I don't understand this, because we could still call react-redux's useDispatch to get the store's dispatcher, couldn't we?

    1. Concurrent React and Suspense are coming and raise a whole bunch of questions. Will current state management solutions work the same way as before?

      This has probably been solved in React-Redux v8

    1. you have to write whatever state handling logic you need on top of that, in order to define the value that gets passed into a context provider. Typically that's just done through React component state,

      See here

    1. for the entire component tree

      Wouldn't that be of the components that have subscribed to the Redux store?

    2. mapState or useSelector).

      Both functions of React Redux.

    3. "React-Redux only re-renders the components that actually need to render, so that makes it better than context".

      I guess this could be achieved using context as well as explained above.

    4. When a context provider has a new value, every nested component that consumes that context will be forced to re-render.

      In the example above, when <ParentComponent /> is rendered, wouldn't <ChildComponent /> be rendered as well, independently of whether contextValue has changed or not, given that it is a child of the <ParentComponent />?

      Edit: Yes. See below.

    5. single user-provided value

      Does it have to be "user-provided"? Can't it be fetched data?

    6. React requires that any hook state updates must pass in / return a new reference as the new state value,

      What does "require" mean here? Does this mean that if a hook state update passes in / returns the same reference as before it won't queue a re-render?

      Edit: see below.

    7. Class components don't have to worry about accidentally creating new callback function references as much, because they can have instance methods that are always the same reference.

      In function components, one can define functions outside the function component. However, I guess they wouldn't have access to the component's props and state.

    8. rendering <MemoizedChild><OtherComponent /></MemoizedChild> will also force the child to always render, because props.children is always a new reference.

      Is this also true if <OtherComponent /> is memoized as well?

    9. if we know ahead of time that a component's props and state haven't changed, we should also know that the render output would be the same,

      Why doesn't React automatically skip rendering in these cases, given that it does know the previous and new props and state of a component?

      Edit: Well, this is what PureComponent does, below.

    10. Finally, as far as I know, state updates in useEffect callbacks are queued up, and flushed at the end of the "Passive Effects" phase once all the useEffect callbacks have completed.

      Does this mean that all of state updates occurring on this phase are also batched into a single render?

    11. React will always run renders in commit-phase lifecycles synchronously.

      Does this mean they are immediately run after each state update?

    1. wrap it in a call to React.memo

      I was wondering whether this should be done in the module defining and exporting the component, or in the code consuming it.

      Given that React.memo could be thought of as a replacement of PureComponent for function components, I think it would be appropriate to have the module export the wrapped version of the component.

    2. If your React component’s render() function renders the same result given the same props and state, you can use React.PureComponent for a performance boost in some cases.

      Aren't React components meant to be deterministic? Should this always be the case?

    1. Even if an ancestor uses React.memo or shouldComponentUpdate, a rerender will still happen starting at the component itself using useContext.

      This makes sense here because if the context is set by an ancestor component based on its state, any child component consuming the context will update, not because of the context update, but because of the state update of the ancestor (which caused the context to be updated).

      See here for a more detailed explanation.

    1. function components render the interface whenever the props are changed.

      Do they? According to this, don't they re-render whenever their parent component is re-rendered (for instance, when their state is changed)?

    1. Pruning also allows employees to eliminate redundancy

      What would be a good strategy to suggest people to remove from one's followers to reduce compactness = redundancy?

    2. We can determine this level of diversity mathematically by using the com-pactnessratio, which measures the degree to which people in the network are connected to each other.

      UNICET's definition of compactness seems to be available here: http://www.analytictech.com/ucinet/help/2cqc8q.htm

      On the other hand, there is a definition of Gephi's "density" here: the number of links divided by the maximum number of links possible.

      Do these two measures match?

    3. positive relationship between the amount of diver-sity in one’s Twitter network and the quality of ideas submitted

      How is diversity measured?

    1. additional check lists to places

      Can a regular list be converted into an additional check list?

    2. These changes should show up on GBIF

      What would happen with the DOIs that were cited before? I assume these DOIs would refer to a set of observations as they existed at a certain time.

    3. hundreds
    4. By default, the iNaturalist only displays suggested taxa that are visually similar and have been seen nearby if visually similar taxa have been seen nearby. If no visually similar taxa have been seen nearby, it displays visually similar taxa regardless of where they have been observed.
    5. Related species are sometimes inserted into the suggestions based on being seen nearby.

      What are "related species"?

    6. controversial change

      Who gets notified of these changes? How does the community make sure that no vandalism occurs?

    7. By default, all photos uploaded to iNaturalist are released under a Creative Commons Attribution-Non-Commercial license.

      This default license is not compatible with Wikimedia Commons. See this thread here: https://forum.inaturalist.org/t/a-case-for-changing-the-default-license-to-not-include-a-nc-clause/18690/119

    8. Maps and geocoding services come from Google Maps, except in the iPhone app where they are from Apple Maps.

      Why don't they use OpenStreet Maps?

      See this post by one of the creators: https://forum.inaturalist.org/t/use-openstreetmap-maps/2588/33

    1. hopefully we aren’t just replacing one set of mis-identifications with another.

      And captive observation misidentification shouldn't be such a big concern.

    1. we are continuing to work on new approaches to improve suggestions by combining visual similarity and geographic nearness.

      So this is not something they do yet

    1. y el taxón de observación.

      En este caso el taxón de observación retrocede.

    1. species checklists
    2. configuring DNS as requested by iNaturalist,

      So I assume the local affiliate doesn't have any responsibilities regarding site maintenance.

    1. it records what species aren’t present just as well as the ones that are

      Contested below

    2. No requirement for photos

      iNaturalist does not require photos either (for "Casual" observations).

  3. Jun 2022
    1. the alternative box model,

      The size defined by the width and height properties already include the padding and the border.

    2. inline-size and block-size

      Correspond to width and height, respectively, depending on the writing direction.

    3. inline-flex

      inline as outer display type, and flex as inner display type

    1. closed discussions

      How to close a discussion?

    2. viewing the history of a single section

      I guess this would be something that the main space would benefit from as well (i.e., not only talk pages).

    1. a la altura deThe Oliver Ranch

      Dónde es esto? Coordenadas? No encuentro nada en Google.

    2. y sus caños que vierten al arroyo

      ¿Qué quiere decir que los caños de la sala de bombeo "vierten al arroyo"? Entiendo que esta sala de bombeo impulsa las aguas negras hacia la planta de tratamiento. Entiendo que el derrame de 2017 se debió a un rebalse de la cisterna, producto de la insuficiencia de la bomba, y no porque ésta vierta naturalmente hacia el arroyo.

    3. La misión del municipio turístico sustentable es integral, siendo funciones del mismo desde planificar la ocupación de su suelo, tratar los residuos, comprometerse con el uso respetuoso del

      Entiendo que la "misión del municipio turístico sustentable" sería un concepto general, y no necesariamente un compromiso adoptado por la localidad de Villa General Belgrano. Creo que no se entiende perfectamente.

  4. May 2022
    1. how many composers want to allow their compositions to be completely re-written by strangers.)

      This would just be like Wikisource, I assume.

    2. third-party notation software

      We may develop a MediaWiki extension

    3. a lyrics page in the form of title=Song_(lyrics) and a music page (notes, guitar tabs, etc) in the form of Song_(music).

      These two could very well be hosted in WikiSource and Commons, respectively.

    1. throw exceptions when these expressions are attempted.

      According to this, this option disables filtering!

    1. 300 or more contributions to a Wikimedia project

      Can it be to more than one project?

    1. I wondered if suspended users were talking about topics that differed than the rest of the population.

      To remember, as he said before, that this does not necessarily mean that these tweets were the one that caused account suspension.

    1. si una edición intercambia dos párrafos (con o sin modificaciones en los párrafos), el visual diff identificará que esto es lo que ocurrió, mientras que un diff de wikitexto hace parecer que se eliminó un párrafo y se agregó un párrafo completamente nuevo.

      O sea que no sólo es una versión visual del diff, sino un diff más avanzado? O acaso es imposible representar este cambio en el diff textual (aunque sea identificado)?

  5. Apr 2022
    1. I've started adding different versions of the Social Security Act 2018 as sub-pages, i.e. Version 56, and Social Security Act 2018/Version 59

      These subpages have been deleted and uploaded as separate pages.

    1. 'p-cactions', '#', 'Wikify', 'ca-wikify', 'Mark for wikification'

      portletId, href, text[, id, tooltip, accesskey, nextnode]

    1. Multiple configs shared in a cluster

      Apparently, this is to make this data available from other wikis, not to let these other wikis create data by themselves. See my question here: https://www.mediawiki.org/wiki/Topic:Wthdmemt2rhkfxpo

    2. built-in module ID JsonConfig will be used.

      I'm getting a The content model 'JsonConfig' is not registered on this wiki. if I set model to null.

    3. namespace

      It also creates the namespace (I assume if it doesn't exist). These are the namespaces "reserved" by the JsonConfig extension: https://www.mediawiki.org/wiki/Extension_default_namespaces#JsonConfig

  6. Mar 2022
    1. it has the same usage as the class.

      but presumably it wouldn't have static (class) methods

    1. Some countries have changed their laws to affirm that researchers on non-commercial projects don’t need a copyright-holder’s permission to mine whatever they can legally access.

      right to mine

    1. make it clear what tasks they will be responsible for, give an estimate of how much time they will need to complete those tasks and any deadlines or dates where they will need to be in a particular place.

      one can do this with phabricator

  7. Feb 2022
    1. const wrap = fn => (...args) => fn(...args).catch(args[2])

      In Typescript:

      // A wrapper function. // It takes fn as parameter, with fn an async version of a RequestHandler: // it takes the same parameters (...args: Parameters<RequestHandler>), // but returns a promise (Promise<ReturnType<RequestHandler>>). // It returns a wrapped function (wrappedFn) // that takes the same parameters as a RequestHandler (req, res. next)// // and returns a promise (Promise<ReturnType<RequestHandler>>) // with its reject value sent to the "next" function // see https://expressjs.com/en/advanced/best-practice-performance.html#use-promises function wrap( fn: (...args: Parameters<RequestHandler>) => Promise<ReturnType<RequestHandler>> ) { const wrappedFn = function( ...args: Parameters<RequestHandler> ): Promise<ReturnType<RequestHandler>> { const [req, res, next] = args; return fn(req, res, next).catch(next); } return wrappedFn; }

    2. .catch(next)

      Passing errors returned from asynchronous functions to the next() function of the application’s request-response cycle: https://expressjs.com/en/guide/error-handling.html#catching-errors

    1. restart

      kills the pod and creates a new one

    2. Start the web service

      This creates a new pod, and a new container inside it named webservice

    1. will restart them.

      Is this because the restartPolicy option?

    2. Continuous jobs are programs that are never meant to end.

      I guess this is what webservice uses

    1. you don’t know beforehand the exact types and dependencies of the objects your code should work with.

      in the example, the objects are the buttons

    1. 'babel-jest',

      But: "Because TypeScript support in Babel is purely transpilation, Jest will not type-check your tests as they are run.


    1. before each test require('fs').__setMockFiles(MOCK_FILE_INFO);

      Why does it have to be before each test?

    2. automock is set to true

      means that all modules are always mocked

    1. create a manual mock that extends the automatic mock's behavior.

      So, in the manual mock, we use createMockFromModule to create an automatic mock, and then extend it before exporting it.

    1. .mockReturnValue('default') .mockImplementation(scalar => 42 + scalar)

      What will be returned in this case? 'default'? or 42+scalar?

    2. (err, val) => console.log(val)

      this is the function that is passed as cb argument. myMockFn returns the call to this function with null and true arguments: return cb(null, true)

    3. myMockFn

      It gets a function as argument and returns a call to that function with arguments null and true

    4. x => 42 + x

      an implementation. otherwise, it returns undefined

    5. cb => cb(null, true)

      an implementation

      If no implementation is given, the mock function will return undefined when invoked.

    6. All mock functions have this special .mock property, which is where data about how the function has been called and what the function returned is kept.

      These are all properties and methods of mock functions: https://jestjs.io/docs/mock-function-api

    7. axios.get

      It is a mock function now, just like those created with jest.fn().

    1. ES6 classes are constructor functions with some syntactic sugar. Therefore, any mock for an ES6 class must be a function or an actual ES6 class (which is, again, another function).

      Constructor functions are those meant to be called with the new operator. They set a this object at the beginning, run through the function's code, and return this at the end: https://javascript.info/constructor-new

      This is how classes worked in ES5: https://www.freecodecamp.org/news/learn-es6-the-dope-way-part-v-classes-browser-compatibility-transpiling-es6-code-47f62267661/

    2. spy on calls to the class constructor and all of its methods

      In terms of this article, this would be a mock (as opposed to as stub), useful for emulating and examining outgoing interactions: https://enterprisecraftsmanship.com/posts/when-to-mock/

    1. Try creating a simple test implementation of the interface instead of mocking it in each test, and use this test class in all your tests.

      Manual mocks in Jest?

    1. Common questions#

      It may be worth highlighting that if "module" = "commonjs" in tsconfig.json, imports such as import { something } from "module" will be transpiled to const module_1 = require("module"). As a result, something will not be available in the debug console, but module_1.something instead.

      One may change tsconfig.json to include "module" = "es6" and "moduleResolution" = "node", and package.json to include "type" = "module", but in this case imports must include the file extension.

    1. reducing redundancy and typos

      If I want to specify GET, POST, PUT, etc for a path, this way I have to write the path just once

    1. an optional options object,

      Some properties are missing in the docs: * allowAnyNamespaceForNoPrefix * isHtml

  8. Jan 2022
    1. Additional locales can be added either by adding them in a custom build or by simply including the locale definition files after Sugar is loaded (in npm, these are in the locales directory).

      use import 'sugar/locales' or import 'sugar/locales/es', for example

    1. if you wanted to treat different item types differently using the same citation template.

      Because they would use the same TemplaData

    1. returns a citation object even if no data is able to be retrieved.

      When would this happen?

    2. request the basefield instead

      How? Using mediawiki-basefields?

    1. we may find interesting uses for multiple templates in a single tool


    2. When using the Kubernetes backend, PORT will always be 8000.

      This must be because, as said above, "Web servers running on Kubernetes have a second Nginx proxy server running as the "Ingress" component inside the Kubernetes cluster"

    1. backend services

      I understand Citoid would be one of this

    1. the existing Wikimedia Cloud Services computing infrastructure (virtual private server (VPS)), the Toolforge hosting environment (platform as a service (PaaS))

      Wikimedia Cloud VPS is Infrastructure as a Service, whereas Toolforge is Platform as a Service.

      As explained in this article, PaaS is further away from on-premises than IaaS, and the user does not have to manage the operative system, middleware and runtimes.

    1. With JavaScript, it also may be easier to debug some pieces of code directly in the browser. 

      But it provides source maps, doesn't it?

    2. the ability to use new JavaScript features even if we have to support older browsers or Node.js.

      This is also achievable through other tools such as Babel.

  9. Dec 2021
    1. Students who participated in tutoringoutperformed students in control groups oncontent area tests (identified as math, reading,and “other”).

      Question is,, what are "control groups"? Active control? Adult-taught?


  10. Nov 2021
    1. RT

      RT of correct responses


    1. almost 40 per cent of the non-significant p-values they identified were reported as marginally significant.

      Could it have been that some papers did not report the actual p value if it was "non-significant", and hence these weren't picked up by the authors' script?

    1. guaranteed to be only one citation Object in the Array.

      A user has reported that in some cases she gets two results. She provided this query example:

      {{cite news |url=http://nla.gov.au/nla.news-article19573778 |title=BELOW THE RANGE. |newspaper=[[The Brisbane Courier]] |volume=LXV, |issue=15,998 |location=Queensland, Australia |date=21 April 1909 |accessdate=13 October 2021 |page=2 |via=National Library of Australia}}

    1. base domain

      This is if one wants this to serve the base domain (e.g., example.com) as well.

    2. settings
      • set variable matrix_architecture: matrix_architecture: "arm64"
      • Remember setting matrix_postgres_connection_password
      • Remember setting matrix_synapse_macaroon_secret_key
      • Remember setting matrix_ssl_lets_encrypt_support_email
      • Probably setting matrix_coturn_turn_static_auth_secret is required too
      • If matrix server would be at matrix.example.com make sure you enter example.com in setting matrix_domain.
    3. ansible-playbook
  11. Oct 2021
    1. Caldwell & Millen 2009)

      This source seems to question the role of teaching in at least some forms of cultural accumulation.

    2. documented forms of social learning from whichteaching may be derived;

      I'm not sure what the difference is with what Kline is proposing here.

    3. has the interaction been considered to be “teaching”

      But maybe this narrower definitions of teaching fall into the bias that Rapaport warns about that "teaching in nonhumans is merely analogous to teaching in human".

    4. inadvertent on the part of the dem-onstrator.

      Why couldn't it be inadvertent? Kline suggests that one of the differences of functional definitions vs mentalist and culture-based ones is, precisely, that they don't require the teacher or the student be aware of the teaching situation.

    5. alters itsbehavior

      I assume Kline would say that "tolerating close observation" would be a way of "altering one's behaviour".


    1. In nonhumans, there is only weak evidence that animals can attribute complex mental states to others (Premack and Woodruff, 1978; Cheney and Seyfarth, 1990). A number of stud- ies, however, have provided evidence (1) that nonhuman animals, ranging from domestic chickens to chimpanzees, modify their behav- ior on the basis of the social contexts in which they find themselves

      If nonhuman animals have difficulties attributing mental states to others, how would they know that there is a "naïve" conspecific (in the presence of whom they should change their behavior)?

    2. "Naive" in the definition simply indicates that B has not yet acquired the skill or knowledge in question.

      How does the teacher "know" that this is the case?

  12. Sep 2021
    1. By exploring children’s behavior when they justifytheir decisions to a knowledgeable interlocutor and when they teach the same conceptsto an unknowledgeable interlocutor, we will be able to evaluate an ‘aloud’revision oftheir content of knowledge in these scenarios.

      Ver Calero, C. I. (2020). ¿Qué saben, ¿qué dicen que saben y qué enseñan los niños? Revista Argentina de Ciencias del Comportamiento ( RACC ), 12(Extra 1 (Suplemento I (Mayo)), 38–39.


    1. are there socio-ecological conditionsthat are specific to human evolution, under which con-scious intent-to-teach might provide adaptive benefits?

      And have these specifically human socio-ecological conditions, under which conscious intent-to-teach provides adaptive benefits, pushed emergence of theory of mind? This may resonate with Calero et al suggestion that teaching as a natural cognitive ability may in fact be the engine promoting the development of theory of mind and other cognitive skills.

      Calero, C. I., Goldin, A. P., & Sigman, M. (2018). The Teaching Instinct. Review of Philosophy and Psychology. https://doi.org/10.1007/s13164-018-0383-6


  13. Aug 2021
    1. generate structured data with JavaScript,

      I understand that generating structured data dynamically implies that one needs a headless browser able to run JS code to read it.

    1. The above describes how to code a script for VE.

      I don't think so

    2. You should look at "load.php....ext.visualEditor...".

      There seem to be two. I found the onAddTemplateButtonClick referred to below in ...ext.visualEditor.articleTarget...

    1. label more pagesbecause more pages should cover more templates

      How can consistent extraction rules be induced from pages covering different templates?


  14. Jul 2021
    1. refine by position

      Can I choose more than one position in case some are not available in one of the new pages?

    1. outputs either an item with the data extracted

      When are "Portia extractors" (i.e., regular expressions, etc) applied?

    1. our lightweight, scriptable browser as a service

      Is this a headless browser for headless scraping?

    1. patented AI-powered automated extraction product.

      What happened to Scrapely? Are they still using it?

    1. Zotero/Citoid's ability to understand JSON-LD and other newer metadata features.

      I wonder how many sites can't Zotero/Citoid understand because they use JSON-LD

    1. aplicable también a aquellas personas nacionales a las que se les hubieran expedido Partidas de Nacimiento en el marco de la Ley Nº 26.743, con anterioridad a la vigencia de esta medida, sin perjuicio de lo consignado en la partida de nacimiento en la categoría “sexo”

      quiere decir que no deben modificar nuevamente su partida de nacimiento, incluso cuando esta no sea considerada como una nueva "rectificación" (como se indica en uno de los Vistos arriba)?

    2. podrán solicitar que en la zona reservada al “sexo” en los Documentos Nacionales de Identidad, y en los Pasaportes Ordinarios para Argentinos, se consigne la letra “X”; utilizándose en este caso el carácter de relleno “<” en la casilla correspondiente al campo “sexo” en la ZLM.

      y qué si no? podrán solicitar que se especifique "M" o "F", si así lo desean, para evitar el ingreso o tránsito en territorios que no reconozcan la "X", como se indica en uno de los Vistos arriba?

    3. identidad de género - real o percibida

      cuál es la diferencia entre identidad de género real y percibida?

    1. ./node_modules/.bin/mocha

      I guess one could run npx mocha here as well.

    2. dependencies we need to run tests

      nock is also installed, which is a "mocking and expectations library" which can be used to "test modules that perform HTTP requests in isolation".

    3. beforeEach

      takes a function that runs before each test in a block

    4. define, it, beforeEach, etc

      The describe()/beforeEach()/it() convention originated with the Ruby testing library RSpec


      "declare tests by calls to it(), nested inside describe()s and with optional beforeEach() calls"

    1. You might end up using other tools, to stub or mock the desired behaviors of other units that a given unit of code might interact with.

      Is Sinon.js one of these?

    1. el género es un efecto, una actuación, un hacer, y no un atributo con el que cuentan los sujetos. Se trata de una práctica social reiterativa.

      el género performático

    2. hete-rónomos

      "un ser que vive según reglas que le son impuestas, y que en el caso del ser humano se soportan contra la propia voluntad o con cierto grado de indiferencia" (Wikipedia)

    3. Más aún, determina que, a solo requerimiento del menor de edad, el nombre de pila elegido deberá ser utilizado para la citación, el registro, el legajo, el llamado y cualquier otra gestión y servicio, tanto en el ámbito público como en el privado.

      Entiendo que esto vale para adultxs también.

    4. Ley 26.743
    5. la ley habilita a toda persona a actualizar su documento de identidad de acuerdo con el género autopercibido,

      Y obiiga a otras personas e instituciones a tratarla de acuerdo con esta autopercepción, independientemente del cambio registral.


  15. www.chaijs.com www.chaijs.com
    1. BDD / TDD

      El Desarrollo guiado por pruebas (TDD: Test Driven Development) y el Desarrollo guiado por comportamiento (BDD: Behavior Driven Development)

    1. redes campesinas, pesca artesanal, huertas urbanas, recolección tradicional, que son quienes proveen alimento al 70 por ciento de la población mundial.


  16. Jun 2021
    1. Annotation Tips for Students

      Este texto ha sido adaptado al español aquí: https://anotacionweb.com/consejos-para-estudiantes/

    2. You’ll be taken to a new view of your webpage, now with annotation enabled.

      Unfortunately, this will no longer work for most domains: https://web.hypothes.is/blog/why-we-no-longer-run-an-open-proxy/

    1. cryptography

      I read "crystallography" first. Maybe it could be a good metaphor for the reverse process: getting the concepts from the text (as one would get molecular structure from X-ray crystallography patterns).

    1. anotar con Hypothesis en el celular

      Lamentablemente, el método descripto acá ya no funciona para la mayoría de los sitios web, ya Hypothesis decidió restringir su proxy web Via.

      Hay un método alternativo acá (traducido automáticamente al español acá).

    1. your usual audio and video players will be broken while JACK is running

      This can be avoided using a JACK bridge for PulseAudio.

    1. Este paso es adicional y no es necesario si seguiste los pasos en las secciones 1 a 3 de este instructivo.

      Como se indica en la nota del 14 jun 21 más arriba, ahora este paso sí es necesario en la mayoría de los casos.

    1. Se enviaron versiones anotables de los documentos seleccionados para evitar que lxs estudiantes tuvieran que instalar software adicional en sus dispositivos.

      Lamentablemente, ya no es posible obtener versiones anotables para la mayoría de las páginas web y PDFs online, porque el equipo Hypothesis se vio obligado a restringir su proxy web.

      La alternativa de instalar Hypothesis "para poder anotar cualquier documento web sin tener que generar una versión anotable previamente" sigue estando disponible, por supuesto.

    1. the associatedAPCs for some Springer Nature journals are so high,I can fund a researcher for two months forthe price (not cost) of one article.

      Imagine how many researcher-months that is for developing countries.

    2. Dutch scholars, like me,are paying money via the overhead modelfor a deal where I only get something in return ifI do not publish in a full Open Access journal.

      It is not clear to me what "paying money via the overhead model" means here.

      The "deal" here refers to the deal that Springer Nature made with the Dutch universities?

      When he says "I only get something in return if I do not publish in...", I guess he is referring to himself as a "Dutch scholar" and not as an Editor-in-Chief, correct?

    3. The deal financially urges me topublish in a semi-paywalled journal, withlower open science standards, at a cost higher thanin the BMC journal.

      He is a researcher at an University in the Netherlands.

      The deal entails publishing in a series of journals at no cost for the author.


  17. May 2021
  18. Apr 2021
    1. In the military context,

      The authors come from industrial engineering and maths departments. Why do they frame their research in the military context as soon as in the first paragraph?


  19. Mar 2021
    1. both search APIs provided the Wikibase instance (the auto-complete API and the search API).
    2. looking for items with the supplied identifiers (via SPARQL)

      What happens if two unique identifiers are provided and one matches and the other one doesn't?

      In this case, one score 100 result is returned, with match boolean set to true.

      Or what happens if they point to different items?

      In this case, two score 100 results are returned, but with match boolean set to false.

    3. When a unique identifier is supplied as a property, candidates are first fetched by looking for items with the supplied identifiers (via SPARQL), and text search on the query is only used as a fallback.

      Still, the label score is returned. I guess that's because the label of the item (whose unique identifier matched) is returned via SPARQL and compared against the query value.

    1. By exposing individual features in their responses, services make it possible for clients to compute matching scores which fit their use cases better.

      that is, instead of using the "global" score provided by the service

    1. supply a fake column of names (for instance using a random value that yields no match when searching for it in Wikidata.

      Why not just use an empty string?

    2. If a unique identifier is supplied in an additional property, then reconciliation candidates will first be searched for using the unique identifier values. If no item matches the unique identifier supplied, then the reconciliation service falls back on regular search.
    3. a unique identifier

      I understand it knows it is a unique identifier, because the Wikidata property says so.