914 Matching Annotations
  1. Apr 2021
    1. Despite important agricultural advancements to feed the world in the last 60 years, a Cornell-led study shows that global farming productivity is 21% lower than it could have been without climate change. This is the equivalent of losing about seven years of farm productivity increases since the 1960s.
  2. Mar 2021
    1. Damialis, A., Gilles, S., Sofiev, M., Sofieva, V., Kolek, F., Bayr, D., Plaza, M. P., Leier-Wirtz, V., Kaschuba, S., Ziska, L. H., Bielory, L., Makra, L., Trigo, M. del M., Group, C.-19/POLLEN study, & Traidl-Hoffmann, C. (2021). Higher airborne pollen concentrations correlated with increased SARS-CoV-2 infection rates, as evidenced from 31 countries across the globe. Proceedings of the National Academy of Sciences, 118(12). https://doi.org/10.1073/pnas.2019034118

    1. Hotez, P., Batista, C., Ergonul, O., Figueroa, J. P., Gilbert, S., Gursel, M., Hassanain, M., Kang, G., Kim, J. H., Lall, B., Larson, H., Naniche, D., Sheahan, T., Shoham, S., Wilder-Smith, A., Strub-Wourgaft, N., Yadav, P., & Bottazzi, M. E. (2021). Correcting COVID-19 vaccine misinformation: Lancet Commission on COVID-19 Vaccines and Therapeutics Task Force Members*. EClinicalMedicine, 33. https://doi.org/10.1016/j.eclinm.2021.100780

    1. Prof Judith Smith {@DrJudithSmith] [2021-03-04] This is very perceptive via @bmj_latest and well worth a read: covid-19 yearbook: world leaders edition. [Tweet] Twitter. Retrieved from: https://twitter.com/SciBeh/status/1341016580604477440

  3. Feb 2021
    1. Aknin, L., Neve, J.-E. D., Dunn, E., Fancourt, D., Goldberg, E., Helliwell, J., Jones, S. P., Karam, E., Layard, R., Lyubomirsky, S., Rzepa, A., Saxena, S., Thornton, E., VanderWeele, T., Whillans, A., Zaki, J., Caman, O. K., & Amour, Y. B. (2021). A Review and Response to the Early Mental Health and Neurological Consequences of the COVID-19 Pandemic. PsyArXiv. https://doi.org/10.31234/osf.io/zw93g

  4. Jan 2021
    1. ReconfigBehSci on Twitter: ‘RT @NatureNews: COVID curbed carbon emissions in 2020—But not by much, and new data show global CO2 emissions have rebounded: Https://t.c…’ / Twitter. (n.d.). Retrieved 20 January 2021, from https://twitter.com/SciBeh/status/1351840770823757824

    1. Ball. P. (2020) Pandemic science and politics.. Retrieved from: chrome-extension://bjfhmglciegochdpefhhlphglcehbmek/pdfjs/web/viewer.html?file=https%3A%2F%2Fwww.thelancet.com%2Faction%2FshowPdf%3Fpii%3DS0140-6736%252820%252931594-4

  5. Dec 2020
    1. This is the accepted way to handle problems related to authentication, because user data has a couple of important characteristics: You really don't want to accidentally leak it between two sessions on the same server, and generating the store on a per-request basis makes that very unlikely It's often used in lots of different places in your app, so a global store makes sense.
    2. But Svelte 3 doesn't have global stores that are passed around in quite the same way.
    3. Just realised this doesn't actually work. If store is just something exported by the app, there's no way to prevent leakage. Instead, it needs to be tied to rendering, which means we need to use the context API. Sapper needs to provide a top level component that sets the store as context for the rest of the app. You would therefore only be able to access it during initialisation, which means you couldn't do it inside a setTimeout and get someone else's session by accident:
  6. Nov 2020
    1. According to the World Economic Forum’s Global Risks Report 2020, the interconnectedness of our global business supply chains has made the world more vulnerable to societal and economic disruption from local infectious-disease outbreaks.
  7. Oct 2020
    1. All containers without a --network specified, are attached to the default bridge network. This can be a risk, as unrelated stacks/services/containers are then able to communicate.
    1. In a browser, deep-diff defines a global variable DeepDiff. If there is a conflict in the global namespace you can restore the conflicting definition and assign deep-diff to another variable like this: var deep = DeepDiff.noConflict();.
    1. Polyfills are naughty as they patch native APIs, while ponyfills are pure and don't affect the environment.
    2. How are ponyfills better than polyfills? A polyfill is code that adds missing functionality by monkey patching an API. Unfortunately, it usually globally patches built-ins, which affects all code running in the environment. This is especially problematic when a polyfill is not fully spec compliant (which in some cases is impossible), as it could cause very hard to debug bugs and inconsistencies. Or when the spec for a new feature changes and your code depends on behavior that a module somewhere else in the dependency tree polyfills differently. In general, you should not modify API's you don't own.
  8. Sep 2020
    1. This study focuses on higher education instructors in the Global South, concentrating on those located in South America, Sub-Saharan Africa, and South and Southeast Asia. Based on a survey of 295 instructors at 28 higher education institutions (HEIs) in nine countries (Brazil, Chile, Colombia; Ghana, Kenya, South Africa; India, Indonesia, Malaysia), this research seeks to establish a baseline set of data for assessing OER use in these regions while attending to how such activity is differentiated across continental areas and associated countries. This is done by examining which variables – such as gender, age, technological access, digital literacy, etc. – seem to influence OER use rates, thereby allowing us to gauge which are the most important for instructors in their respective contexts.The two research questions that drive this study are:1. What proportion of instructors in the Global South have ever used OER?2. Which variables may account for different OER usage rates between respondents in the Global South?

      Survey, assessment, data and research analysis of OER use and impact in the global south

    1. This study is based on a quantitative research survey taken by 295 randomly selected instructors at 28 higher education institutions in nine countries (Brazil, Chile, Colombia; Ghana, Kenya, South Africa; India, Indonesia, Malaysia). The 30-question survey addressed the following themes: personal demographics, infrastructure access, institutional environment, instructor attitudes and open licensing. Survey responses were correlated for analysis with respondents’ answers to the key question of the survey: whether they had ever used OER or not.

      Effects and Use of OER in the global south. Survey, Statistics and data analysis presentation

    1. It relies on something that is inherently global. Different components might 'claim' a given property name. While it's possible to differentiate them at the subtree level, it's not possible to do so globally.
    2. This has all of the downsides of global CSS (except being able to style different instances of a component differently) plus more: it may result in the need for additional DOM, and... it's kinda ugly. It feels like a hack.
    1. Global selectors, even when scoped to a subtree, cascade just like regular CSS would. This might be fine for a leaf component, but anywhere else in your app, this is the CSS equivalent of crossing your fingers and hoping that bad things won't happen.
    1. It's fashionable to dislike CSS. There are lots of reasons why that's the case, but it boils down to this: CSS is unpredictable. If you've never had the experience of tweaking a style rule and accidentally breaking some layout that you thought was completely unrelated — usually when you're trying to ship — then you're either new at this or you're a much better programmer than the rest of us.
    1. In mapbox.js you'll see this line: const key = {};We can use anything as a key — we could do setContext('mapbox', ...) for example. The downside of using a string is that different component libraries might accidentally use the same one; using an object literal means the keys are guaranteed not to conflict in any circumstance (since an object only has referential equality to itself, i.e. {} !== {} whereas "x" === "x"), even when you have multiple different contexts operating across many component layers.
  9. Aug 2020
  10. Jul 2020
  11. Jun 2020
    1. Just as journalists should be able to write about anything they want, comedians should be able to do the same and tell jokes about anything they please

      where's the line though? every output generates a feedback loop with the hivemind, turning into input to ourselves with our cracking, overwhelmed, filters

      it's unrealistic to wish everyone to see jokes are jokes, to rely on journalists to generate unbiased facts, and politicians as self serving leeches, err that's my bias speaking

  12. May 2020
  13. Apr 2020
  14. Jan 2020
    1. Or global warming. I can’t see or touch it. What I can see and touch are these raindrops, this snow, that sunburn patch on the back of my neck. I can touch the weather. But I can’t touch climate. So someone can declare: “See! It snowed in Boise, Idaho, this week. That means there’s no global warming!” We can’t directly see global warming, because it’s not only really widespread and really really long-lasting (100,000 years); it’s also super high-dimensional. It’s not just 3-D. It’s an incredibly complex entity that you have to map in what they call a high-dimensional- phase space: a space that plots all the states of a system. In so doing, we are only following the strictures of modern science, laid down by David Hume and underwritten by Immanuel Kant. Science can’t directly point to causes and effects: That would be metaphysical, equivalent to religious dogma. It can only see correlations in data. This is because, argues Kant, there is a gap between what a thing is and how it appears (its “phenomena”) that can’t be reduced, no matter how hard we try. We can’t locate this gap anywhere on or inside a thing. It’s a transcendental gap. Hyperobjects force us to confront this truth of modern science and philosophy.

      A short, and very cogent argument here.

    1. The strategy would focus on vigorous range management, soil and water conservation including tree-planting, limiting over-grazing and preventing deforestation. Improving water availability would also require additional construction of surface dams during rainy seasons and deep wells.

      solutions

    2. The primary causes of desertification in Somaliland include, among other things, deforestation, over-grazing and mismanagement of land and the environment as well as soil erosion, all of which have damaging effects on farmland and rangeland. Drought, considered as a cyclical phenomenon generally refers to rains failing for a long period of time which accelerates desertification and drastic reduction of water. Drought, is more compounded nowadays, by global climate change.

      a more complex explanation of desertification in Somalia

    1. Rehabilitation and restoration approaches can help restore ecosystem services that have been lost due to desertification.

      desertification - prevention and restoration

    1. (Through interpreter) Definitely there is a change. We used to count on the rainy season and the dry seasons. Now it's not normal. It has changed. We hear on the radios that in the West and in industrialized countries, there is a lot of pollution in the atmosphere.

      relationship between drought and global warming - Somali perspective

  15. Dec 2019
  16. Sep 2019
    1. Table 2.2:

      IPCC Special Report on Global Warming of 1.5 °C - Table 2.2: The assessed remaining carbon budget and its uncertainties