105 Matching Annotations
  1. Last 7 days
  2. Mar 2024
    1. 12:00 assassinations of many african leaders. Muammar Gaddafi, patrice lumumba of congo, sir abubakar tafawa balewa of nigeria, thomas sankara... history is repeating itself, only the actors are changing. -- 50 years ago, the empire called this "war on communism", nowadays the empire calls this "war on terror" or "war on nationalism" or "fighting for democracy" or "fighting for freedom"... and the empire will ALWAYS find useful idiots to fight for these lies, because human stupidity is the most stable resource of all, human stupidity is infinite.

      The great Alexander's empire collapsed,<br /> the empire of the ancient Romans<br /> and the empire of Napoleon fell into ruins,<br /> they were built on the power of weapons.

      But the Empire of New Rome<br /> has existed for almost 1500 years<br /> and will last for who knows how long,<br /> because it rests on the most solid foundation:<br /> the stupidity of humans.

      -- Otto von Corvin

  3. Dec 2023
    1. its easy to get lost in complexity here, but i prefer to keep it simple: our *only* problem is overpopulation, which is caused by pacifism = civilization. *all* other problems are only symptoms of overpopulation. these "financial weapons of mass destruction" (warren buffett) have the only purpose of mass murder = to kill the 95% useless eaters. so yes, this is a "controlled demolition" aka "global suicide cult". most of us will die, but we are happy...

      financial weapons of mass destruction: the useful idiots believe that they can defeat risk (or generally, defeat death) by centralization on a global scale. they want to build a system that is "too big to fail" and which will "live forever". they use all kinds of tricks to make their slaves "feel safe" and "feel happy", while subconsciously, everything is going to hell in the long run. so this is just another version of "stupid and evil people trying to rule the world". hubris comes before the fall, nothing new. their system will never work, but idiots must try... because "fake it till you make it" = constructivism, mind over matter, fantasy defeats reality, ...

      the video and soundtrack are annoying, they add zero value to the monolog.

  4. Oct 2023
    1. SV40 is the same virus that contaminated the polio vaccinations. This virus is known to cause cancer in humans.It has been linked to bone, brain ,liver and lung cancers. And it seems the virus can be passed on to the children of those inoculated with vaccine contaminated with SV40. The virus is found in the cancers of those people and cancers in their children. If it didn't come from the vaccine, how did these people come into contact with a monkey virus? Read about this in " Turtles All the Way Down" or " Anyone Who Tells You Vacines are Safe and Effective is Lying" by Dr. Vernon Coleman. For that matter, the last time I looked this up on the internet, all the information was there. The "trusted experts" knew about the contamination for years before it was finally removed from the polio vaccines. I will never trust any of them again.


      "Anyone Who Tells You Vacines are Safe and Effective is Lying" by Dr. Vernon Coleman

      they lie about everything.<br /> they always reward their believers (useful idiots).<br /> they always punish their skeptics (enemies of the state).

      just think about how many people still believe that<br /> "smoking tobacco is better than smoking cannabis".<br /> that lie has been around for 100 years.<br /> https://en.wikipedia.org/wiki/Legal_history_of_cannabis_in_the_United_States

      see also:<br /> 180 Degrees: Unlearn The Lies You've Been Taught To Believe.<br /> by Feargus O’Connor Greenwood

      https://unbekoming.substack.com/p/exclusive-interview-with-feargus

      Discernment is much easier when you realise the enemy deals almost exclusively in ‘inversion’. So to get back to the truth you just need to invert their inversions. Often by reversing their narrative the world makes more sense.

      So for example with regard to COVID:

      The control measures were not brought in because of the virus, the virus was released in order to bring in the control measures.<br /> Again, "safe and effective" becomes "dangerous and useless".<br /> "Don’t take Ivermectin because it’s horse paste and ignore Vitamin D, C and Zinc" becomes "take Ivermectin and Vitamin D because they work".

  5. Sep 2023
    1. For example, still not over the death of Google Reader after all these years? Why not host your own RSS aggregator like Sismics Reader that nobody can ever take away from you?
    1. Configuring PyCharm: Open PyCharm with ‘Pytest Web Framework’ Press Ctrl+Alt+S > Project Click ‘Project Interpreter’ Select Python 3.6 Click ‘OK’ Go to write over 100500 automated tests!!!

      This section provides a step-by-step guide on setting up PyCharm for automated testing using the 'Pytest Web Framework'.

    1. So now we have a file that you need to open in JMeter UI, configure number of threads that you want to execute and you are good to go.

      After converting the Postman test into a JMeter format, users can easily adjust the concurrency settings by configuring the number of threads in the JMeter UI, offering flexibility in load testing scenarios.

    1. Let’s add a test that will validate that number of results on a page is lower then total number of results.

      This code snippet in Postman ensures that the number of displayed results on a single page is always less than the total count of results, ensuring pagination is functioning correctly.

    1. I'm curious: what is the reason for Yahoo discontinuing the "@ymail.com" domain?I'm aware that there's now a 2nd domain option available, "@myyahoo.com", and I recently took advantage of that to create a new address. But "@ymail.com" honestly looks more appealing to me than either of the "yahoo" iterations.
  6. Sep 2022
    1. First, to clarify - what is "code", what is "data"? In this article, when I say "code", I mean something a human has written, that will be read by a machine (another program or hardware). When I say "data", I mean something a machine has written, that may be read by a machine, a human, or both. Therefore, a configuration file where you set logging.level = DEBUG is code, while virtual machine instructions emitted by a compiler are data. Of course, code is data, but I think this over-simplified view (humans write code, machines write data) will serve us best for now...
  7. Aug 2022
    1. Well I would like to express my huge concern regarding the withdrawal of support for the SMB 1.0 network protocol in Windows 11, and future versions of the Microsoft OS, as there are many, many users who need to make use of this communication protocol, especially users households, since there are hundreds of thousands of products that use the embedded Linux operating system on devices that still use the SMB 1.0 protocol, and many devices, such as media players and NAS, that have been discontinued and companies no longer update their firmware.
  8. www.janeausten.pludhlab.org www.janeausten.pludhlab.org
    1. here was that elasticity of mind, that disposition to be comforted, that power of turning readily from evil to good, and of finding employment which carried her out of herself, which was from nature alone

      Mrs Smith is naturally a positive person but, like Anne, employment and feeling useful helps her. Anne's reaction seems to indicate that she would not deal as well as Mrs Smith in the same circumstances and perhaps that Mrs Smith would have dealt better with a broken engagement

  9. www.janeausten.pludhlab.org www.janeausten.pludhlab.org
    1. glad to be thought of some use

      Sign of a people pleaser! Another thing Anne and Fanny Price have in common, they want to be useful

  10. Apr 2022
    1. This just happened to me and it was because I was signed in to my work account at the same time.  I went to "sign out all" and signed in again and they reappeared

      When Android apps disappeared from my Chromebook, it was because I had added a managed account.

  11. Mar 2022
    1. GitLab self-monitoring gives administrators of self-hosted GitLab instances the tools to monitor the health of their instances. This feature is deprecated in GitLab 14.9, and is scheduled for removal in 15.0.

      motivated by profit?

  12. Feb 2022
  13. Jan 2022
    1. For example, suppose your API returns a 401 Unauthorized status code with an error description like The access token is expired. In this case, it gives information about the token itself to a potential attacker. The same happens when your API responds with a 403 Forbidden status code and reports the missing scope or privilege.
  14. Aug 2021
    1. Caution: This is NOT the current local time in most locations in that time zone North America: Only some locations are currently on MST because most places in this time zone are currently on summer time / daylight saving time and are observing MDT.
    2. Mountain Standard Time (MST) is 1 hour ahead of Pacific Standard Time (PST). To convert MST to PST, you have to subtract one hour.
  15. Jul 2021
    1. I deliver PDFs daily as an art director; not ideal, but they work in most cases. There's certainly nothing rebellious or non-commercial about them

      It reminds me of The Chronicle's exhorting ordinary people to support the then-underway cause intended to banish Uber and Lyft from Austin, on ostensibly populist grounds, when in reality the cause was aimed at preserving the commercial interests of an entrenched, unworthy industry. I saw a similar thing with the popular sentiment against Facebook's PATENTS.txt—a clever hack on par with copyleft which had the prospect of making patent trolls' weapons ineffective, subverted by a meme that ended with people convinced to work against their own interests and in favor of the trolls.

      Maybe it's worth coining a new term ("anti-rebellion"?) for this sort of thing. Se also: useful idiot

  16. Jun 2021
    1. I'm happy to hear this is still useful 4 years later. The Internet is great!
  17. May 2021
    1. Linking directly to someone’s blog comment is very useful. Even if a blog doesn’t have an active link for each comment, it’s pretty easy to use developer tools to find the comment’s id and link to it. I’ve done this many times on Smashing Magazine (they don’t have live links on each comment). If there was no way to link to an individual blog comment, this would be a great hindrance to linking on the web. It would not be enough to link to the “#comments” section and then hope for the best. So CMSs like WordPress do the right thing by dynamically adding a unique identifier to each comment.
  18. Apr 2021
    1. I don't know why but they just removed some featuresAt first, you can't play this with your friend online except waiting for random matchingYou can't invite your friends to your closed room and play togheter
    1. Today, many users rely upon graphical user interfaces and menu-driven interactions. However, some programming and maintenance tasks may not have a graphical user interface and may still use a command line.
  19. Mar 2021
    1. However, if the distinctions between the two concepts appear to be superficial, intentional conflation may be desirable for the sake of conciseness and recall
  20. Feb 2021
    1. For branching out a separate path in an activity, use the Path() macro. It’s a convenient, simple way to declare alternative routes

      Seems like this would be a very common need: once you switch to a custom failure track, you want it to stay on that track until the end!!!

      The problem is that in a Railway, everything automatically has 2 outputs. But we really only need one (which is exactly what Path gives us). And you end up fighting the defaults when there are the automatic 2 outputs, because you have to remember to explicitly/verbosely redirect all of those outputs or they may end up going somewhere you don't want them to go.

      The default behavior of everything going to the next defined step is not helpful for doing that, and in fact is quite frustrating because you don't want unrelated steps to accidentally end up on one of the tasks in your custom failure track.

      And you can't use fail for custom-track steps becase that breaks magnetic_to for some reason.

      I was finding myself very in need of something like this, and was about to write my own DSL, but then I discovered this. I still think it needs a better DSL than this, but at least they provided a way to do this. Much needed.

      For this example, I might write something like this:

      step :decide_type, Output(Activity::Left, :credit_card) => Track(:with_credit_card)
      
      # Create the track, which would automatically create an implicit End with the same id.
      Track(:with_credit_card) do
          step :authorize
          step :charge
      end
      

      I guess that's not much different than theirs. Main improvement is it avoids ugly need to specify end_id/end_task.

      But that wouldn't actually be enough either in this example, because you would actually want to have a failure track there and a path doesn't have one ... so it sounds like Subprocess and a new self-contained ProcessCreditCard Railway would be the best solution for this particular example... Subprocess is the ultimate in flexibility and gives us all the flexibility we need)


      But what if you had a path that you needed to direct to from 2 different tasks' outputs?

      Example: I came up with this, but it takes a lot of effort to keep my custom path/track hidden/"isolated" and prevent other tasks from automatically/implicitly going into those steps:

      class Example::ValidationErrorTrack < Trailblazer::Activity::Railway
        step :validate_model, Output(:failure) => Track(:validation_error)
        step :save,           Output(:failure) => Track(:validation_error)
      
        # Can't use fail here or the magnetic_to won't work and  Track(:validation_error) won't work
        step :log_validation_error, magnetic_to: :validation_error,
          Output(:success) => End(:validation_error), 
          Output(:failure) => End(:validation_error) 
      end
      
      puts Trailblazer::Developer.render o
      Reloading...
      
      #<Start/:default>
       {Trailblazer::Activity::Right} => #<Trailblazer::Activity::TaskBuilder::Task user_proc=validate_model>
      #<Trailblazer::Activity::TaskBuilder::Task user_proc=validate_model>
       {Trailblazer::Activity::Left} => #<Trailblazer::Activity::TaskBuilder::Task user_proc=log_validation_error>
       {Trailblazer::Activity::Right} => #<Trailblazer::Activity::TaskBuilder::Task user_proc=save>
      #<Trailblazer::Activity::TaskBuilder::Task user_proc=save>
       {Trailblazer::Activity::Left} => #<Trailblazer::Activity::TaskBuilder::Task user_proc=log_validation_error>
       {Trailblazer::Activity::Right} => #<End/:success>
      #<Trailblazer::Activity::TaskBuilder::Task user_proc=log_validation_error>
       {Trailblazer::Activity::Left} => #<End/:validation_error>
       {Trailblazer::Activity::Right} => #<End/:validation_error>
      #<End/:success>
      
      #<End/:validation_error>
      
      #<End/:failure>
      

      Now attempt to do it with Path... Does the Path() have an ID we can reference? Or maybe we just keep a reference to the object and use it directly in 2 different places?

      class Example::ValidationErrorTrack::VPathHelper1 < Trailblazer::Activity::Railway
         validation_error_path = Path(end_id: "End.validation_error", end_task: End(:validation_error)) do
          step :log_validation_error
        end
        step :validate_model, Output(:failure) => validation_error_path
        step :save,           Output(:failure) => validation_error_path
      end
      
      o=Example::ValidationErrorTrack::VPathHelper1; puts Trailblazer::Developer.render o
      Reloading...
      
      #<Start/:default>
       {Trailblazer::Activity::Right} => #<Trailblazer::Activity::TaskBuilder::Task user_proc=validate_model>
      #<Trailblazer::Activity::TaskBuilder::Task user_proc=validate_model>
       {Trailblazer::Activity::Left} => #<Trailblazer::Activity::TaskBuilder::Task user_proc=log_validation_error>
       {Trailblazer::Activity::Right} => #<Trailblazer::Activity::TaskBuilder::Task user_proc=save>
      #<Trailblazer::Activity::TaskBuilder::Task user_proc=log_validation_error>
       {Trailblazer::Activity::Right} => #<End/:validation_error>
      #<Trailblazer::Activity::TaskBuilder::Task user_proc=save>
       {Trailblazer::Activity::Left} => #<Trailblazer::Activity::TaskBuilder::Task user_proc=log_validation_error>
       {Trailblazer::Activity::Right} => #<End/:success>
      #<End/:success>
      
      #<End/:validation_error>
      
      #<End/:failure>
      

      It's just too bad that:

      • there's not a Railway helper in case you want multiple outputs, though we could probably create one pretty easily using Path as our template
      • we can't "inline" a separate Railway acitivity (Subprocess "nests" it rather than "inlines")
    1. Record filters allow you to require an instance of a particular class (or one of its subclasses) or a value that can be used to locate an instance of the object. If the value does not match, it will call find on the class of the record. This is particularly useful when working with ActiveRecord objects.
  21. Nov 2020
    1. It is impossible to rebuild the base from the Dockerfile as the 3rd party dependencies have changed significantly since 8 months ago when the base was last built. The tags for my base image have been overwritten and I can only restore them from a descendant image. With Docker 1.8 I simply pulled the descendant image, tagged the base layer and I was done. With Docker 1.10+ I'd need to save, then manually construct the base image descriptor and reload it. Doable but sad that it's far more complex.
    2. Allowing parent layer metadata to be saved for a layer, regardless if the parent layer is in the save command, would be a huge win for those of us working on CI/remote systems. Reusing parent layers used to be ridiculously easy. It would be good if we could get some comparably easy way to do it now.
    3. It used to be great that I was able to select a layer from any image and use it as a starting point. Currently, I am given an image that has 4 layers to be stripped off to get to the original base image. The original image is not reconstructable in any other way.
    1. In Angular CLI 6 this command has been removed, and it will not come back. Instead there is a new concept called Builders.With the new Angular CLI you can customize the build process by defining your own builders as well as using one of the builders provided by the community.

      Why did they remove it if it was useful? They wanted people to be stuck in Angular CLI world? Couldn't they still provide that escape route / migration path for those that really do need/want to eject?

  22. Oct 2020
    1. In particular, graphical representations of learning designs have been found to stimulate design ideas for teachers who are engaged in designing a course

      Mark

    Tags

    Annotators

    1. It is important to note here that the flow does not need to begin with a user interaction. With the rise of asynchronous middleware like redux-saga and redux-observable, the ability to trigger any code on a component anywhere is very useful.

      This tag doesn't quite fit: can be used independently (fine-grained/decoupled)

    1. However, as a developer that uses JSX, I find it too useful/concise to give up in the name of syntax purity, especially when I know that what it translates to is still very isolated and computationally pure.

      What does "isolated" mean in this case? Is it a different sense than how isolated is usually used in programming context?

      What does "computationally pure" mean? Sounds like a bit of a vague weasel word, but this is an honest question of curiosity and wanting to understand/learn.

    1. A new option --proximate=N groups together lines of output that are within N lines of each other in the file. This is useful when looking for matches that are related to each other.

      I'd been wishing for a feature like this with grep/etc. tools.

      I've had to use some really ugly workarounds (chain grep -C5 | grep -B5) which end up showing extra irrelevant context lines.

      So I'm glad there's a clean way to do this now!

  23. Sep 2020
    1. Secure-by-default is a great approach, but this is not that. It's not even, we know what's best. It's clean up your act or you're out. You really should provide an opt-in to running with scissors. Maybe like config.opt_in_to_dynamic_routes_you_dumbass = true. 1 Pick your reaction
    2. I too would like to know more about the security concerns that are the motivation to remove these useful dynamic routing components. The only thing I can think off is someone who accidentally exposes a private method public, is there more? The dynamic routes are a great way to keep the routing.rb DRY and avoid unneeded dependencies between the routing and the controller files, it has been quintessential Rails magic since version 1.0, surely there must be more serious security concerns to give up such important benefits? What are they? Do we really need to completely remove this from the code base, when removing it from the default routes.rb already would get you most of the security benefit?
    3. I'm sure the security overlords have our best interest in mind and I'd be happy to change my opinion if someone can explain this tradeoff better. I know I can recreate the functionality for myself but I also like to keep in mind what's best for Rails. Just a hand wavy "we've had this for almost 10 years, but it might become an issue in the future so let's preventively eliminate it" does not seem a good enough reason to cut a feature that can make code much more DRY and elegant.
  24. Aug 2020
  25. Jul 2020
    1. Matz, alas, I cannot offer one. You see, Ruby--coding generally--is just a hobby for me. I spend a fair bit of time answering Ruby questions on SO and would have reached for this method on many occasions had it been available. Perhaps readers with development experience (everybody but me?) could reflect on whether this method would have been useful in projects they've worked on.
  26. May 2020
  27. Apr 2020
    1. In the early 1990s, the creators of Netscape apparently built a function that enabled each web page to be annotated by those visiting it, as a way for viewers to discuss the page’s content. But according to a [1] produced in 2013 by a nonprofit called [Hypothesis][2], the feature was turned off.
  28. Mar 2020
    1. but if you have any questions or need additional assistance, please let us know via our Help system or visit: http://impermium.com/typepad-antispam

      If you follow the link, it simply says:

      Impermium has been acquired by Google, Inc.

      Seriously, you couldn't leave up some more helpful content, like explaining what happened to this anti-spam service?

    1. First, they chose to find a new home for Tumblr instead of shutting it down. Second, they considered not just how much cash they would get on day one, but also — and especially — what would happen to the team afterward, and how the product and the team would be invested in going forward. Third, they thought about the sort of steward of the community the new owner would be. They didn’t have to do any of that, and I commend them for making all three points a priority.
    1. We no longer provide new access to Google Translate's Website Translator. This change does not affect existing use of the Website Translator. We encourage users looking to translate webpages to use browsers that support translation natively.
    1. Google Translate Widget
    2. Another “decision” to make GoogleYoutube crappier and crappier with every passing day. The corporation seems stridently dedicated to deprecating its own products and abusing its customers.Search is now suckier than DuckDuckGo. Fuzzy and/or cherry-picked results.YouTube flooded with reposts/stolen vids and the “recommended” videos have literally nothing to do with your viewing behavior.Politicization and one-way censorship.Translator used to be nearly limitless (no text limit, websites translatable, etc) — now it’s basically a severely nerfed mini-tool to translate short phrases.
    1. the feature was dropped to “lack of use.”

      I don't find the reason "lack of use" sufficient in its own right. (I personally didn't use this feature.) People might not use it because they don't know about. And those that do use may find it extremely useful; it's not their fault if others don't know about it or use. It seems to discriminate a bit against the minority who may use a useful feature. They would rather be in the majority, safe from having one of their favorite features removed.

      But I do understand and appreciate the good explanation given below.

    2. Yes, it’s been deprecated. Why? Because too few people were using it to make it worth the time, money, and energy to maintain. In truth, although I sometimes disagree with the operator changes, I happen to agree with this one. Maintaining ALL of the synonyms takes real time and costs us real money. Supporting this operator also increases the complexity of the code base. By dropping support for it we can free up a bunch of resources that can be used for other, more globally powerful changes.
  29. Dec 2019
    1. Moving forward with v7, we've decided it's best to stop publishing the Stage presets in Babel (e.g. @babel/preset-stage-0). We didn't make this decision lightly and wanted to show the context behind the interplay between TC39, Babel, and the community.
  30. Nov 2019
    1. AdNauseam is a work in progress, with new features continually being added, tuned, and, sometimes, deprecated. If a setting no longer appears in the settings page, we have likely found a better means of implementing the design goal.
  31. Sep 2019
  32. Aug 2019
    1. Implementation is a new and frequently advancing field, and realistically, it’s beyond what a lot of us are going to be able to evaluate in our agencies at this point. But even taking pieces of it – especially the pieces about the importance of context for our programs and evaluations – is useful. Even if you don’t use it as an evaluative framework, the questions outlined above are good ones to ask when you’re planning your program in the first place.

      Good use of a practical, straightforward summary paragraph to conclude this section. Noting that implementation science is often beyond the scope of student work at this point in their careers is a useful observation and also a way to keep students interested and engaged with the material here.

    2. you’ve got a good enough idea for a little exercise below.

      This is a potentially helpful review method for student readers. For some of the other chapters (the chapters on qualitative data collection and analysis, for example), this kind of quick review might also be helpful to promote reader comprehension and internalization of key terms/concepts.

    3. Imagine you are working for a nonprofit focused on children’s health and wellness in school

      Great way to begin this chapter. I appreciate the introduction of this chapter's topic by way of a concrete example.

    1. Dr. Tiffany Gallicano has a helpful blog post

      The "Coding in grounded theory" section is fairly dense and potentially difficult-to-grasp for some readers. I think the inclusion of the blog post link is a great way to help students internalize concepts. Perhaps we can also provide linked definitions for the different coding types (open coding; axial coding; selective/theoretical coding) to clarify that these are each separate terms with separate definitions, and also to preserve formatting consistency used earlier in the textbook.

    2. Vaismoradi, Turunen, and Bondas (2013).[3]

      Good inclusion of an example from the literature to illustrate and expand on this section's material.

    3. A few exemplars of studies employing Thematic Analysis:

      I appreciate the author's inclusion of exemplars here. Is there a way to thread some of these exemplars into the main bodies of text in the Thematic Analysis sections? Some readers may tend to skip over these end-of-section details, in my experience.

    4. Let’s say that you are studying empowerment of older adults in assisted living facilities by interviewing residents in a number of these facilities.

      Great use of an example that will likely connect with students' real-world experiences. This example also contextualizes and provides a concrete platform for info in this section.

    5. We have an ethical responsibility to treat what is shared with us by participants with a sense of respect during this process of deconstruction and reconstruction. This means that we make conscientious efforts not to twist, change, or subvert the meaning of bits of data as we break them down or as we string them back together. 

      Good section reinforcing similar points emphasized in earlier chapter(s). While this section is not redundant, it does dovetail nicely with previous sections focusing on ethical issues in qualitative research.

    6. Just a brief disclaimer, this chapter is not intended to be a comprehensive resource on qualitative data analysis. It does offer you an overview of some of the diverse approaches that can be used for qualitative data analysis, but as you will read, even within each one of these approaches there is variation in how they might be implemented in a given project. If you are passionate (or at least curious 😊) about conducting qualitative research, use this as a beginning point to help you to dive deeper into some of these strategies. Before we begin reviewing some of these strategies, here a few considerations regarding ethics, cultural responsibility, and power and control that should influence your thinking and planning as you map out your data analysis plan.

      Solid, concise, easy-to-understand but still sufficiently detailed introduction to this chapter.

    1. When taking field notes, it is a good practice to make a quick seating chart at the beginning so you can make quick references for yourself of who is saying what.

      Good inclusion of a practical focus group prep strategy

    2. Some common norms to include are:

      I think students will appreciate the inclusion of common focus group norms. Good way to link real-world experience and practical considerations with the concepts and terms presented in this chapter.

    3. We are usually relatively unfamiliar with our participants, at least on a personal level. This can make sitting down for an interview where we might be asking some deep questions a bit awkward and uncomfortable, at least at first. Because of this, we want to craft our questions in such a way that they are not off-putting, inadvertently accusatory or judgmental, or culturally insensitive.  To accomplish this we want to make sure we phrase questions in a neutral tone (e.g. “Tell me what that was like”, as opposed to, “That sounds horrible, what was that like”). To accomplish this we can shift perspectives and think about what it would be like for us to be asked these questions (especially by a stranger), and we can pilot test our questions to see how they ‘feel’ to others. Also, if we are conducting interviews on topics that may be particularly hard for people to talk about, we likely will want to start out with some questions that are easier to address prior to getting into the heavier topics. Make them relatable Unlike surveys, where researchers may not be able to explain the meaning of question, when conducting interviews, we are present to help further explain questions if there is some confusion. However, ideally our questions are as clear as possible from the beginning. This means that we avoid jargon or technical terms, we anticipate areas that might be hard to explain and try to provide some examples or a metaphor that might help to get the point across, and we do our homework to relay our questions in a cultural context that is appropriate. Like the discussion above, pilot testing our questions can be very helpful for ensuring the relatability of our questions, especially with community representatives. What sounds good in our heads as a question, might make little sense to our intended audience. Make them individually distinct, but collectively comprehensive Just like when we are developing survey questions, you don’t want to ask more than one question at the same time. This is confusing and hard to respond to for the participant, so make sure you are only asking about one idea in each question.  However, when you are thinking about your list of questions, or your whole interview guide collectively, ensure that you have comprehensively included all the ideas related to your topic. It’s extremely disheartening as a qualitative researcher that has concluded their interviews and realized there was a really important area that you failed to include in your guide. To avoid this, make sure to know the literature in your area well and talk to other people who study this area to get there perspective on what topics need to be included.

      This table is a great review resource for student readers. However, perhaps the text can be formatted differently or broken up to facilitate quick review. Can we organize important points as bullet points rather than complete sentences? This may make for easier reader review.

    4. If we are using a highly structured interview guide, this suggests we are learning towards deductive science – we have a pretty good idea based on existing evidence what we are looking for and what questions we want to ask to help us test our existing understanding.  If we are using an unstructured guide, this suggests we are learning towards an inductive science approach – we start by trying to get people to elaborate extensively on open-ended questions to provide us with data that we will use to develop our understanding of this topic.

      Good references to previously introduced concepts. Linking scientific approaches with interview guide styles is a great way to facilitate student internalization of connections between important concepts.

    5. Data Gathering Strategy  Strengths  Challenges 

      This review table will definitely be useful for students. I imagine this will often be used as a reference point for students considering which data collection strategy to employ for their projects.

    6. As a reminder, saturation is the point at which no new ideas or concepts are being presented as you continue to collect new pieces of data

      Good reference to previously introduced terminology.

    7. Remember, qualitative research is a labor-intensive venture. While it may not require lots of fancy equipment, it requires a significant investment of people’s time and potentially other resources (e.g. space, incentives for participants, transportation). Each source of data (interviews, focus groups, observations, other artifacts), will require separate planning as you approach data gathering.

      Nice summary review of benefits, costs, and work surrounding qualitative research. Wording is straightforward, and important ideas are easily digestible.

    8. It is a resource that participants own that they choose to share with us.

      Again - interesting and helpful way to conceptualize intellectual ownership and sharing. To emphasize and clearly illustrate this point, perhaps we can include a brief example, which might read something like this:

      "It is a resource that participants own that they choose to share with us. Think about it: When a smart phone app or computer program wants your personal data, you're usually asked to read a privacy statement and agree to certain terms. Companies are legally required to notify you about their intentions to use the data you may share. And many companies certainly recognize that your data is a valuable resource. As researchers, we have similar responsibilities."

    9. As we are thinking about going out in the world to gather data, I think it can be helpful to think about the data that is shared with us a resource.

      Great point about conceptualizing shared data as a resource. This is an important and helpful way for researchers to think about the information they get from participants. However - the repetitive use of the word "think" in this sentence threw me off a bit. Perhaps revise to something like:

      "As we're thinking about going out into the world to gather data, it may be helpful to conceptualize the data that is shared with us as a resource."

    1. Public recruitment is most likely to be associated with convenience or quota sampling and is unlikely to be used with purposive or snowball sampling, where we need some knowledge of people and the characteristics they possess in advance.

      Good references to previous material in this chapter. Linking these ideas about sampling methods and recruitment strategies can be very helpful for students as they think about project design. Also, referring back to previously presented info helps readers absorb important information.

    2. Sampling Type Brief Description Convenience/ Availability You gather data from whatever cases/people/documents happen to be convenient Purposive You seek out elements that meet specific criteria, representing different perspectives Snowball You rely on participant referrals to recruit new participants Quota You select a designated number of cases from specified subgroups Sampling Type Strengths Challenges Convenience/ Availability Allows us to draw sample from participants who are most readily available/accessible Sample may be biased and may represent limited or skewed diversity in characteristics of participants Purposive Ensures that specific expertise, positions, or experiences are represented in sample participants It may be challenging to define purposive criteria or to locate cases that represent these criteria; restricts our potential sampling pool Snowball Accesses participant social network and community knowledge Can be helpful in gaining access to difficult to reach populations May be hard to locate initial small group of participants, concerns over privacy  – people might not want to share contacts, process may be slow or drawn-out Quota Helps to ensure specific characteristics are represented and defines quantity of each Can be challenging to fill quotas, especially for subgroups that might be more difficult to locate or reluctant to participate

      Very helpful summary tables - great way to review chapter info

    3. Convenience or availability

      Well-written, easy-to-understand summary of convenience/availability sampling.

    4. Qualitative research generally exists on the idiographic end of this continuum. We are most often seeking to obtain a rich, deep, detailed understanding from a relatively small group of people.

      Great way to bring topics together under a single easy-to-understand conceptual umbrella. Helpful conclusion for this section.

    5. In what ways might you be biased about this topic?

      I like the author's addition here. Reminding students to strive for thoughtful approaches to these exercise questions/suggested activities is a great way to keep readers engaged.

    6. As qualitative researchers, we are often not looking to uncover one truth or hard facts about something.  We are generally seeking to expand our understanding of the breadth and depth of human experience.

      Good way to reiterate core concepts. Though this point is a repetition of an earlier-presented theme, it does not seem repetitive here and flows naturally in the chapter's progression.

    7. Qualitative research is situated most often (though not exclusively) in an interpretivist paradigm, meaning we appreciate and try to study the unique experiences of individuals to better understand how they subjectively experience the world.

      Great way to link previous chapter material, especially research paradigm topics, to a concrete definition for/explanation of qualitative research

    8. Quantitative studies are great when we want to summarize data and examine or test relationships between ideas using numbers and the power of statistics.

      This intro stands as a good example of how we can summarize previous chapter material and simultaneously aid reader understanding of the upcoming chapter's topic.

  33. Apr 2019
  34. Oct 2018
    1. reconocer que producir alimentos y alimentar poblaciones, construir refugio y vivienda, enseñar e investigar, cuidar de los niños, los enfermos y los ancianos requiere de la movilización de la invención y la cooperación sociales.
    1. Students critically evaluate online information by considering the credibility (truthfulness) and validity (usefulness) of the information obtained.

      This is a critical phase (as are the others) that really sets the basis for online navigation that will continue throughout the child's life. It is important to be smart and efficient on the internet and be able to critically analyze what is important, valid, and credible for every search done and even things that come up on social media.

  35. Dec 2017
    1. Stanley Milgram’s original study on obedience to authority

      Tragic, but interesting and easy to remember example

  36. Apr 2017
    1. Appendix. Technical demonstration of the SOMprocedure

      This is a great example of Kohonen's Self-organizing Maps and the use of the U-Matrix. The authors were very thorough in explaining how it can be used.

  37. Oct 2013