209 Matching Annotations
  1. Apr 2021
  2. Mar 2021
    1. # Parallel Ruby universes ("Rubyverses") - A proposed interface for # parallel, "semi-private" method or method-and-data spaces via # "closely associated" objects.
    1. A proposal to specify the path for bury with classes as values of a hash arg: {}.bury(users: Array, 0 => Hash, name: Hash, something: 'Value') # {user: [{name: {something: 'Value'}]} So all absent nodes could be created via klass.new

      Didn't understand it at first, but now I think it's a pretty clever/decent solution.

      Just a bit more verbose than one might like...

      At first I had reservations about the fact that this requires you to pass a hash ... or rather, once you start using a hash as your "list", you can't just "switch back" to an array (a "problem" I've noticed in RSpec, where you have some tags that are symbols, and some that are hashes: you have to list the symbols first: describe 'thing', :happy_path, driver: :chrome):

      {}.bury(users: Array, 0, 'Value')
      

      But I think that's okay in practice. Just use a hash for all "elements" in your list:

      {}.bury(users: Array, 0 => 'Value')
      
    2. I think the issues/problems specified in the comments are not present with a Hash-only implementation. :) I would be supportive of re-considering this feature just for use with a Hash, where I believe 80% of the real-life use cases would (and do) exist. I have encountered this need before in the wild, but not with Arrays.
    1. I'll concede that if you want to do all you can to help improve the strength of the core muscles to transfer force by limiting trunk movement, you've got to use some isometric core exercises.

      Uma justificativa na melhor transmissão de força pelo tronco.

  3. Feb 2021
    1. In addition to the organically formed core team
    2. In the past 1 ½ years something weird happened: a real core team formed around the Trailblazer gems. I say “real” because in the past 15 years of OSS, I’ve had people come and go, being of great help but never staying and taking over long-term responsibilities - which I found to be the pivotal element of a core team. Eventually, those kids convinced me to start the Trailblazer organization on Github and move over all “apotonick gems”. Over the course of time, I saw myself giving away that aforementioned responsibility with a smile on my face, adding owners and collaborators to gems, yes, even giving away entire gems, letting people work on documentation and just trusting someone and their skills. I have no words to describe how good that feels!
    1. In the telecommunications industry, on a conceptual level, value-added services add value to the standard service offering, spurring subscribers to use their phone more and allowing the operator to drive up their average revenue per user.
    2. For mobile phones, technologies like SMS, MMS and data access were historically usually considered value-added services, but in recent years SMS, MMS and data access have more and more become core services, and VAS therefore has begun to exclude those services.
  4. Jan 2021
  5. Dec 2020
    1. Switch the core with one click Power-users and people who need special features of the Linux Kernel that don’t come with the default one, can just switch to a different Kernel with one click. Do you make music or need other realtime features? Just switch to an RT-Kernel. Do you need the newest improved open-source graphics drivers? Just switch to a newer one. Manjaro supports multiple installed Kernels at the same time. Just re-boot your system and make your selection in the boot menu.
  6. Nov 2020
    1. LinkedIn, via the New York Times, reported these ‘soft skills’ as the most in demand in 2016. Communication Curiosity Adaptability Teamwork Empathy Time Management Open-Mindedness

      [[soft skills]]

    1. In Rust, we use the "No New Rationale" rule, which says that the decision to merge (or not merge) an RFC is based only on rationale that was presented and debated in public. This avoids accidents where the community feels blindsided by a decision.
    2. I'd like to go with an RFC-based governance model (similar to Rust, Ember or Swift) that looks something like this: new features go through a public RFC that describes the motivation for the change, a detailed implementation description, a description on how to document or teach the change (for kpm, that would roughly be focused around how it affected the usual workflows), any drawbacks or alternatives, and any open questions that should be addressed before merging. the change is discussed until all of the relevant arguments have been debated and the arguments are starting to become repetitive (they "reach a steady state") the RFC goes into "final comment period", allowing people who weren't paying close attention to every proposal to have a chance to weigh in with new arguments. assuming no new arguments are presented, the RFC is merged by consensus of the core team and the feature is implemented. All changes, regardless of their source, go through this process, giving active community members who aren't on the core team an opportunity to participate directly in the future direction of the project. (both because of proposals they submit and ones from the core team that they contribute to)
    1. I thought about this while re-reviewing it and think it's probably not a good fit for the Yarn core because the use case is mainly for CI's. I believe that a simple shell script should fix most people's problems.
    1. This is Sass based, and therefore doesn't require Svelte components

      Just because we could make Svelte wrapper components for each Material typography [thing], doesn't mean we should.

      Compare:

      • material-ui [react] did make wrapper components for typography.

        • But why did they? Is there a technical reason why they couldn't just do what svelte-material-ui did (as in, something technical that Svelte empowers/allows?), or did they just not consider it?
      • svelte-material-ui did not.

        • And they were probably wise to not do so. Just reuse the existing work from the Material team so that there's less work for you to keep in sync and less chance of divergence.
  7. Oct 2020
  8. Sep 2020
    1. For my point of view, and I've been annoyingly consistent in this for as long as people have been asking for this feature or something like it, style encapsulation is one of the core principles of Svelte's component model and this feature fundamentally breaks that. It would be too easy for people to use this feature and it would definitely get abused removing the style safety that Svelte previously provided.
  9. Aug 2020
    1. Yanacocha claims legal ownership of Máxima’s land while Máxima says she never sold any of her land to the company, and the land deeds bear her name

      Often times they cheat people out of their land by making it difficult to read contracts, targetting the illiterate, amongst other things

    2. women feel the negative impacts more

      Extractivism spills over into other social issues

    3. Yanacocha is the largest gold mine in Latin America and fourth largest in the world

      Geography to consider

    4. Yanacocha mine on the area’s water quality found traces of lead, arsenic, cyanide and mercury in the drinking water, linked to the rising rates of gastrointestinal cancer amongst residents of Cajamarca

      toxic to the people

    1. I found that many people have bad experience when it comes to styling in Material-UI, so I want to help them overcome that point and see the beauty of it.
  10. Jul 2020
    1. require 'set' class Array def uniq_elements(&prc) prc ||= ->(e) { e } uniques, dups = {}, Set.new each do |e| k = prc[e] ((uniques.key?(k)) ? (dups << k; uniques.delete(k)) : uniques[k] = e) unless dups.include?(k) end uniques.values end end
  11. Jun 2020
    1. ASP.NET Core Identity for authenticating and storing users is combined with IdentityServer for implementing Open ID Connect.

      使用IdentityServer来授权和存储用户。

    1. Facebook already harvests some data from WhatsApp. Without Koum at the helm, it’s possible that could increase—a move that wouldn’t be out of character for the social network, considering that the company’s entire business model hinges on targeted advertising around personal data.
  12. May 2020
    1. We value results, transparency, sharing, freedom, efficiency, self-learning, frugality, collaboration, directness, kindness, diversity and inclusion, boring solutions, and quirkiness. If these values match your personality, work ethic, and personal goals, we encourage you to visit our primer to learn more. Open source is our culture, our way of life, our story, and what makes us truly unique.
  13. Apr 2020
  14. Mar 2020
    1. our values remain the same – advocating for 100% data ownership, respecting user-privacy, being reliable and encouraging people to stay secure. Complete analytics, that’s 100% yours.
    1. Did you know accurate data reporting is often capped? Meaning once your website traffic reaches a certain limit, the data then becomes a guess rather than factual.This is where tools like Google Analytics becomes extremely limited and cashes in with their GA360 Premium suite. At Matomo, we believe all data should be reported 100% accurately, or else what’s the point?
    2. People believe in us for that reason, and we will continue to champion the right for people to be in control of their data.
    1. So it’s not surprising that Facebook is so coy about explaining why a certain user on its platform is seeing a specific advert. Because if the huge surveillance operation underpinning the algorithmic decision to serve a particular ad was made clear, the person seeing it might feel manipulated. And then they would probably be less inclined to look favorably upon the brand they were being urged to buy. Or the political opinion they were being pushed to form. And Facebook’s ad tech business stands to suffer.
    1. Rojas-Lozano claimed that the second part of Google’s two-part CAPTCHA feature, which requires users to transcribe and type into a box a distorted image of words, letters or numbers before entering its site, is also used to transcribe words that a computer cannot read to assist with Google’s book digitization service. By not disclosing that, she argued, Google was getting free labor from its users.
  15. Feb 2020
    1. We hire and reward employees based on our shared values as detailed on this page. We want a values fit, not a culture fit.
  16. Dec 2019
    1. Our Core ValuesWe have adopted and applied many of the ideas from Read the Docs on Ethical Advertising.OpennesswHonestyShare KnowledgeRespect/CollaborationOpen Source
    1. If you need polyfills in your code, consider including core-js in your package.json. This is will configure @babel/present-env to automatically include polyfills based on usage.
  17. Nov 2019
    1. Since the checkbox is rendering an input I would work with it rather than focusing on the image. You could do something like this: const checkbox = getByTestId('checkbox-1234').querySelector('input[type="checkbox"]') expect(checkbox).toHaveProperty('checked', true)
    2. the way Material UI works is it renders a different SVG when the checkbox is clicked, and not changing the attributes or anything on the actual input element. So how do I actually test that the element is checked in line with the react-testing-library philosophy?

      These tags belong to entire page. This quote is just supporting evidence for the tags.

    1. In order for Google to be Google, it has to do evil. This is true for every major technology company. Apple, Facebook, Amazon, Tesla, Microsoft, Sony, Twitter, Samsung, Nintendo, Dell, HP, Toshiba -- every one of these organizations can't compete in the market without engaging in unethical, inhumane and invasive practices. It's a sliding scale: The larger the company, the more integrated it is in our everyday lives, the more evil it can be.
    2. Take Facebook, for example. CEO Mark Zuckerberg will stand onstage at F8 and wax poetic about the beauty of connecting billions of people across the globe, while at the same time patenting technologies to determine users' social classes and enable discrimination in the lending process, and allowing housing advertisers to exclude racial and ethnic groups or families with women and children from their listings.
    1. We can certainly understand why Google would prefer users not to install AdNauseam, as it directly opposes their core business model, but the Web Store’s Terms of Service do not (at least thus far) require extensions to endorse Google’s business model. Moreover, this is not the justification cited for the software’s removal.
    1. We can certainly understand why Google would prefer users not to install AdNauseam, as it directly opposes their core business model, but the Web Store’s Terms of Service do not (at least thus far) require extensions to endorse Google’s business model.
  18. Oct 2019
  19. Sep 2019
  20. grazing-lands-files-dev.s3-website-us-west-2.amazonaws.com grazing-lands-files-dev.s3-website-us-west-2.amazonaws.com
    1. grazing does not permanently damage soil and vegetation resources, animal numbers and/or grazing time must be controlled.
    1. These measurements are related to wind and water erosion, water infiltra-tion, and the ability of the site to resist and recover from disturbance.

      This is an outdated method. Lorem ipsum.

  21. Aug 2019
    1. Demonstrates how label text will wrap at a point that appears to narrow when shrunk (the label can't even be as wide as the input it is labeling!), and how to work around this problem by adding styles:

        '& label': {
          whiteSpace: 'nowrap'
        }
      

      Of course, you would only want to do this if you are going to only be showing the label in shrunk state (which I think is safe to say is the case for date picker inputs), since it would look bad to actually have text overflowing outside of the input box. But if it's in "shrink" state, then it's actually above the input, so as long as there isn't another input/label directly to the right, and/or as long as we adjust the width so the right side of the label mostly lines up with the right side of the input, then I think we should be safe.

      Reference

      The input label "shrink" state isn't always correct. The input label is supposed to shrink as soon as the input is displaying something. In some circumstances, we can't determine the "shrink" state (number input, datetime input, Stripe input). You might notice an overlap.

      To workaround the issue, you can force the "shrink" state of the label.

      You need to make sure that the input is larger than the label to display correctly.

  22. Jun 2019
    1. Corium, also called fuel containing material (FCM) or lava-like fuel containing material (LFCM), is a lava-like material created in the core of a nuclear reactor during a meltdown accident.
    1. Control rods are usually used in control rod assemblies (typically 20 rods for a commercial PWR assembly) and inserted into guide tubes within a fuel element. A control rod is removed from or inserted into the central core of a nuclear reactor in order to increase or decrease the neutron flux, which describes the number of neutrons that split further uranium atoms. This in turn affects the thermal power, the amount of steam produced and hence the electricity generated.
  23. Jul 2018
    1. Interestingly, the word Internet is never used in the CCSS reading stan-dards (Leu et al., 2011), despite the fact that the writing standards specify the use of “digital sources,” “technology,” and the “Internet” repeatedly (CCSS, 2010, p.41). Because of this, many will ignore instruction in online reading, thinking that the CCSS only references traditional, offline read-ing comprehension. Many may also fail to integrate reading and writing instruction, an important part of any literacy program.

      There is a lot wrong with the Common Core standards, so I'm glad this article pointed this out. That is a perspective in the standards I had never thought of before and this gave me a new lens to look at it with