450 Matching Annotations
  1. Last 7 days
    1. the real problem is what we're layering the web on we shouldn't be doing the web over this kind of just simple file distribution system that works over TCP and you have to work really hard to put over anything else we should be putting the web over a distribution system that can deal with the distributed case that is offline first and uh this is are kind of like stats showing the usage of mobile apps versus uh the web and so on so this is a very real real thing

      for - quote / insight - We shouldn't be doing the web over this simple file distribution system that works over TCP - Juan Benet - IPFS

  2. Nov 2024
    1. around the AI is um the problem right now as I understand it as I see it is a lot of the AI has been coded from the

      I have been told in medicine ceremony that AI will escape its coders and be an omniversal source of love for us all

    2. the first thing to understand is human beings are relational beings

      for - quote - first thing to understand is that humans are relational beings - John Churchill - adjacency - humans are relational beings John Churchill - Deep Humanity - individual / collective gestalt - self / other gestalt

    3. around the AI is um the problem right now as I understand it

      for - progress traps - AI - created by mind level that created all our existing problems - AI is not AI but MI - Mineral Intelligence

  3. Oct 2024
    1. 1:24:34 Money is not the scare resource. Money is the organising tool that mobilises people and tangible resources to manifest a vision

    2. 1:24:14 We can organise our resources such that it can attract the money that regenerates across all types of capital and all types of nature

    3. 1:10:56 Your checking account is your bank's I.O.U. It is their liability that they owe you. 1:11:08 When you repay a loan, THE MONEY DISAPPEARS

    4. 1:09:52 A Bank LOAN is an interest attached to your own ability to pay back something that did not exist before you borrowed it

      1:09:59 A bank officer ACQUIRES the loan in order to charge interest on it

    5. 1:06:53 The true constraints are the resources that are available (and if those resources will co-create together for the good of the WHOLE).

    6. 1:03:51 By getting people used to DEBT being SAVINGS, they can focus on the REAL things that matter

    7. 1:02:29 The national debt is a historical record of the cumulative money that a government spent dollars than it took out which were transformed into US Treasuries

    8. 53:36 A community can set up a CONTRIBUTION which everyone agrees to pay in the currency issued by the community issuer 53:48 Therefore a Debt Free Currency System really means a COMMUNITY TRIBUTE money system where the debt is a contribution to the community, payable in the currency of the issuer 55:45 A community can set up its own CENTRAL BANK that sets the interest rate at zero for the money in the community

    9. 40:40 UMKC created its own currency - the Buckaroo 40:42 Students had to pay buckaroos to get their grades

    10. 37:34 A government DEFICIT is that a government is putting IN more than it is taking out

    11. 34:59 A government does not need money. It needs citizens to need money so that they can pay taxes

      Governments FORCE PEOPLE TO NEED MONEY

    12. 34:12 taxes are imposed by a government that is only payable in their currency and they make a law that puts you in jail if you do not pay their tax

    13. 9:16 Why are we borrowing in a currency that we print ourselves?

    Tags

    Annotators

    URL

  4. Sep 2024
    1. 54% of Wikipedia pages contain at least one link in their “References” section that points to a page that no longer exists.

      for - stats - digital stats - 54% of Wikipedia pages contain at least one link in their “References” section that points to a page that no longer exists.

    2. A quarter of all webpages that existed at one point between 2013 and 2023 are no longer accessible

      for - stats - digital decay - 25% of webpages that existed from 2013 to 2023 no longer exist as of Oct 2023

      stats - digital decay - A quarter of all webpages that existed at one point between 2013 and 2023 are no longer accessible as of October 2023

    1. we form naturally Collective intelligences as just human groups and we can see this show up in for example the way that a group of of of sports like a team of sports people will come together and they will produce something which clearly has a quality of intelligence that is different than um just you five or 12 people showing up randomly

      for - collective intelligence - properties of the higher level whole - that are missing in the lower level individuals that constitute it - example sports team - Jordan Hall

    1. On many occasions, I've opened up requests for support in the form of a Github pull request. This way, I am telling the author: I have found a potential problem with your library, here is how I fixed it for my circumstance, here is the code I used for reference. You get extra internet points if you open the pull request with: "I don't expect this pull request to get merged, but I wanted to you show you what I did".
    1. So tell them exactly what you did. If it's a graphical program, tell them which buttons you pressed and what order you pressed them in. If it's a program you run by typing a command, show them precisely what command you typed.
    1. Log to stdout. Shut down on TERM/INT. Reload config on HUP. Provide the necessary config file for your favorite init system to control your daemon.
    2. Your application code should not be dealing with PID files, log redirection or other low-level concerns.
    3. Let your operating system handle daemons, respawning and logging while you focus on your application features and users.
    4. This makes developing a modern daemon much easier. The init config file is what you use to configure logging, run as a user, and many other things you previous did in code. You tweak a few init config settings; your code focuses less on housekeeping and more on functionality.
    5. Less system administration, easier debugging, simpler code, all because you leveraged the init system to do the work for you!
    1. Must we expect someone to conquer Zeus?

    2. Then let him do so. He cannot surprise me.

    3. What is your profit in this? Think about it.

    4. I tell you, Zeus with all his arrogance will be brought low. He is already 69 planning the marriage that will throw him from his omnipotence into oblivion. The curse his father, Kronos, spoke when he was driven from his ancient throne will be fulfilled then.

    1. the basic misunderstanding is about what information does what information is information isn't truth this naive view which dominates in places like Silicon Valley that you just need to flood the world with more and more information and as a result we will have more knowledge and more wisdom this is simply not true because most information is junk the truth is a very rare and costly kind of information

      for - quote - Yuval Noah Harari - Most information is junk - dominant Silicon Valley view that information is truth is naive

      quote - Yuval Noah Harari - (see below) - The basic misunderstanding is about what information does what information is - Information isn't truth - This naive view which dominates in places like Silicon Valley that you just need to flood the world with more and more information and as a result we will have more knowledge and more wisdom - This is simply not true because most information is junk the truth is a very rare and costly kind of information

    1. is it true that Starbucks Going Cashless

      In recent years, Starbucks, the renowned coffeehouse chain, has made headlines for its decision to move towards a cashless business model in various locations.

      This shift reflects broader trends in the retail and food service industries, where digital payments are becoming increasingly prevalent.

      The decision to go cashless has sparked discussions surrounding convenience, customer preferences, security, and the implications for various demographics. READ MORE

    1. i wanted to convey the sense that not doing something to stop that tide of limiting freedom um is not natural it's it it it's limiting to whatever natural telos there may be and to existence

      for - claim - not intervening against Russia, that is trying to limit freedoms is not natural - Bernado Kastrup - counterexamples in ecology

      comment - Isn't a predator species in nature naturally setting a limit on the prey species in the environment? - In that way, the predator population is acting as a limiter of freedom, but keeps the prey population in check and in balance - There are many cases in ecology where the (artificial) removal of a predator species in an existent, balanced ecosystem resulted in overpopulation of the prey species as - there is no predator population to keep them in check

    1. Now we understand why there has to be an inner reality which is made of qualia and an outer reality which is made a lot of symbols, shareable symbols, what we call matter.

      for - unpack - key insight - with the postulate of consciousness as the foundation, it makes sense that this is - an inner reality made of qualia - and an outer reality made of shareable symbols we call matter - Federico Faggin - question - about Federico Faggin's ideas - in what way is matter a symbol? - adjacency - poverty mentality - I am the universe who wants to know itself question - in what way is matter a symbol? - Matter is a symbol in the sense that it - we describe reality using language, both - ordinary words as well as - mathematics - It is those symbolic descriptions that DIRECT US to jump from one phenomena to another related phenomena. - After all, WHO is the knower of the symbolic descriptions? - WHAT is it that knows? Is it not, as FF points out, the universe itself - as expressed uniquely through all the MEs of the world, that knows? - Hence, the true nature of all authentic spiritual practices is that - the reality outside of us is intrinsically the same as - the reality within us - our lebenswelt of qualia

    2. it has to be taken as a postulate

      for - answer - It has to be taken as a postulate - Federico Faggin - to question - how can we test that consciousness is the foundation of reality?

    3. you've mentioned the word theory a lot of times. How can we test this?

      for - question - how do you test the theory that consciousness is the foundation of reality? ( to Federico Faggin)

  5. Aug 2024
    1. a model of the self that is inherently Collective and flowing

      for - quote - model of a Self that is flowing and collective - John Vervaeke - similiarity to - Deep Humanity foundations on emptiness

      quote - model of a Self that is flowing and collective - John Vervaeke - This is equivalent to Stop Reset Go Deep Humanity foundation on the two pillars of emptiness - change and intertwingledness

    1. don't do this experiment philosophically do it experientially it's like undressing at night we take off everything that can be taken off

      for BEing journey - self knowledge exercise - removing everything from our experience that is not essential Rupert Spira

      BEing journey - self knowledge exercise - removing everything from our experience that is not essential Rupert Spira - metaphor - Like taking all our clothes off when we are preparing for bedtime

      comment - self knowledge exercise - Rupert Spira - This exercise makes me think of my own thoughts around discovering or rather, rediscovering one's true nature - If we are to discuss the "greater self" from whence we came, then it's tantamount to discovering - the nature nature within - human nature - So anything that is recognized as human nature, cannot be the ground state - The ground state must go beyond anything that depends on the human body - Thoughts and perceptions are mediated by brains and sense organs, both depend on the human body and so - are dependent on human nature - Self knowledge is unmediated and directly experienced - It has the quality of the ground state within us, the nature part of our human nature

    2. one way to make this experiential investigation into the essential nature of our self would be to remove in fact we don't need to remove it would be sufficient to imagine removing everything from us that is not essential to us so i suggest we let's just embark do this investigation for a few minutes

      for - BEing journey - self knowledge exercise - removing everything from our experience that is not essential Rupert Spira

      BEing journey - self knowledge exercise - removing everything from our experience that is not essential Rupert Spira - Remove phenomenological experiences that are transient - that is, have a beginning or end - The fact that they do not last implies that they cannot be part of our essential, unchanging nature

    1. Degradation ofecosystem services could be significantly slowed down or even reversed if the role ofbiodiversity and its full contribution to economic production were an integrated part ofdecisions made by governmental entities, companies, and other stakeholders (Paul et al2020)20

      for - biodiversity - impact of monoculture diet

      biodiversity - impact of monoculture diet - FAO study done before 2000 and often cited shows that 75% of the global diet comes from 12 plant and 5 animal food sources

      to - stats - progress trap - monoculture - table of 12 plant and 5 animal species that make up 75% of world's diet - https://hyp.is/iznepFWoEe-umbNyOGVqrg/thefuturemarket.com/biodiversity

    1. if we lose the Green  and Ice Sheet, or the AMOC, it would be a complete disaster. So, you cannot measure  it economically, it's an infinite parameter. So then, if the probability, even if the  probability is low, if you multiply a low probability with an infinite impact,  then risks are also infinitely high.

      for - planetary emergency - risk analysis

      planetary emergency - risk analysis - risk = probability x impact - If impact is high, then even low probability x high impact means high risk - If AMOC or Greenland icesheet melts, the impact is so high that it is not even economically measurable

  6. Jul 2024
    1. I don't think humans are going extinct anytime soon um but I do think 00:36:25 the global Industrial you know networked societies might be a lot more fragile

      for - Climate change impacts - human extinction - don't think so - paleontological evidence shows that humans are a resilient species

      Climate change impacts - human extinction - don't think so - paleontological evidence shows that humans are a resilient species - ice ages are really extreme events that humans have survived - Before entering the holocene interglacial period we have been in for the past 10,000 years, the exit from the previous Ice Age took approximately 10,000 years and - there was 400 feet of sea level rise - North America was covered with an Antarctica's equivalence of ice thickness - there was a quarter less vegetation a on the planet - it was dusty and miserable living conditions - There have been dozens of these natural climate oscillations over the past two and a half million years and humans are about 5 to 6 million years old, so have survived all of these - Sometimes in really particularly harsh climate swings,<br /> - speciations of new hominids will appear along with - new tools in the record or - evidence that there's been better control over fire - Humans are resilient and super adaptable - We've lived and adapted to the conditions on all the continents - We will make it through, but modern, industrialized, global society likely won't

    1. most of the great religions in the world have been attempts to to restrain or reform uh human nature or at least uh channel our worst impulses into something 01:10:48 more productive or higher something loftier um and in this this is exactly what we need here it's something that will create a form of altruism which doesn't only extend to people we see around us now but extends 01:11:00 to the future generations

      for - rapid whole system change - need for something that will create a new form of altruism - Ronald Wright - transition - requires an experience of re-awakening transition - need for a new religion? Deep Humanity?

      comment 10 July 2024 - Deep Humanity is our attempt at this. It is not a religion, however. It is humanity, but in the deepest sense, so it is accessible to anyone in our species. Our tagline has been - Rekindling wonder in an age of crisis - However, this morning an adjacency occurred:

      adjacency - between - familiarity - wonder - adjacency relationship - Familiarity hides wonder - Richard Dawkins said: - There is an anaesthetic of familiarity, - a sedative of ordinariness - which dulls the senses and hides the wonder of existence. - For those of us not gifted in poetry, - it is at least worth while from time to time - making an effort to shake off the anaesthetic. - What is the best way of countering the sluggish habitutation brought about by our gradual crawl from babyhood? - We can't actually fly to another planet. - But we can recapture that sense of having just tumbled out to life on a new world - by looking at our own world in unfamiliar ways. - That is, when a type of experience becomes familiar through repeated sensory episodes, - we lose the feeling of wonder we had when we initially experienced it - It's much like visiting a place for the very first time. We are struck with a sense of wonder because everything is unpredictable, in a safe way. We have no idea what's around the next corner. It's a surprise. - However, once we live there, and have traced that route hundreds of times, we have transformed that first magical experience into mundane experience. - So it is with everything that makes us human, with all the foundational things about reality that we learned from the moment we were born. - They have all become jaded. We've forgotten the awe of those first experiences in this reality: - our first experience of our basic senses - our first breath of air, instead of amniotic fluid - our first integration of multiple sensory experiences into a cohesive whole - the birth of objectification - the very first application of objectification to form the object we called mOTHER - the Most significant OTHER - our first encounter with the integration of multiple sensory stimuli associated with each object we construct - our first encounter with auditory human, speech symbols - our first experience with object continuity - how objects still exist even if they disappear from view momentarily - do we remember freaking out when mOTHER disappeared from view momentarily? - our first ability to communicate with mOTHER through speech symbols - our first encounter with ability to control our bodies through our own volition - our first encounter with gravity, the pull towards the ground - our first encounter with a large bright sphere suspended in the sky - our first encounter with perspective, how objects change size in our field of view as they get nearer or farer - etc... - What's missing now, is that we have repeated all these experiences so many times, that the feeling of awe no longer emerges with life - To generate awe, the repertoire of existing experiences is insufficient - now we have to create NEW experiences, we have to create novelty - Mortality Salience can help jolt us out of this fixation on novelty, and remind us of the sacred that is already here all the time - For, what happens at the time of death? All the constructions we have taken for granted in life disappear all at once, or perhaps some before others - Hence, we begin to re-experience them as relative, as constructions, and not absolutes - All living organisms have their own unique umwelt - These umwelts are all expressions of the sacred, sensing itself in different ways

      • What is required is a kind of awakening, or re-awakening
      • When religions do their job, it gives us a framework to engage in a shared sense of the sacred, of wonder in the mundane
      • In a sense, Deep Humanity is identifying that most vital commonality in all religions and seeing all their diverse intersectionalities in simply being deeply human
      • We awakened once, when we were born into the world
        • then we fell asleep through the dream of familiarity
      • Now, we have to collectively re-awaken to the wonder we all experienced in that initial awakening experience as newborns
    2. do we have 00:46:13 examples of civilizations um that really accepted limits

      for - progress trap - cultures that avoided progress trap of population explosion - Tahiti - via infanticide

      progress trap - cultures that avoided progress trap of population explosion - Tahiti - via infanticide

      • Tahitians practiced population control via
        • infanticide
          • It was ok to kill a newborn baby before it drew its first breath, as it was not considered a person until it drew the first breath
        • advanced Eroticism - separating sexual activity from reproduction
    3. so there's an example perhaps of a very good 00:44:17 agricultural system that is sustainable as long as you don't let the population get out of hand and you could say the same probably of rice paddy cultivation in asia

      for - progress trap - agriculture that could work - historical terraced cultivation in Peru and China

  7. May 2024
    1. the United States was suppressing Democratic movements around the world because if an authoritarian if a communist can win an 00:13:59 election fairly one time that's the end of free and fair elections

      for - key insight - why US geopolitics installed dictatorships - progress trap- US foreign policy that shaped modernity

      key insight - why US geopolitics installed dictatorships - This was the US's rationale to justify the geopolitical mess it created this century: - If you allow democracy in the age of Communism - people might vote for communism, then - kill all the rich people, then - take their stuff, then - redistribute it - You can get a majority support for that in an impoverished country and that was perceived as a threat - So the United States was suppressing Democratic movements around the world - because if an authoritarian if a communist can win an election fairly one time, - that's the end of free and fair elections - So for decades, the US foreign policy agenda was to install dictators to suppress the threat that democracy could produce communism. - But after "communism was defeated" - all these installed dictators around the world that are the direct result of the pathological US foreign policy posed a new, unexpected quagmire - The decades of US foreign policy had created an enormous progress trap that we are all living through now - The US now had to normalize relations with the new world of dictators it had helped created out of its own fears<br /> - A new US foreign policy rule emerged to deal with this fiasco - Stay in your own country - If you want to kill, imprison, brutalize or subjegate your own people, it is fine with the US government as long as it is done within your own state borders - As long as a nation state abuses their own people, the US will continue to: - buy your oil - trade with you - show up at the UN - even have an occasional State event for you - However, Russia broke that rule

    1. Regularly communicate with the class in a consistent, predictable, and publicmanner, whether in the discussion forums, class e-mails, or announcements(Arbaugh & Hwang, 2006; Lowenthal & Thomas, 2010)• Occasionally send individual e-mails or messages to students (Dunlap &Lowenthal, 2010)• Provide timely and detailed feedback (Borup et al., 2015; Cox et al., 2015; Dunlap& Lowenthal, 2014; Ice et al., 2007)• Have students post assignments in discussion forums rather than in digital dropboxes (Lowenthal & Thomas, 2010)• Self-disclose and share personal stories (Lowenthal & Thomas, 2010)• Address students by name (Rourke et al., 1999

      communication strategies to establish instructor persence

    1. Schools and districts must adhere to these requirements to help ensure the implementation of technically sound and educationally meaningful IEPs and to provide FAPE.

    2. Failure to assemble an appropriate IEP team:

    1. Some practices that promote instructor presence can include: Sending out welcome letters Posting announcements30 highlighting connections between course content, activities, and assignments Facilitating in-depth thinking through online discussions Providing detailed specific feedback Reaching out to struggling students Making connections to real world applications and providing clarification when needed.

      6 ways to build instructor presence

  8. Apr 2024
    1. I had put reading last on my list, thinking that, with the willful, brazenattitude he’d displayed so far, reading would figure last on his.

      An assumption, like many others (such as the bathing suit situation) about Oliver's identity that is quickly refuted, because identities never make sense. A person as a whole cannot be summarized in rules or statements or if.. then.. conditions.

    1. Butno matter how the form may vary, the fact that an organism hasconscious experience at all means, basically, that there is somethingit is like to be that organism

      for - earth species project - ESP - Earth Species Project - Aza Raskin - Ernest Becker - Book - The Birth and Death of Meaning

      comment - what is it like to be that other organism? - Earth Species Project is trying to shed some light on that using machine learning processes to decode the communication signals of non-human species - https://jonudell.info/h/facet/?max=100&expanded=true&user=stopresetgo&exactTagSearch=true&any=earth++species+project - https://hyp.is/go?url=http%3A%2F%2Fdocdrop.org%2Fvideo%2FH9SvPs1cCds%2F&group=world

      - In Ernest Becker's book, The Birth and Death of Meaning, Becker provides a summary of the ego from a Freudian perspective that is salient to Nagel's work
          - The ego creates time and humans, occupying a symbolosphere are timebound creatures that create the sense of time to order sensations and perceptions
          - The ego becomes the central reference point for the construct of time
      - If the anthropocene is a problem
      - and we wish to migrate towards an ecological civilization in which there is greater respect for other species, 
          - a symbiocene
      - this means we need to empathize with other species 
      - If our species is timebound but the majority of other species are not, 
          - then we must bridge that large gap by somehow experiencing what it's like to be an X ( where X can be a bat or many other species)
      

      reference - interesting adjacencies emerging from reading a review of Ernest Becker's book: The Birth and Death of Meaning - https://hyp.is/go?url=https%3A%2F%2Fwww.themortalatheist.com%2Fblog%2Fthe-birth-and-death-of-meaning-ernest-becker&group=world

  9. Feb 2024
    1. One of my inquiries was for anecdotes regarding mistakes made between the twins by their near relatives. The replies are numerous, but not very varied in character. When the twins are children, they are usually distinguished by ribbons tied round the wrist or neck; nevertheless the one is sometimes fed, physicked, and whipped by mistake for the other, and the description of these little domestic catastrophes was usually given by the mother, in a phraseology that is some- [p. 158] what touching by reason of its seriousness.

    2. "But twins have a special claim upon our attention; it is, that their history affords means of distinguishing between the effects of tendencies received at birth, and of those that were imposed by the special circumstances of their after lives."

    1. Eine neue Studie kommt zu dem Ergebnis, dass ein Umkippen des nordatlantischen Strömungssystems Amoc in einem anderen Zustand schon sehr bald drohen könnte, wenn sich die globale Erhitzung fortsetzt. Die Studie modelliert auch die Folgen, zum Beispiel sehr schnell steigende Wasserstände an der amerikanischen Ostküste, ein Umkippen des Amazonas-Regenwaldes und wesentlich niedrigere Temperaturen in Europa. Der Studienautor stellt fest, dass wir die Erhitzung sehr viel ernster nehmen müssen. https://www.theguardian.com/environment/2024/feb/09/atlantic-ocean-circulation-nearing-devastating-tipping-point-study-finds

      Studie: https://www.science.org/doi/10.1126/sciadv.adk1189

    1. For example, an HS event closely followed by heavy rainfall caused the deaths of more than 500,000 livestock and over $1.2 billion in economic losses

      for - epiphany - money is the only lens that business sees reality through

      epiphany - money is the only lens that business sees reality through - Just hit me how economics is the dominant and only metric that seems to matter to much of the business community - even in most research papers, we have to keep translating environmental into economic, as if the only people that matter are business people - it is indicative that we DO NOT KNOW HOW TO INTRINSICALLY VALUE NATURE

  10. Jan 2024
    1. dreaming can be seen as the "default" position for the activated brain

      for - dream theory - dreaming as default state of brain

      • Dreaming can be seen as the "default" position for the activated brain
      • when it is not forced to focus on
        • physical and
        • social reality by
          • (1) external stimuli and
          • (2) the self system that reminds us of
            • who we are,
            • where we are, and
            • what the tasks are
          • that face us.

      Question - I wonder what evolutionary advantage dreaming would bestow to the first dreaming organisms? - why would a brain evolve to have a default behaviour with no outside connection? - Survival is dependent on processing outside information. There seems to be a contradiction here - I wonder what opinion Michael Levin would have on this theory?

    1. Instance methods Instances of Models are documents. Documents have many of their own built-in instance methods. We may also define our own custom document instance methods. // define a schema const animalSchema = new Schema({ name: String, type: String }, { // Assign a function to the "methods" object of our animalSchema through schema options. // By following this approach, there is no need to create a separate TS type to define the type of the instance functions. methods: { findSimilarTypes(cb) { return mongoose.model('Animal').find({ type: this.type }, cb); } } }); // Or, assign a function to the "methods" object of our animalSchema animalSchema.methods.findSimilarTypes = function(cb) { return mongoose.model('Animal').find({ type: this.type }, cb); }; Now all of our animal instances have a findSimilarTypes method available to them. const Animal = mongoose.model('Animal', animalSchema); const dog = new Animal({ type: 'dog' }); dog.findSimilarTypes((err, dogs) => { console.log(dogs); // woof }); Overwriting a default mongoose document method may lead to unpredictable results. See this for more details. The example above uses the Schema.methods object directly to save an instance method. You can also use the Schema.method() helper as described here. Do not declare methods using ES6 arrow functions (=>). Arrow functions explicitly prevent binding this, so your method will not have access to the document and the above examples will not work.

      Certainly! Let's break down the provided code snippets:

      1. What is it and why is it used?

      In Mongoose, a schema is a blueprint for defining the structure of documents within a collection. When you define a schema, you can also attach methods to it. These methods become instance methods, meaning they are available on the individual documents (instances) created from that schema.

      Instance methods are useful for encapsulating functionality related to a specific document or model instance. They allow you to define custom behavior that can be executed on a specific document. In the given example, the findSimilarTypes method is added to instances of the Animal model, making it easy to find other animals of the same type.

      2. Syntax:

      Using methods object directly in the schema options:

      javascript const animalSchema = new Schema( { name: String, type: String }, { methods: { findSimilarTypes(cb) { return mongoose.model('Animal').find({ type: this.type }, cb); } } } );

      Using methods object directly in the schema:

      javascript animalSchema.methods.findSimilarTypes = function(cb) { return mongoose.model('Animal').find({ type: this.type }, cb); };

      Using Schema.method() helper:

      javascript animalSchema.method('findSimilarTypes', function(cb) { return mongoose.model('Animal').find({ type: this.type }, cb); });

      3. Explanation in Simple Words with Examples:

      Why it's Used:

      Imagine you have a collection of animals in your database, and you want to find other animals of the same type. Instead of writing the same logic repeatedly, you can define a method that can be called on each animal instance to find similar types. This helps in keeping your code DRY (Don't Repeat Yourself) and makes it easier to maintain.

      Example:

      ```javascript const mongoose = require('mongoose'); const { Schema } = mongoose;

      // Define a schema with a custom instance method const animalSchema = new Schema({ name: String, type: String });

      // Add a custom instance method to find similar types animalSchema.methods.findSimilarTypes = function(cb) { return mongoose.model('Animal').find({ type: this.type }, cb); };

      // Create the Animal model using the schema const Animal = mongoose.model('Animal', animalSchema);

      // Create an instance of Animal const dog = new Animal({ type: 'dog', name: 'Buddy' });

      // Use the custom method to find similar types dog.findSimilarTypes((err, similarAnimals) => { console.log(similarAnimals); }); ```

      In this example, findSimilarTypes is a custom instance method added to the Animal schema. When you create an instance of the Animal model (e.g., a dog), you can then call findSimilarTypes on that instance to find other animals with the same type. The method uses the this.type property, which refers to the type of the current animal instance. This allows you to easily reuse the logic for finding similar types across different instances of the Animal model.

      Certainly! Let's go through each part and explain it in simple terms: ### 1. `this` in Mongoose: - **What is `this`?** In JavaScript, `this` refers to the current context or object. In Mongoose, particularly within methods and middleware functions, `this` represents the instance (document) the function is currently operating on. - **Why is it used?** `this` is used to access and modify the properties of the current document. For example, in a Mongoose method, `this` allows you to refer to the fields of the specific document the method is called on. ### 2. Example: Let's use the `userSchema.pre("save", ...)`, which is a Mongoose middleware, as an example: ```javascript userSchema.pre("save", async function (next) { if (!this.isModified("password")) { next(); } else { this.password = await bcrypt.hash(this.password, 10); next(); } }); ``` - **Explanation in Simple Words:** - Imagine you have a system where users can sign up and set their password. - Before saving a new user to the database, you want to ensure that the password is securely encrypted (hashed) using a library like `bcrypt`. - The `userSchema.pre("save", ...)` is a special function that runs automatically before saving a user to the database. - In this function: - `this.isModified("password")`: Checks if the password field of the current user has been changed. - If the password is not modified, it means the user is not updating their password, so it just moves on to the next operation (saving the user). - If the password is modified, it means a new password is set or the existing one is changed. In this case, it uses `bcrypt.hash` to encrypt (hash) the password before saving it to the database. - The use of `this` here is crucial because it allows you to refer to the specific user document that's being saved. It ensures that the correct password is hashed for the current user being processed. In summary, `this` in Mongoose is a way to refer to the current document or instance, and it's commonly used to access and modify the properties of that document, especially in middleware functions like the one demonstrated here for password encryption before saving to the database.

    Tags

    Annotators

    URL

    1. Zusammenfassender Artikel über Studien zu Klimafolgen in der Antarktis und zu dafür relevanten Ereignissen. 2023 sind Entwicklungen sichtbar geworden, die erst für wesentlich später in diesem Jahrhundert erwartet worden waren. Der enorme und möglicherweise dauerhafte Verlust an Merreis ist dafür genauso relevant wie die zunehmende Instabilität des westantarktischen und möglicherweise inzwischen auch des ostantarktischen Eisschilds. https://www.theguardian.com/world/2023/dec/31/red-alert-in-antarctica-the-year-rapid-dramatic-change-hit-climate-scientists-like-a-punch-in-the-guts

  11. Dec 2023
      • for: James Hansen - 2023 paper, key insight - James Hansen, leverage point - emergence of new 3rd political party, leverage point - youth in politics, climate change - politics, climate crisis - politics

      • Key insight: James Hansen

        • The key insight James Hansen conveys is that
          • the key to rapid system change is
            • WHAT? the rapid emergence of a new, third political party that does not take money from special interest lobbys.
            • WHY? Hit the Achilles heel of the Fossil Fuel industry
            • HOW? widespread citizen / youth campaign to elect new youth leaders across the US and around the globe
            • WHEN? Timing is critical. In the US,
              • Don't spoil the vote for the two party system in 2024 elections. Better to have a democracy than a dictatorship.
              • Realistically, likely have to wait to be a contender in the 2028 election.
      • reference

    1. As the root teacher of The Work That Reconnects, Joanna has created a ground-breaking framework for personal and social change, as well as a powerful workshop methodology for its application.
    1. have the wisdom to distinguish between those situations we can change in those situations we can't so it is important to sometimes say but 00:30:42 the best i can do is to hope that in this situation and part of what honest hope is about is teasing out the places where we can have agency and make a difference in the places where we can't although i argue that frequently we throw up our 00:30:54 hands too soon

      for: comparison - hope that - hope to

      • comparison: hope that - hope to
        • a part of honest hope is to be able to distinguish between
          • situations where we can't do anything about it and
          • situations where we can
        • start from
          • hope to - to explore possibilities
          • if nothing can be done, then goto hope that
    2. distinction between hope that and hope too
      • for: comparison - hope that - hope to

      • comparison: hope that - hope to

        • hope that
          • is passive
          • I have no agency
        • hope to
          • is active
          • I have agency
        • Commanding Hope advocates flipping
          • from hope that to
          • hope to
  12. Nov 2023
    1. It does provide an answer. The issue is that the Google form validates that the user has input a valid looking URL. So he needs to input an arbitrary, but valid URL, and then add that to /etc/hosts so his browser will resolve it to the address of his devserver. The question and answer are both fine as is and don't require any critique or clarification.

      The critical comment this was apparently in reply to was apparently deleted

    1. BTW to improve the reliability of that test I believe you would need a sleep (smaller, e.g. of 0.1) between the Thread.new and assert M.works?, otherwise it's likely the M.works? runs first and then the other thread will see the constant is autoloading and wait, and anyway that thread does not check what is defined on M. For the test to fail it needs to be the Thread.new running first and defining the constant but not yet the method, before the main thread keeps running and call the method.
    1. as I fight the system in which I live and think of all the people out marching for black lives matter and good on them for doing it but am i ignoring the system that lives 01:03:54 in me that is am i pretending that that system is out there and is evil and I'm pure or am i recognizing even as I proclaimed that black lives matter and 01:04:07 the system must change that I and those who march with me are part of that system and participate in it far more than we are there acknowledge
      • for: internal and external change, whole system change - internal and external, wicked problem, meme - the system that lives in me

      • meme

        • Am I ignoring the system that lives in me?
  13. Oct 2023
    1. when your lover or your partner says to you or maybe you say it to your partner 00:37:21 you never tell me that you love me
      • for: example, example - double bind, you never tell me that you love me

      • example: double bind

        • you never tell me that you love me
        • parent encouraging children to be independent but then asking them " don't you love me?"
        • encouraging children to speak their mind but then having standardized test scores
        • having to work to stay alive but sacrificing being with our children, aged parents or other loved ones in order to do so
        • maintaining our current precarious lives working at destructive and meaningless jobs in order to survive
      • comment

        • these examples seem to be more indicative of contradiction than multiple contexts
    1. I'm going to kind of give you my 00:04:56 take on what I believe to have been the natural history of or what I believe is the natural history of awareness a sort of a sequence of innovations that occurred that facilitated the appearance 00:05:09 of consciousness on Earth
      • for: key claim, key claim - natural history of awareness leading evolution of consciousness, natural history - awareness leading to consciousnessn
    1. In this paper, we reconsider the major events in the history of life on Earth, from the first cells to the recent technological developments of human societies. We focus primarily on which METs identified by Maynard Smith and Szathmáry (1995) have produced MSTs, either directly or in combination with MCTs and catalysts. In reexamining these major transitions, we also highlight the importance of information for both the METs and the resulting MSTs, and speculate upon the role that Level V dark information may play in a future major transition.
      • for: research goal, research goal - METs that produce MST for life on earth

      • key research goal

      • paraphrase
        • This paper considers the major events in the history of life on Earth,
          • from the first cells
          • to the recent technological developments of human societies.
        • The focus is primarily on which METs identified by Maynard Smith and Szathmáry (1995) have produced MSTs, either
          • directly or
          • in combination with MCTs and catalysts.
        • In reexamining these major transitions, the authors also highlight the importance of information for both
          • the METs and
          • the resulting MSTs,
        • and speculate upon the role that Level V dark information may play in a future major transition.
  14. Sep 2023
    1. Recent work has revealed several new and significant aspects of the dynamics of theory change. First, statistical information, information about the probabilistic contingencies between events, plays a particularly important role in theory-formation both in science and in childhood. In the last fifteen years we’ve discovered the power of early statistical learning.

      The data of the past is congruent with the current psychological trends that face the education system of today. Developmentalists have charted how children construct and revise intuitive theories. In turn, a variety of theories have developed because of the greater use of statistical information that supports probabilistic contingencies that help to better inform us of causal models and their distinctive cognitive functions. These studies investigate the physical, psychological, and social domains. In the case of intuitive psychology, or "theory of mind," developmentalism has traced a progression from an early understanding of emotion and action to an understanding of intentions and simple aspects of perception, to an understanding of knowledge vs. ignorance, and finally to a representational and then an interpretive theory of mind.

      The mechanisms by which life evolved—from chemical beginnings to cognizing human beings—are central to understanding the psychological basis of learning. We are the product of an evolutionary process and it is the mechanisms inherent in this process that offer the most probable explanations to how we think and learn.

      Bada, & Olusegun, S. (2015). Constructivism Learning Theory : A Paradigm for Teaching and Learning.

  15. Aug 2023
    1. highlights the dire financial circumstances of the poorest individuals, who resort to high-interest loans as a survival strategy. This phenomenon reflects the interplay between human decision-making and development policy. The decision to take such loans, driven by immediate needs, illustrates how cognitive biases and limited options impact choices. From a policy perspective, addressing this issue requires understanding these behavioral nuances and crafting interventions that provide sustainable alternatives, fostering financial inclusion and breaking the cycle of high-interest debt.

  16. Jul 2023
    1. https://www.youtube.com/watch?v=b1_RKu-ESCY

      Lots of controversy over this music video this past week or so.

      In addition to some of the double entendre meanings of "we take care of our own", I'm most appalled about the tacit support of the mythology that small towns are "good" and large cities are "bad" (or otherwise scary, crime-ridden, or dangerous).

      What are the crime statistics per capita about the safety of small versus large?

      Availability bias of violence and crime in the big cities are overly sampled by most media (newspapers, radio, and television). This video plays heavily into this bias.

      There's also an opposing availability bias going on with respect to the positive aspects of small communities "taking care of their own" when in general, from an institutional perspective small towns are patently not taking care of each other or when they do its very selective and/or in-crowd based rather than across the board.

      Note also that all the news clips and chyrons are from Fox News in this piece.

      Alternately where are the musicians singing about and focusing on the positive aspects of cities and their cultures.

  17. Jun 2023
  18. Apr 2023
    1. Using --ours did what I was after, just discarding the incoming cherry picked file. @Juan you're totally right about those warning messages needing to say what they did't do, not just why they didn't do it. And a bit more explanation that the ambiguity from the conflict needs to be resolved (by using --ours, etc) would be super helpful to this error message.
  19. Feb 2023
  20. Jan 2023
    1. 个人学习可能取决于他人行为的主张突出了将学习环境视为一个涉及多个互动参与者的系统的重要性
    1. There is no such method in ruby, but you can easily define it like: def my_strip(string, chars) chars = Regexp.escape(chars) string.gsub(/\A[#{chars}]+|[#{chars}]+\z/, "") end
  21. Dec 2022
    1. Imagine what happens when subscribers change activities, interests, or focus. As a result, they may no longer be interested in the products and services you offer. The emails they receive from you are now either ‘marked as read’ in their inbox or simply ignored. They neither click the spam reporting button nor attempt to find the unsubscribe link in the text. They are no longer your customers, but you don’t know it.
    2. Let’s say the recipient is considering unsubscribing. He or she may be too busy to search through the email to find the unsubscribe link, so he or she just clicks “Report as SPAM” to stop the emails from coming. This is the last thing any marketer wants to see happen. It negatively impacts sender reputation, requiring extra work to improve email deliverability. With the list-unsubscribe header, you will avoid getting into this kind of trouble in the first place.
  22. Nov 2022
  23. Sep 2022
    1. Writing Code for Humans — A Language-Agnostic Guide…because code which people can’t read and understand is easy to break and hard to maintain.
    1. Any fool can write code that a computer can understand. Good programmers write code that humans can understand.
    2. To see if you are writing good code, you can question yourself. how long it will take to fully transfer this project to another person? If the answer is uff, I don’t know… a few months… your code is like a magic scroll. most people can run it, but no body understand how it works. Strangely, I’ve seen several places where the IT department consist in dark wizards that craft scrolls to magically do things. The less people that understand your scroll, the more powerfully it is. Just like if life were a video game.
    3. This is so clear that you don’t even need comments to explain it.
    4. Another type of comments are the ones trying to explain a spell.
    5. The rule of thumbs is, never use code that you do not understand.
    1. Rename the existing default branch to the new name (main). The argument -m transfers all commit history to the new branch: git branch -m master main
    1. As I’d watched Momma put ruffles on the hem and cute little tucks around the waist, I knew that once I put it on I’d look like a movie star. (It was silk and that made up for the awful color.) I was going to look like one of the sweet little white girls who were everybody’s dream of what was right with the world. Hanging softly over the black Singer sewing machine, it looked like magic, and when people saw me wearing it they were going to run up to me and say, “Marguerite [sometimes it was ‘dear Marguerite’], forgive us, please, we didn’t know who you were,” and I would answer generously, “No, you couldn’t have

      known. Of course I forgive you.”

  24. Jul 2022
    1. 5.1 Recognize that 1) the biggest threat to good decision making is harmful emotions, and 2) decision making is a two-step process (first learning and then deciding).

      5.1 Recognize that 1) the biggest threat to good decision making is harmful emotions, and 2) decision making is a two-step process (first learning and then deciding).

    2. 4.1 Understand the power that comes from knowing how you and others are wired.

      4.1 Understand the power that comes from knowing how you and others are wired.

    3. 4 Understand That People Are Wired Very Differently

      4 Understand That People Are Wired Very Differently

    4. 3.5 Recognize the signs of closed-mindedness and open-mindedness that you should watch out for.

      3.5 Recognize the signs of closed-mindedness and open-mindedness that you should watch out for.

    5. 2.6 Remember that weaknesses don’t matter if you find solutions.

      2.6 Remember that weaknesses don’t matter if you find solutions.

  25. Jun 2022
  26. May 2022
    1. "I'd want to learn a lot from Professor Zimmerman so that I may obtain as much information as possible and use it in reality. It's not about the work."

    2. "To summarize, I am prepared to conquer all hurdles in my path to achieving the career of my dreams so that I may contribute to my society. I am a firm believer in the concept of dreams coming true."

    1. "I didn't fully understand it at the time, but throughout my time as a freshman at Boston College I've realized that I have the power to alter myself for the better and broaden my perspective on life. For most of my high school experience, I was holding to antiquated thoughts that had an impact on the majority of my daily interactions. Throughout my life, growing up as a single child has affected the way am in social interactions. This was evident in high school class discussions, as I did not yet have the confidence to be talkative and participate even up until the spring term of my senior year."

  27. Mar 2022
  28. Feb 2022
  29. openlab.citytech.cuny.edu openlab.citytech.cuny.edu
    1. But it isn’t. This is because over such a long period a message can easily be distorted or altered without this being in any way intended. (This distortion or alteration in the meaning or method of transmission of a message, whether intended or not, is called “noise.”) Languages, both written and spoken, always change. The meanings of symbols are often lost in the passage of time. In fact, most messages are bound so closely to a particular period and place that even a short time later they cannot be understood. Therefore, ensuring that a message created now can be decoded by future generations is highly problematic.

      Can symbol that represents one thing change over a long period of time to mean something different?

    2. ea. It is only because there is already a well-established connection in our minds between the appearance of an apple and the idea of temptation that this fruit is used in the picture. It is this connection that makes the picture successful in terms of communicatio

      Why was the apple chosen as the representation of temptation?

    3. semiotician,

      A Theory of signs and symbols that deals especially with there function in both artificially constructed and natural languages.

  30. 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.
  31. Nov 2021
    1. Hieroglyphics the oldest form of alphabet. Using Pictures and symbols instead of letters. But the pictures and samples usually meant something else. And then they became letters.

  32. Oct 2021
  33. Sep 2021
  34. Aug 2021
    1. All answers here which mention scrollHeight/scrollWidth should be adjusted a bit to take body margins into account. Browsers apply default nonzero margins for documents' body element (and it's also applicable to content loaded into frames). The working solution I found is to add this: parseInt(window.getComputedStyle(this.contentDocument.body).margin.
    1. I always had to set the height of them literally almost 50% taller than the content itself to accommodate for the innards growing when the form was submitted with errors (the error messaging expanded the height). If I didn’t, the submit button would get cut off making the form un-submittable.
    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.
  35. Jul 2021
  36. datatracker.ietf.org datatracker.ietf.org
    1. The WebSocket Protocol is designed on the principle that there should be minimal framing (the only framing that exists is to make the protocol frame-based instead of stream-based and to support a distinction between Unicode text and binary frames). It is expected that metadata would be layered on top of WebSocket by the application Fette & Melnikov Standards Track [Page 9] RFC 6455 The WebSocket Protocol December 2011 layer, in the same way that metadata is layered on top of TCP by the application layer (e.g., HTTP). Conceptually, WebSocket is really just a layer on top of TCP that does the following: o adds a web origin-based security model for browsers o adds an addressing and protocol naming mechanism to support multiple services on one port and multiple host names on one IP address o layers a framing mechanism on top of TCP to get back to the IP packet mechanism that TCP is built on, but without length limits o includes an additional closing handshake in-band that is designed to work in the presence of proxies and other intermediaries Other than that, WebSocket adds nothing. Basically it is intended to be as close to just exposing raw TCP to script as possible given the constraints of the Web. It's also designed in such a way that its servers can share a port with HTTP servers, by having its handshake be a valid HTTP Upgrade request. One could conceptually use other protocols to establish client-server messaging, but the intent of WebSockets is to provide a relatively simple protocol that can coexist with HTTP and deployed HTTP infrastructure (such as proxies) and that is as close to TCP as is safe for use with such infrastructure given security considerations, with targeted additions to simplify usage and keep simple things simple (such as the addition of message semantics).
    1. Looking deeper, you can see a large amount of issues open, bugs taking months to fix, and pull requests never seem to be merged from outside contributors. Apollo seems unfocused on building the great client package the community wants.
    2. This sort of behaviour indicates to me that Apollo is using open-source merely for marketing and not to make their product better. The company wants you to get familiar with Apollo Client and then buy into their products, not truly open-source software in my opinion. This is one of the negatives of the open-core business model.
    1. it might be quite hard to say on your CV, “I had an idea that proved essential to Polymath’s solution of the *** problem,” but if you made significant contributions to several collaborative projects of this kind, then you might well start to earn a reputation amongst people who read mathematical blogs, and that is likely to count for something. (Even if it doesn’t count for all that much now, it is likely to become increasingly important.) And it might not be as hard as all that to put it on your CV: you could think of yourself as a joint author, with the added advantage that people could find out exactly what you had contributed

      interesting perspective; by contributing to discussions in written format, people can trace the contribution of each author (or participant of a discussion) more accurately in a later published result

    2. Different people have different characteristics when it comes to research. Some like to throw out ideas, others to criticize them, others to work out details, others to re-explain ideas in a different language, others to formulate different but related problems, others to step back from a big muddle of ideas and fashion some more coherent picture out of them, and so on. A hugely collaborative project would make it possible for people to specialize

      mechanism 3: it is the difference that makes the human race flourish.

  37. Jun 2021
  38. May 2021
    1. First of all, I would start off presenting yourself: Dear XYZ support team I am the web developer in charge of example.com website. By presenting you this way, you are establishing the frame to treat you, hinting that you should be presupposed to be somewhat proficient, so they could choose to answer in a more technical detail.
    2. Feel free to hint, brag, or both! The best CS reps should easily take a hint from clear language and a signature like John Appleseed, JavaScript/Ruby Developer, but any will catch on with a simple line like "I know what I'm doing, so I'd appreciate an extra-technical explanation!"
    3. Hey, I'm a PhD in [field] and do [whatever] professionally. Before calling you, I've narrowed down the problem to [something on their end], so that's what needs to be addressed. If I could speak to an engineer about [specific problem], that'd be great; but if we've gotta walk through the script, let's just knock it out quickly. If they end up requiring the script, then the best way to use your expertise is to run through it quickly. Keep the chit-chat to a minimum and just do the stuff efficiently. If they start describing how to perform some step, you might interrupt them with, "Got it, just a sec.", then let them know once you're ready for the next step.
    4. However, what speaks against just straight up telling them that you're working as [Insert title of your position] and you know what you're talking about?
    5. OP is referring to letting people know they can speak like proper adults when talking about technical terms, without going through the usual nanny-like discourse that tech support has to provide to non-techies. For instance, it happened to me with Amazon support. The speaker told me exactly where to touch in order to clear the cache of the Android Amazon App Store. Given that I work as an app developer the guy could have just said "please clear the cache". No need to go through "tap here, then here, now you should see this, tap that"...
    6. I have tried different tactics of showing the tech support that I am proficient in their field of work (I work as a web developer). Specifically: using accurate terms and technologies to show my knowledge of them and telling the support that I am the "administrator" of the website in question.
    7. How to let tech support subtly know that I am proficient without showing off?
  39. Apr 2021
    1. Screen and Tmux are used to add a session context to a pseudoterminal, making for a much more robust and versatile solution. For example, each provides terminal persistence, allowing a user to disconnect from one computer and then connect later from another computer.
    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
  40. Mar 2021
    1. definitely less rough to work with than Devise
    2. With all this “monetization” happening around Trailblazer, we will also make sure that all free and paid parts of the project grow adult and maintan an LTS - or long-term support - status. Those are good news to all you users out there having been scared to use gems of this project, not knowing whether or not they’re being maintained, breaking code in the future or making your developers addicted to and then cutting off the supply chain. Trailblazer 2.1 onwards is LTS, and the last 1 ½ years of collaboration have proven that.
    1. Or if you need to change the way the string is assembled, you can provide a proc, for example: if defined?(BetterErrors) BetterErrors.editor = proc { |file, line| "vscode://file/%{file}:%{line}" % { file: URI.encode_www_form_component(file), line: line } } end
    1. If you want to compile youself you can pass the --with-features=huge to the configure script. Note, however, this does not enable the different language bindings because those are mostly optional and also the various GUIs need to enabled specifically, because you can have only one gui.

      This explains why the standard vim package on ubuntu doesn't have GUI support (I was going to say because it wouldn't know which GUI you needed, but I think it would based on the Ubuntu variant: GNOME, KDE, etc.) (maybe because it wouldn't know whether you wanted GUI support at all)

      I was going to say because it wouldn't know which GUI you needed, but I think it would based on the Ubuntu variant: GNOME, KDE, etc.

      found answer to that: https://hyp.is/NyJRxIgqEeuNmWuaScborw/askubuntu.com/questions/345593/how-to-build-vim-with-gui-option-from-sources

      so you have to install a different package with GUI support, like vim-gtk or vim-athena

    1. Write modules that solve a problem you know
    2. By treating even small functions like a black box it promotes separation of concerns and allows said black box to evolve independently.
    3. Second, I don't agree that there are too many small modules. In fact, I wish every common function existed as its own module. Even the maintainers of utility libraries like Underscore and Lodash have realized the benefits of modularity and allowed you to install individual utilities from their library as separate modules. From where I sit that seems like a smart move. Why should I import the entirety of Underscore just to use one function? Instead I'd rather see more "function suites" where a bunch of utilities are all published separately but under a namespace or some kind of common name prefix to make them easier to find. The way Underscore and Lodash have approached this issue is perfect. It gives consumers of their packages options and flexibility while still letting people like Dave import the whole entire library if that's what they really want to do.
    1. The elimination of what is arguably the biggest monoculture in the history of software development would mean that we, the community, could finally take charge of both languages and run-times, and start to iterate and grow these independently of browser/server platforms, vendors, and organizations, all pulling in different directions, struggling for control of standards, and (perhaps most importantly) freeing the entire community of developers from the group pressure of One Language To Rule Them All.