77 Matching Annotations
  1. Oct 2024
    1. The analysis presented in this ar-ticle offers some starting points for potentially fruitful dialogue.

      This article contributes to the development of LIS literature by highlighting a blind-spot which exists in popular conversation around libraries. It also goes a step further and highlights how those blind-spots fall short of desired outcomes, and offers them as points of discussion to develop ideas around the best implementation of makerspaces into libraries, and ultimately still argues for their existence.

    2. Copyright of Library Quarterly

      Journal name

    3. Rebekah Willett: assistant professor, School of Library and Information Studies, University ofWisconsin–Madison. Willett has conducted research on children’s media cultures, focusing onissues of gender, play, literacy, and learning. Her most recent research examines maker-focusedprogramming in the Madison Public Library system, with a specific focus on learning throughmaking. Her publications include work on playground games, amateur camcorder cultures, youngpeople’s online activities, and children’s story writing. Before moving to Madison, Willett was alecturer at the Institute of Education, University of London, and a researcher in the Centre for theStudy of Children, Youth and Media. E-mail: rwillett@wisc.edu

      Dr. Rebekah Willett is a professor at the Information School of the University of Wisconsin-Madison. She received a PhD in Education from the University of London, and she researches a variety of topics relevant to this article, including childhood studies, new literacies, and public library makerspaces (Willett, Rebekah, 2017).

    4. As the makerspace movement in public librariesprogresses, these tensions and questions potentially offer space for dialogue about aims, pur-poses, and best practices in relation to making and makers.

      The author concludes that while there are problems that arise from the contradictory and often under-baked reasonings that push for maker education, wrestling with these concerns directly can only lead to a more focused vision for how best to utilize makerspaces and maker education for specific learning goals.

    5. . In thediscursive construction of creativity, the analysis reveals an emphasis on productive outcomesof creative efforts, positioning makers as designers, engineers, and the like, and raising ques-tions about other kinds of making that might be ignored in makerspaces. Finally, when dis-cussing learning, the analysis argues that polarized accounts present in the data set positionformal educational content, styles, and pedagogies in negative ways and oversimplify thedistinctions between formal and informal learning settings.

      This analysis finds that often, discussions of makerspaces in educational and library settings are contradictory, disjointed, and lack evidence to support their claims.

    6. Using discourse analysis, the article identifies “interpretative repertoires” (Gil-bert and Mulkay 1984) and linguistic resources that are employed by the authors of profes-sional journal articles and blogs and that characterize makerspaces in particular ways. In atheory of discourse, librarians who identify themselves within these discursive constructsbecome subjects of those discourses, thus reproducing particular ways of thinking aboutmakerspaces

      While not a typical empirical research article, there is a methodology used for identifying relevant sources for its literature review and analyzing those sources.

    7. The analysis in this article reveals how key themes—the future of public libraries, DIY andmaker cultures, and informal learning—are being constructed in current discussions aboutmakerspaces in public libraries

      This first line of the conclusion succinctly relays the purpose of this article - to collect, analyze, and discuss common themes and conclusions in conversations and research around Maker education in libraries.

  2. Sep 2024
  3. Aug 2024
    1. I have no idea. But what I do know is that it's not a, um, this is not a philosophical, uh, thing that we can decide arguing in an armchair. Yes, it is. No, it isn't. No, you have to do experiments and then you find out.

      for - question - does the world have agency? <br /> - answer - don't know - but it's not philosophical - it's scientific - do experiments to determine answer - Michael Levin

    1. to me the first step for being able to grow as a human being and as a true human being and express our true nature is to takeing first responsibility for what happens in our life good and bad and the next step is to be honest about yourself so the honesty was to recognize that I was unhappy and I was pretending to be happy so I recognize what normally people do not because they don't want to change their belief and so they continue to be unhappy

      for - answer - how to experience nondual - how to experience non-separation and the authentic self - Federico Faggin

      answer - how to experience nondual - how to experience non-separation and the authentic self - Be sincere in acknowledging your unhappiness and - take responsibility for it - Be a sincere seeker - The intensity of your search is like a prayer

  4. Jun 2024
    1. we're disconnected from the physical 00:04:07 world at the same time as being intricately and desperately connected

      for - answer - why is the world in crisis?

      answer - why is the world in crisis? - We're disconnected from the physical world at the same time as - being intricately and desperately connected - We take resources away and - produce a lot of waste very rapidly - due to our capacities through science and technology

    1. Explicit health checks are not added to official images for a number of reasons, some of which include:
    1. Isn't a simple go get github.com/mayflower/docker-ls/cli/... sufficient, you ask? Indeed it is, but including the generate step detailed above will encode verbose version information in the binaries.
  5. Feb 2024
    1. I'm not sure if I should write it in the answer directly, but I could also say that when an OP simply rolls back an edit without preemptively stating any reasoning in a comment etc., that tends to create the impression that OP is misguidedly claiming "ownership" of the content or feels entitled to reject changes without needing a reason.
  6. Dec 2023
    1. Why do some societies successfully adapt while others do not? I concluded that a central characteristic of societies that successfully adapt is their ability to produce and deliver useful ideas (or what I call “ingenuity”) to meet the demands placed on them by worsening environmental problems.
  7. Feb 2023
    1. Discolored doesn't answer any questions like why the color is gone, why it's your job to fix them or how you even can, or why the player should even care about fixing the color; Discolored just tells you to do it.
  8. Dec 2022
    1. But anti- spam software often fetches all resources in mail header fields automatically, without any action by the user, and there is no mechanical way for a sender to tell whether a request was made automatically by anti-spam software or manually requested by a user. To prevent accidental unsubscriptions, senders return landing pages with a confirmation step to finish the unsubscribe request. A live user would recognize and act on this confirmation step, but an automated system would not. That makes the unsubscription process more complex than a single click.

      HTTP: method: safe methods: GETs have to be safe, just in case a machine crawls it.

  9. Sep 2022
  10. Apr 2022
    1. Will be executed right after outermost transaction have been successfully committed and data become available to other DBMS clients.

      Very good, pithy summary. Worth 100 words.

      The first half was good enough. But the addition of "and data become available to other DBMS clients" makes it real-world and makes it clear why it (the first part) even matters.

  11. Mar 2022
  12. Dec 2021
  13. Sep 2021
    1. TypeScript is an extension of JavaScript. You can think of it as JavaScript with a few extra features. These features are largely focused on defining the type and shape of JavaScript objects. It requires that you be declarative about the code you're writing and have an understanding of the values your functions, variables, and objects are expecting.While it requires more code, TypeScript is a fantastic means of catching common JavaScript bugs while in development. And for just that reason, it's worth the extra characters.
    1. Webpack's resolve.mainFields option determines which fields in package.json are used to resolve identifiers. If you're using Svelte components installed from npm, you should specify this option so that your app can use the original component source code, rather than consuming the already-compiled version (which is less efficient).
    1. According to Netflix, the Netflix app asks this question to prevent users from wasting bandwidth by keeping a show playing that they’re not watching. This is especially true if you’re watching Netflix on your phone through mobile data. Every megabyte is valuable, considering that network providers impose strict data limits and may charge exorbitant rates for data used on top of your phone plan. Advertisement tmntag.cmd.push(function(){tmntag.adTag('purch_Y_C_0_1', false);}); Of course, this saves Netflix bandwidth, too—if you fall asleep or just leave the room while watching Netflix, it will automatically stop playing rather than streaming until you stop it. Netflix also says this helps ensure you don’t lose your position in a series when you resume it. If you fall asleep in the middle of your binging session, you might wake up to find that several hours of episodes have played since you stopped watching. It will be difficult for you to remember when you left off.
  14. Aug 2021
  15. Jul 2021
    1. As for why - a GET can be cached and in a browser, refreshed. Over and over and over. This means that if you make the same GET again, you will insert into your database again. Consider what this may mean if the GET becomes a link and it gets crawled by a search engine. You will have your database full of duplicate data.
  16. Jun 2021
    1. We should test for events emitted in response to an action in our component. This is used to verify the correct events are being fired with the correct arguments.
  17. Apr 2021
    1. COPYRIGHT Rsync was originally written by Andrew Tridgell and is currently maintained by Wayne Davison. It has been improved by many developers from around the world. Rsync may be used, modified and redistributed only under the terms of the GNU General Public License, found in the file COPYING in this distribution, or at the Free Software Foundation.

      Only answered:

      • who maintains
      • what the license is
  18. Mar 2021
    1. The reason Final Form does this is so that pristine will be true if you start with an uninitialized form field (i.e. value === undefined), type into it (pristine is now false), and then empty the form field. In this case, pristine should return to true, but the value that the HTML DOM gives for that input is ''. If Final Form did not treat '' and undefined as the same, any field that was ever typed in would forever be dirty, no matter what the user did.
    1. So why the over-complication? What we got now is replicating a chain of && in the former version. This time, however, you will know which condition failed and what went in by using tracing. Look at the trace above - it’s impossible to not understand what was going on.
  19. Feb 2021
    1. Learn more about how we made the decision to put our guidance in the public domain
    2. In order to support easy reuse, revision, remixing, and redistribution, the entire Hypothesis Help knowledge base by Hypothesis is dedicated to the public domain via CC CC0 1.0. While we appreciate attribution and links back to Hypothesis from anywhere these works are published, they are not required.
  20. Jan 2021
    1. Why the ^=? This means "starts with", because we can also have variation placements like top-start.
    1. Why is CORS important? Currently, client-side scripts (e.g., JavaScript) are prevented from accessing much of the Web of Linked Data due to "same origin" restrictions implemented in all major Web browsers. While enabling such access is important for all data, it is especially important for Linked Open Data and related services; without this, our data simply is not open to all clients. If you have public data which doesn't use require cookie or session based authentication to see, then please consider opening it up for universal JavaScript/browser access. For CORS access to anything other than simple, non auth protected resources
    1. The same-origin policy fights one of the most common cyber attacks out there: cross-site request forgery. In this maneuver, a malicious website attempts to take advantage of the browser’s cookie storage system.
    1. Why? I wrote MagpieRSS out of a frustration with the limitations of existing solutions. In particular many of the existing PHP solutions seemed to: use a parser based on regular expressions, making for an inherently fragile solution only support early versions of RSS discard all the interesting information besides item title, description, and link. not build proper separation between parsing the RSS and displaying it.
  21. Dec 2020
    1. Why Vala? Many developers want to write GNOME applications and libraries in high-level programming languages but can't or don't want to use C# or Java for various reasons, so they are stuck with C without syntax support for the GObject type system. The Vala compiler allows developers to write complex object-oriented code rapidly while maintaining a standard C API and ABI and keeping the memory requirements low.
    1. These are valid comments. I think it is worth noting that svelte didn’t choose a non-javascript method for fun or because we think we should redesign the language. The additional constructs, for the most part, are there to allow svelte to more clearly work out exactly what is going on in the code in order to optimise. In short svelte needs a certain amount of information to do what it does and pure javascript is often difficult to analyse in this way. But I appreciate your concerns and comments and we try to take all feedback on board where we can. So thank you!
  22. Nov 2020
  23. Oct 2020
    1. I really dont need a solution to this problem! I can find many workararounds

      Actually, the answer that was given was a good answer, as it pointed to the problem: It was a reminder that you need to:

      assign to a locally declared variable.

      So I'm not sure the answer was intended to "just" be a solution/workaround, but to help correct or fill in the misunderstanding / forgotten piece of the puzzle to help OP realize why it wasn't working, and realize how reactivity is designed to work (based on assignments).

      It was a very simplified answer, but it was meant to point in the right direction.

      Indeed, it pointed to this main point that was explained in more detail by @rixo later:

      Personally, this also totally aligns with my expectations because in your function fruit can come from anywhere and be anything:

  24. Sep 2020
    1. Why do we use bundlers again?Historically, bundlers have been used in order to support CommonJS files in the browser, by concatenating them all into a single file. Bundlers detected usages of require() and module.exports and wrap them all with a lightweight CommonJS runtime. Other benefits were allowing you to serve your app as a single file, rather than having the user download several scripts which can be more time consuming.
  25. Aug 2020
    1. Then when giving answers I'm even less certain. For example I see occasional how-to questions which (IMO) are ridiculously complex in bash, awk, sed, etc. but trivial in python, (<10 lines, no non-standard libraries). On such questions I wait and see if other answers are forthcoming. But if they get no answers, I'm not sure if I should give my 10 lines of python or not.
    2. There is an observable widespread tendency to give an awk answer to almost everything, but that should not be inferred as a rule to be followed, and if there's (say) a Python answer that involves less programming then surely that is quite on point as an answer for a readership of users.
  26. Jun 2020
    1. A well-formatted and descriptive commit message is very helpful to others for understanding why the change was made, so please take the time to write it.
  27. May 2020
    1. This task disables two-factor authentication (2FA) for all users that have it enabled. This can be useful if GitLab’s config/secrets.yml file has been lost and users are unable to log in, for example.
    1. I appreciate the vigilance, but it would be even better to actually publish a technical reasoning for why do you folks believe Firefox is above the device owner, and the root user, and why there should be no possibility through any means and configuration protections to enable users to run their own code in the release version of Firefox.
  28. Apr 2020
  29. Mar 2020
  30. Dec 2019
    1. I believe that mere lists of "vote yes" or "vote no" are not very helpful except for sheep: it's important to know why one is urged to vote in any given direction.
  31. Oct 2019
    1. Let's make the example even easier. function convertDate<T extends string | undefined>(isoDate?: string): T { return undefined } 'undefined' is assignable to the constraint of type 'T' Means: What you return in the function (undefined), matches the constraints of your generic type parameter T (extends string | undefined). , but 'T' could be instantiated with a different subtype of constraint 'string | undefined'. Means: TypeScript does not consider that as safe. What if you defined your function like this at compile time: // expects string return type according to generics // but you return undefined in function body const res = convertDate<string>("2019-08-16T16:48:33Z") Then according to your signature, you expect the return type to be string. But at runtime that is not the case! This discrepancy that T can be instantiated with a different subtype (here string) than you return in the function (undefined) is expressed with the TypeScript error.
  32. Jan 2014
    1. the proposition that diverse motivations animate human beings, and, more importantly, that there exist ranges of human experience in which the presence of monetary rewards is inversely related to the presence of other, social-psychological rewards.

      The first analytic move.

    2. understanding that when a project of any size is broken up into little pieces, each of which can be performed by an individual in a short amount of time, the motivation to get any given individual to contribute need only be very small.

      The second analytic move.