7,345 Matching Annotations
  1. Feb 2021
    1. he most famous illustration of how the name of a substance is supposed to function in this way is provided not by Kripke, but by Putnam, another leading proponent of the ‘theory of direct reference’. Putnam asks us to imagine a Twin Earth – just like our Earth – which contains doppelgängers of us humans. The only difference between the two Earths is that on Twin Earth the clear, thirst-quenching, etc liquid that fills the oceans, lakes and rivers is not the chemical substance H2O, but another substance – XYZ. Suppose it’s 1750, before the chemical composition of water was discovered. On both Earths, the inhabitants call their liquid ‘water’. And, because it’s 1750, they associate the same mental checklist with that term: both think of ‘water’ as the substance that’s clear, thirst-quenching, boils at 100°C and so on. Now suppose a glass of XYZ is brought from Twin Earth to Earth and presented to Locke. Locke would believe it’s water, because it would tick his mental checklist. But would it be water? Not according to Putnam. Intuitively, that’s merely water-like stuff in the glass, not water. Putnam concludes that, while the term ‘water’ is associated with the same descriptions on Earth and Twin Earth, it has different meanings and picks out different chemical kinds. It is, and was, a necessary condition of something being water that it be H2O, despite this condition not being known back in 1750.
  2. Jan 2021
    1. Because many early students of psychology were also trained in such “hard” sciences as biology and physiology, it is not surprising that these researchers turned to such physical measures in their attempts to understand mental functioning. Unlike today’s testing efforts, however, individual differences were not the focus of these studies. On the contrary, such differences were generally considered to be the result of imperfect control of experimental conditions, and every effort was made to design stud-ies in which such differences were minimized.
      • hard science
      • origin of species
      • eugenics

      individual difference

    2. A construct is a theoretical entity hypothesized to account for particular behaviors or characteristics of people. Examples of constructs abound in the social sciences and include creativity, intelligence, various abilities and attitudes, personality characteris-tics, and value systems.
    1. George became known as a symbol of British determination to win the war.
    2. George was seen as sharing the hardships of the common people and his popularity soared.
    3. In September 1939, the British Empire and Commonwealth—except Ireland—declared war on Nazi Germany.
    1. There's a lot of advice online showing how to get rid of snap. (e.g.: https://cialu.net/how-to-disable-and-remove-completely-snaps-in-ubuntu-linux/ worked for me) so the only result (so far, a few months later) is that Chromium has lost a user, and having upgraded Ubuntu since the original Warty, if snap becomes obligatory I'll have to take a look at Mint, or Devuan.
    2. definite good news, as it will hopefully have a ripple effect on crappy chipset makers, getting them to design and test their hardware with Linux properly, for fear of losing all potential business from Lenovo.
    3. I suppose it means 2 things, first, you get official support and warranty, and second, the distros will be Secure Boot approved in the UEFI, instead of distro makers having to figuratively ask Microsoft for pretty please permission.
  3. trumpwhitehouse.archives.gov trumpwhitehouse.archives.gov
    1. The bedrock upon which the American political system is built is the rule of law.

      Here's another theme that emerges in the document repeatedly. Watch over the next ten pages or so as it goes from natural rights and law-over-ruler to obedience.

    2. There was not yet, formally speaking, an American people. There were, instead, living in the thirteen British colonies in North America some two-and-a-half million subjects of a distant king. Those subjects became a people by declaring themselves such and then by winning the independence they had asserted as their right.

      • There were many American peoples. None of them were White.
      • "those subjects became a people by declaring themselves such and then by winning the independence they had asserted as their right" - OK no. Quite a lot of people did not have the autonomy to "declare themselves" part of a people, and indeed were not recognized as such. There were also loyalists. And this idea of "a people" is...really complicated.
      • While it's true that the first citizens of the United States were former British subjects, it is worth noting that a lot of other people lived in the current United States at the time who were tribal citizens, French colonists, Spanish colonists, and enslaved people who weren't considered citizens of anywhere.
    1. answered
    2. If it's behaviour that you can imagine needing to reuse among multiple components, or if it's something that you can imagine applying to an element inside an {#if ...} block (for example), then it probably belongs in an action. It it's something that 'belongs' to the component itself, rather than a specific element, then it's probably more of a lifecycle thing.
    1. In my opinion, it can sometimes look odd. Very interestingly, this is by design and is part of the Material design specification. This article isn’t to argue whether it should be this way or not, though; it’s just to change yours such that your MenuItem(s) show below the menu selection, like so:
    1. Secular Kemalist rhetoric relieved some of the international concerns about the future of Armenians who had survived the 1915 Armenian genocide, and support for Kurdish self determination similarly declined.

      Mustafa Kamal Ataturk wisdom in the defence of Turkey

    1. § 101-49. Amendment or repeal No section or provision of this charter may be repealed or amended unless the act making the repeal or amendment refers specifically to this charter and to the sections or provisions so repealed. Any amendment to this charter must be submitted to the voters for their approval and, upon approval, submitted as provided by statutes. Amendments may be placed on the ballot by the Selectboard, a duly authorized Charter Review Commission appointed by the Selectboard, or upon petition filed with the Town Clerk by 10 percent of the voters. The petition must clearly state the amendment and must be filed at least 45 days before any annual or special Town election, but the Town shall not be required to hold a special Town election solely for the purpose of considering a proposed charter amendment. (Amended 2019, No. M-1, § 2, eff. April 19, 2019.)

      Town of Barre

      Charter Amendment requires 10%

    1. § 221-9.02. Petitions (a) Number of signatures. Initiative petitions must be signed by qualified voters of the Village equal in number to at least five percent of the total number of qualified voters registered to vote at the last regular Village election. (b) Form and content. All papers of a petition shall be uniform in size and style and shall be assembled as one instrument for filing. Each signature shall be executed in ink and shall be followed by the address of the person signing. Petitions shall contain or have attached thereto throughout their circulation the full text of the ordinance proposed. (c) Affidavit of circulator. Each paper of a petition shall have attached to it when filed an affidavit executed by the circulator thereof stating that he or she personally circulated the paper, the number of signatures thereon, that all the signatures were affixed in his or her presence, that he or she believes them to be the genuine signatures of the persons whose names they purport to be, and that each signer had an opportunity before signing to read the full text of the ordinance proposed. (Amended 2013, No. M-6, § 2, eff. May 20, 2013.)

      Village of Essex Junction

      Initiatives, Referendums require 5% of previous turnout

    1. § 117-304. Rescission of ordinances All ordinances shall be subject to rescission by a special or annual Town meeting, as follows: If, within 44 days after final passage by the selectmen of any such ordinance, a petition signed by voters of the Town not less in number than five percent of the qualified voters of the municipality is filed with the Town Clerk requesting its reference to a special or annual Town meeting, the selectmen shall fix the time and place of the meeting, which shall be within 60 days after the filing of the petition, and notice thereof shall be given in the manner provided by law in the calling of a special or annual Town meeting. Voting shall be by Australian ballot. An ordinance so referred shall remain in effect upon the conclusion of the meeting unless a majority of those present and voting against the ordinance at the special or annual Town meeting exceeds five percent in number of the qualified voters of the municipality. § 117-305. Petition for enactment of ordinance; special meeting (a) Subject to the provisions of section 304 of this Charter, voters of the Town may at any time petition in the same manner as in section 304 for the enactment of any proposed lawful ordinance by filing the petition, including the text of the ordinance, with the Town Clerk. The selectmen shall call a special Town meeting (or include the ordinance as annual meeting business) to be held within 60 days of the date of the filing, unless prior to the meeting the ordinance shall be enacted by the selectmen. The warning for the meeting shall state the proposed ordinance in full or in concise summary and shall provide for an Australian ballot vote as to its enactment. The ordinance shall take effect on the 10th day after the conclusion of the meeting provided that voters as qualified in section 304, constituting a majority of those voting thereon, shall have voted in the affirmative.

      Town of Essex

      Referendums, Initiatives Require 5%

    1. (2) Notwithstanding the above, however, five per cent of the qualified voters of the City may petition for referendum review of the action by the City Council. Any such request for referendum review shall be in accordance with and governed by the procedures specified in section 63 of this charter for borrowing on behalf of Burlington Electric Department.

      Burlington

      referendum review of credit pledge

    2. § 3-55. City Council may authorize sale or lease The City Council shall have the exclusive power to authorize sale or lease of any real or personal estate belonging to said City, and all conveyances, grants, or leases of any such real estate shall be signed by the Mayor and sealed with the City seal.

      Burlington

      Sale or lese of city assets

    1. The downside is the installation files are bigger than the traditional Debian package manager (DEB) files. They also use more hard drive real estate. With snaps, every application that needs a particular resource installs its own copy. This isn’t the most efficient use of hard drive space. Although hard drives are getting bigger and cheaper, traditionalists still balk at the extravagance of each application running in its own mini-container. Launching applications is slower, too.
    1. This is a by-product of the success of Ubuntu. Whether people like it or not, most software available for Linux will target Ubuntu first. There may be packages available later for other distros / systems, but on the whole, you can be sure a software developer will target Ubuntu if they target Linux.
    2. While the very same software might be in a PPA and a snap, the fact that the snap is shown in Ubuntu Software is the point I’m making. Many people use that to install software. So making software appear there is beneficial for developers - their software is found, and beneficial for users - they discover new software.
    3. In addition, PPAs are awful for software discovery. Average users have no idea what a PPA is, nor how to configure or install software from it. Part of the point of snap is to make software discovery easier. We can put new software in the “Editor’s Picks” in Ubuntu Software then people will discover and install it. Having software in a random PPA somewhere online is only usable by experts. Normal users have no visibility to it.
    4. While you may have some objections due to your specific setup, please consider you’re not the usual use case. Most people install Ubuntu on a single drive, not separate /home, and not multiple disks. Most are quite happy with automatic updates - in line with how their phone is likely setup - both for debs (with unattended-upgrades) and snaps (via automatic refresh in snapd). Experts such as yourself are capable of managing your own system and are interested in twiddling knobs and adjusting settings everywhere. There are millions of Ubuntu users who are not like that. We should cater for the widest possible use case by default, and have the option to fiddle switches for experts, which is what we have.
    5. Frankly, if the Ubuntu Desktop team “switch” from making a deb of Chromium to making a snap, I doubt they’d switch back. It’s a tremendous amount of work for developer(s) to maintain numerous debs across all supported releases. Maintaining a single snap is just practically and financially more sensible.
    6. Progress is made of compromises, this implies that we have to consider not only disadvantages, but also the advantages. Advantages do very clearly outweigh disadvantages. This doesn’t mean it perfect, or that work shouldn’t continue to minimize and reduce the disadvantages, but just considering disadvantages is not the correct way.
    7. I don’t find the software slow, I find the startup time for snap packages when the start for the first time on a session slow, but that has been improved, and it’s public that the snapcraft team has been working hard to improve that.
    8. The benefits for developers do reflect on benefits for users, with more software delivered faster and more securely.
    9. Storage is not an issue, I’ve explained why it’s not. There could and should be improvements on that area, but this is not a relevant issue.
    10. This example of the chromium really shows that unless snaps or other similar format was used, applications would have to be sometime very heavily patched to work on older versions of systems to the point that it generates so much work that it would not be worth do to it otherwise, or at least not worth when the snap option exists and doesn’t require that much more work.
    11. And Unity ditching for something that’s still not on par with it, had already broken a bit my trust in Ubuntu as a stable option at work. Now snap is coming closer and broader…
    12. Disk space is an issue. Resource usage is an issue. Those new packages nowadays need huge amount of storage to finally do the exact same thing as their older and lighter deb counterpart. Whatever the price of storage, it’s the opposite of a progress, it’s not optimal at all.
    1. https://outline.com/tan7Ej

      Why Do People love Kungfustory?

      It’s well-established among the original novel/translating community that Kungfustory.com is the best.

      Kungfustory.com is just a place where Kungfustory can be hosted. It’s very user-friendly for readers, with a superb app that functions very well and reliably on phones. It’s easy to compile a list of reads, to know when those reads have been recently updated, and to follow along your favorite story.

      Select any genre you like: romance, stories with reborn heroes, magical realism, eastern fantasy the world of wuxia, horror stories, romantic love novels, fanfiction, sci-fi.

      New chapters added daily, Never be bored with new addictive plots and new worlds.

      https://www.kungfustory.com/

    1. Why Do People love Kungfustory?

      It’s well-established among the original novel/translating community that Kungfustory.com is the best.

      Kungfustory.com is just a place where Kungfustory can be hosted. It’s very user-friendly for readers, with a superb app that functions very well and reliably on phones. It’s easy to compile a list of reads, to know when those reads have been recently updated, and to follow along your favorite story.

      Select any genre you like: romance, stories with reborn heroes, magical realism, eastern fantasy the world of wuxia, horror stories, romantic love novels, fanfiction, sci-fi.

      New chapters added daily, Never be bored with new addictive plots and new worlds.

      https://www.kungfustory.com/

    1. There is seldom any good reason to use this option. Mixing ERB into your controllers defeats the MVC orientation of Rails and will make it harder for other developers to follow the logic of your project. Use a separate erb view instead.
    1. This raises a very important point: we can’t know every user’s reason for why they’re visiting our website, but we can use the tools made available to us to help guide them along their way. If that means storing an HTML document for use offline, we’re empowered to help make the experience as easy as possible.
  4. Dec 2020
    1. In the second idea, German chemist Manfred Eigen described what he called a “hypercycle,” in which several autocatalytic sets combine to form a single larger one. Eigen’s variant introduces a crucial distinction: In a hypercycle, some of the chemicals are genes and are therefore made of DNA or some other nucleic acid, while others are proteins that are made-to-order based on the information in the genes. This system could evolve based on changes—mutations—in the genes, a function that Kauffman’s model lacked.
    2. In 1971 Gánti tackled the problem head-on in a new book, Az Élet Princípiuma, or The Principles of Life. Published only in Hungarian, this book contained the first version of his chemoton model, which described what he saw as the fundamental unit of life. However, this early model of the organism was incomplete, and it would take him another three years to publish what is now regarded as the definitive version—again only in Hungarian, in a paper that is not available online.
    3. In 1966 he published a book on molecular biology called Forradalom az Élet Kutatásában, or Revolution in Life Research, a dominant university textbook for years—partly because few others were available. The book asked whether science understood how life was organized, and concluded that it did not.
    4. That’s because he devised a model of the simplest possible living organism, which he called the chemoton, that points to an exciting explanation for how life on Earth began.

      Tibor Gánti

    1. Sucrase is an alternative to Babel that allows super-fast development builds. Instead of compiling a large range of JS features to be able to work in Internet Explorer, Sucrase assumes that you're developing with a recent browser or recent Node.js version, so it focuses on compiling non-standard language extensions: JSX, TypeScript, and Flow.
    2. Super-fast alternative to Babel for when you can target modern JS runtimes
    1. ReconfigBehSci {@SciBeh} (2020) sadly squares with my own impression of social media 'debate' - as someone who works on both argumentation and belief formation across social networks, this strikes me as every bit as big a problem as the spread of conspiracy. Twitter. Retrieved from: https://twitter.com/i/web/status/1308341816333340672

    1. The company’s early mission was to “give people the power to share and make the world more open and connected.” Instead, it took the concept of “community” and sapped it of all moral meaning. The rise of QAnon, for example, is one of the social web’s logical conclusions. That’s because Facebook—along with Google and YouTube—is perfect for amplifying and spreading disinformation at lightning speed to global audiences. Facebook is an agent of government propaganda, targeted harassment, terrorist recruitment, emotional manipulation, and genocide—a world-historic weapon that lives not underground, but in a Disneyland-inspired campus in Menlo Park, California.

      The original goal with a bit of moderation may have worked. Regression to the mean forces it to a bad place, but when you algorithmically accelerate things toward our bases desires, you make it orders of magnitude worse.

      This should be though of as pure social capitalism. We need the moderating force of government regulation to dampen our worst instincts, much the way the United State's mixed economy works (or at least used to work, as it seems that raw capitalism is destroying the United States too).

    1. Cleophas Pesant is the son of Thadee Pesant also known as the blacksmith, was already in light-coloured summer garments, and sported an American coat with broad padded shoulders. Beside him Egide Simard, and others who had come a long road by sleigh, fastened their long fur coats as they left the church, drawing them in at the waist with scarlet sashes. The young folk of the village, very smart in coats with otter collars, gave deferential greeting to old Nazaire Larouche; a tall man with gray hair and huge bony shoulders who had in no wise altered for the mass his everyday garb: short jacket of brown cloth lined with sheepskin, patched trousers, and thick woollen socks under moose-hide moccasins. Cleophas Pesant waited for Louisa Tremblay who was alone, and they went off together along the wooden sidewalk in the direction of the house. Samuel Chapdelaine and Maria had gone but a little way when a young man halted them. Samuel Chapdelaine and Maria were to dine with their relative Azalma Larouche. There was nothing to look at; in the settlements new houses and barns might go up from year to year, or be deserted and tumble into ruin; but the life of the woods is so unhurried that one must needs have more than the patience of a human being to await and mark its advance. Telesphore busied himself with the dog-harness and made believe not to hear.

    1. Our team is building open source community tools and Svelte fits our identity as an independent labor of love with an organic community.
    2. With some frameworks, you may find your needs at odds with the enterprise-level goals of a megacorp owner, and you may both benefit and sometimes suffer from their web-scale engineering. Svelte’s future does not depend on the continued delivery of business value to one company, and its direction is shaped in public by volunteers.
    3. Svelte’s aesthetics feel like a warm cozy blanket on the stormy web.
    4. Making UIs with Svelte is a pleasure. Svelte’s aesthetics feel like a warm cozy blanket on the stormy web. This impacts everything — features, documentation, syntax, semantics, performance, framework internals, npm install size, the welcoming and helpful community attitude, and its collegial open development and RFCs — it all oozes good taste. Its API is tight, powerful, and good looking — I’d point to actions and stores to support this praise, but really, the whole is what feels so good. The aesthetics of underlying technologies have a way of leaking into the end user experience.
    5. It's true that Svelte does not allow you to map over children like React, but its slot API and <svelte:component> provide similarly powerful composition. You can pass component constructors as props and instantiate them with <svelte:component>, and use slots and their let bindings for higher order composition. It sounds like you're thinking in virtual DOM idioms instead of Svelte's.
    6. However, Svelte isn't React or Vue or any other framework, the same approach will not always work and given that Svelte has very different constraints and approach that works well in another framework is not suitable with Svelte. Trying to apply approaches use with other frameworks to Svelte will invariably end in frustration.
    1. locked and limited conversation to collaborators

      Why do they punish the rest of us (can't even add a thumb up reaction) just because someone was "talking too much" or something on this issue?

    1. Each area requires specific learning and thinking in a certain way. Front-end is user centric, back-end is closer to algorithms and parallel programming, databases require thinking in streams of data based on a model (similar to set theory and model checking).
    1. Serving pages and assets as pre-generated files allows read-only hosting reducing attack vectors even further. Meanwhile dynamic tools and services can be provided by vendors with teams dedicated to securing their specific systems and providing high levels of service.
    1. Put yourself in the reader’s position and see if you can get a grip on how they might respond to your writing.

      It seems like good advice but it's actually quite hard to divorce yourself from what you know. See the curse of knowledge.

      This is why I think that having this list of questions is a good idea; you don't have to rely solely on putting yourself in the reader's shoes.

    1. All replication in R6K relies on the two essential components of a minimal replicon, the γ ori, and its cognate Rep, π protein, encoded by the pir gene
    1. ; e-commerce sites have an economic incentiveto use personalization to induce users into spending moremoney

      personalize of algorithm can make people spend more money, which help to improve the benifical of both website and merchant.

    1. A new study that found traces of coronavirus in US blood samples from December last year is adding to the growing evidence that the virus was circulating for months before China announced its existence, casting more shadows over the truth about the pandemic and fuelling suspicions of a cover-up by Beijing. 

      We know nothing about covid.

  5. Nov 2020
    1. The Thirteen Sources of Well-Being:More positive emotionsFewer negative emotionsLife satisfactionVitalityEnvironmental masteryPositive relationshipsSelf-acceptanceMasteryAutonomyPersonal growthEngagement in lifePurpose and meaning in lifeTranscendent experiences

      The Thirteen Sources of Well-Being

      1. More positive emotions
      2. Fewer negative emotions
      3. Life satisfaction
      4. Vitality
      5. Environmental mastery
      6. Positive relationships
      7. Self-acceptance
      8. Mastery
      9. Autonomy
      10. Personal growth
      11. Engagement in life
      12. Purpose and meaning in life
      13. Transcendent experiences
    1. Selection by association, rather than indexing, may yet be mechanized. One cannot hope thus to equal the speed and flexibility with which the mind follows an associative trail, but it should be possible to beat the mind decisively in regard to the permanence and clarity of the items resurrected from storage.

      It should be easy to surpass the mind's performance in terms of storage capacity as well as lossiness. It might be more difficult to surpass it in terms of the speed and flexibility with which it "follows an associative trail"

    2. The real heart of the matter of selection, however, goes deeper than a lag in the adoption of mechanisms by libraries, or a lack of development of devices for their use. Our ineptitude in getting at the record is largely caused by the artificiality of systems of indexing. When data of any sort are placed in storage, they are filed alphabetically or numerically, and information is found (when it is) by tracing it down from subclass to subclass. It can be in only one place, unless duplicates are used; one has to have rules as to which path will locate it, and the rules are cumbersome. Having found one item, moreover, one has to emerge from the system and re-enter on a new path.

      Bush emphasises the importance of retrieval in the storage of information. He talks about technical limitations, but in this paragraph he stresses that retrieval is made more difficult by the "artificiality of systems of indexing", in other words, our default file-cabinet metaphor for storing information.

      Information in such a hierarchical architecture is found by descending down into the hierarchy, and back up again. Moreover, the information we're looking for can only be in one place at a time (unless we introduce duplicates).

      Having found our item of interest, we need to ascend back up the hierarchy to make our next descent.

    1. Traditional online funnels — more often than not — require you to have a separate:Content management system (ex. WordPress, Joomla)Web host (ex. SiteGround, Bluehost)Page builder (ex. Elementor, Beaver)Email autoresponder (ex. MailChimp, Aweber, GetResponse)Order formShopping cartWeb analyticsOther marketing tools
    1. the adjective strong or the adverb strongly may be added to a mathematical notion to indicate a related stronger notion; for example, a strong antichain is an antichain satisfying certain additional conditions, and likewise a strongly regular graph is a regular graph meeting stronger conditions. When used in this way, the stronger notion (such as "strong antichain") is a technical term with a precisely defined meaning; the nature of the extra conditions cannot be derived from the definition of the weaker notion (such as "antichain")
    1. Svelte by itself is great, but doing a complete PWA (with service workers, etc) that runs and scales on multiple devices with high quality app-like UI controls quickly gets complex. Flutter just provides much better tooling for that out of the box IMO. You are not molding a website into an app, you are just building an app. If I was building a relatively simple web app that is only meant to run on the web, then I might still prefer Svelte in some cases.
    2. Others have already said how Flutter renders inside a canvas and how it's difficult/impossible for it to interact with other JS libraries (and why would you want to... the whole thing is so different that even the issues are solved by completely different libraries).
    1. Microbundle also outputs a modern bundle specially designed to work in all modern browsers. This bundle preserves most modern JS features when compiling your code, but ensures the result runs in 90% of web browsers without needing to be transpiled. Specifically, it uses preset-modules to target the set of browsers that support <script type="module"> - that allows syntax like async/await, tagged templates, arrow functions, destructured and rest parameters, etc. The result is generally smaller and faster to execute than the esm bundle
    1. passive: true instructs chrome that no body will call e.preventDefault() so chrome can optimized scrolling just because no body will call e.preventDefault and so there is no need to wait listeners...
    1. In the case of email, it can be argued that the widespread use of the unhyphenated spelling has made this compound noun an exception to the rule. It might also be said that closed (unhyphenated) spelling is simply the direction English is evolving, but good luck arguing that “tshirt” is a good way to write “t-shirt.”
    1. If I understand the problem correctly, just changing the imports to point to svelte/internal isn't enough because they could still point to different packages depending on how your components are bundled. It solved your specific issue, but if you had two completely unrelated Svelte components compiled to vanilla javascript bundled with Svelte, you'd still hit issues with mismatching current_component when using slots or callbacks.
    2. It sounds like another case of multiple svelte/internal modules? I think we need to look into reworking how svelte/internal keeps track of the current component since it breaks when mixing components not bundled with the app. It sounds like we need to find a way to pass Svelte's internal runtime state when instantiating components, since slots and callbacks end up mixing different svelte/internal together.
    1. As mentioned in #2937, this is the sort of thing that happens when you have two copies of Svelte's internal scheduler running. If you're importing the compiled version of an external Svelte component into another Svelte component, this is what you end up with. There's a svelte field in package.json that's respected by rollup-plugin-svelte and which is intended to point at the uncompiled Svelte source, so that the external component can be bundled together with the main app, without any duplicated internals.
    1. But seriously, give snowpack a read to understand the benefits of leaning on standard esm imports, allowing you to avoid a bundling process entirely.
    2. I don't need to support non-esm browsers for most projects and I really like the idea of a super light build process. By removing the complexity of configuration and the overhead of bundling, svelvet makes the development process an optimal experience for myself and hopefully others
  6. icla2020b.jonreeve.com icla2020b.jonreeve.com
    1. I asked for leave to go to the bazaar on Saturday night. My aunt was surprised and hoped it was not some Freemason affair. I answered few questions in class

      A sudden transition in space and time. The narrator asked for permission to got to the bazaar and suddenly went into school class. This sense of broken spacetime is one character of "stream of consciousness".

    1. Self-Actualization Self-actualization refers to feeling fulfilled, or feeling that we are living up to our potential. One unique feature of self-actualization is that it looks different for everyone. For one person, self-actualization might involve helping others; for another person, it might involve achievements in an artistic or creative field. Essentially, self-actualization means feeling that we are doing what we believe we are meant to do. According to Maslow, achieving self-actualization is relatively rare, and his examples of famous self-actualized individuals include Abraham Lincoln, Albert Einstein, and Mother Teresa.

      [[self-actualization]] - this can fit in with [[[Intrinsic Motivation]] - the feeling of "living up-to your potential" can also align with [[motivation]] and [[Perceived abilities]]

    1. The most recognized theory of intrinsic motivation was first based on people’s needs and drives. Hunger, thirst, and sex are biological needs that we’re driven to pursue in order to live and be healthy.

      these examples of [[intrinsic motivation]] line up with the [[Physiological needs]] in [[Maslow's Hierarchy of Needs]]

    1. There was a major refactoring in the resolver (https://github.com/webpack/enhanced-resolve). This means the resolving option were changed too. Mostly simplification and changes that make it more unlikely to configure it incorrectly.
    1. Alexanderproposeshomesandofficesbedesignedandbuiltbytheireventualoccupants.Thesepeople,hereasons,knowbesttheirrequirementsforaparticularstructure.Weagree,andmakethesameargumentforcomputerprograms.Computerusersshouldwritetheirownprograms.KentBeck&WardCunningham,1987 [7]

      Users should program their own programs because they know their requirements the best.

      [7]: Beck, K. and Cunningham, W. Using pattern languages for object-oriented programs. Tektronix, Inc. Technical Report No. CR-87-43 (September 17, 1987), presented at OOPSLA-87 workshop on Specification and Design for Object-Oriented Programming. Available online at http://c2.com/doc/oopsla87.html (accessed 17 September 2009)

    1. Connected to this are Andy Matuschak’s comments about contextual backlinks bootstrapping new concepts before explicit definitions come into play.

      What Joel says here about Contextual Backlinks is that they allow you to "bootstrap" a concept (i.e. start working with it) without explicit definitions coming into play (or as Andy would say, the content is empty).

    2. Easily updated pages: don’t worry about precisely naming something at first. Let the meaning emerge over time and easily change it (propagating through all references).

      Joel highlights a feature here of Roam and ties it to incremental formalisms.

      In Roam you can update a page name and it propagates across all references.

    3. Cognitive Overhead (aka Cognitive Load): often the task of specifying formalism is extraneous to the primary task, or is just plain annoying to do.

      This is the task that you're required to do when you want to save a note in Evernote or Notion. You need to choose where it goes.

    4. The basic intuition is described well by the Shipman & Marshall paper: users enter information in a mostly informal fashion, and then formalize only later in the task when appropriate formalisms become clear and also (more) immediately useful.

      Incremental formalism

      Users enter information in an informal fashion. They only formalize later when the appropriate formalism becomes clear and/or immediately useful.

    5. It’s important to notice something about these examples of synthesis representations: they go quite a bit further than simply grouping or associating things (though that is an important start). They have some kind of formal semantic structure (otherwise known as formality) that specifies what entities exist, and what kinds of relations exist between the entities. This formal structure isn’t just for show: it’s what enables the kind of synthesis that really powers significant knowledge work! Formal structures unlock powerful forms of reasoning like conceptual combination, analogy, and causal reasoning.

      Formalisms enable synthesis to happen.

    1. Systems which display backlinks to a node permit a new behavior: you can define a new node extensionally (rather than intensionally) by simply linking to it from many other nodes—even before it has any content.

      Nodes in a knowledge management system can be defined extensionally, rather than intensionally, through their backlinks and their respective context.

    1. Replication begins

      Rolling circle replication overview

      Replication begins when the Rep protein, which is encoded on the plasmid (ORF A), recognizes a specific site on the plasmid (double-strand origin, or DSO) and catalyzes the nicking of one DNA strand. The Rep protein remains bound to the 5′ phosphate after the nicking action. The newly released 3′ hydroxyl on the opposite end serves as a primer for DNA synthesis. The host DNA polymerase uses the unnicked circular strand as a template, so that a single replication fork moves around a plasmid until it regenerates the DSO. A second copy of Rep protein catalyzes the cleavage of the newly formed DSO, effectively releasing a single stranded copy of the plasmid. In the absence of Rep, the replication fork continues to move around the template, forming a single stranded concatemer. The single strand origin (SSO), a non-coding element that forms extensive secondary structure, is required for synthesis of the lagging strand. SSO sequences vary considerably among different RCR plasmids, but are extremely important for robust replication of the plasmid in the cell [10]. Here we describe the engineering of the pWV01 RCR origin to create pBAV1K-T5, a very broad-host range expression vector.

    1. Do we need such a big abstraction for this? Many would just use fetch directly. Why not just use fetch directly? In Svelte, for example, you would probably never see something like this ... right?

    1. However, this construct is not completely equivalent to if ... fi in the general case.

      The caveat/mistake here is if you treat it / think that it is equivalent to if a then b else c. That is not the case if b has any chance of failing.

    2. What's not obvious here is how the quotes nest. A C programmer reading this would expect the first and second double-quotes to be grouped together; and then the third and fourth. But that's not the case in Bash. Bash treats the double-quotes inside the command substitution as one pair, and the double-quotes outside the substitution as another pair.

      subshell > quotes

    1. Important caveat: in the combined expression, if the middle command has a non-zero exit status, then both the middle and the rightmost command end up getting executed.

      I don't think that is surprising, is it? Since && and || have the same order of precedence. So I think this is more of a clarification than a caveat.

      I think this is just because:

      a && b || c is equivalent to: (a && b) || c (so of course c gets evaluated if (a && b) is false (that if either a or b is false).

      I think they just mean, in this case:

      bedmap && mv || fail
      

      if mv fails, then fail still gets executed.

      Easier to see with a simpler example:

      ⟫ true && false || echo 'fail'
      fail
      
      ⟫ false && true || echo 'fail'
      fail
      

      Better example/explanation here: https://hyp.is/-foxmCVXEeuhnLM-le_R4w/mywiki.wooledge.org/BashPitfalls

      The caveat/mistake here is if you treat it / think that it is equivalent to if a then b else c. That is not the case if b has any chance of failing.

    1. When you email me, please include a minimal bash script that demonstrates the problem in the body of the email (not as an attachment). Also very clearly state what the desired output or effect should be, and what error or failure you are getting instead. You are much more likely to get a response if your script isn't some giant monster with obtuse identifiers that I would have to spend all afternoon parsing.
    1. Broadly speaking, modularity is the degree to which a system's components may be separated and recombined, often with the benefit of flexibility and variety in use.
    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)
    3. also, should RFCs include working code (basics for the IETF work)?
    1. If this PR merges and it has unforseen bugs / issues, I'm not sure anyone would have the time to jump in and fix it. So, that's why I'm being cautious about approving/merging it.
    1. I refuse to back anything from Queen games. Their kickstarters, IMO, are meant to get people to have FOMO instead of something being worth the price.
    1. This plugin was designed as a proof-of-concept for a feature that's destined for Rails 4. It has only been tested on Rails 3.2+, but may work on earlier versions as well.
    1. Reviewing pre-prints with hypothes.is?

      After conversion using the hypothes.is API tool: https://jonudell.info/h/CopyAnnotations/ , this annotation has been copied to a public annotation (which I subsequently edited).

      Drawback: you can only use it with one user log-in and on a single web domain (so you'd have to run it for every single article someone has reviewed).

      Original annotation (see in group—that one stays there, usefully!)

      This annotation should be private to the group only.

      Tags are permitted, they can be any free text.

    1. {#key} was introduced in Svelte v3.28, before that you needed to use a keyed {#each} block with only one item When the key changes, svelte removes the component and adds a new one, therefor triggering the transition.
    1. Coming from stuff like jQuery, a lot of devs who used React were like "wow", and coming from React, Svelte feels amazing too! People just need to try it, it's so incredibly simple too!
    1. Svelte's advantage here is that it indicates the need for an update at the place where the associated data is updated, instead of at each place the data is used. Then each template expression of reactive statement is able to check very quickly if it needs to rerender or not.
    2. We don't use "attribute directives" much which makes things easier.
    3. Svelte slots are much easier to use and reason about than Angular transclude, especially in cases where you don't want an extra wrapper element around the slot content.
    1. first-personal thought and language is irreducible to non-first-personal thought and language, and is essential to the explanation of action

      Is the author implying that, on a 'Referent' and 'Thought and Language' Grid, 'Referent" ("I" as Subject) as a content of the 'Thought and Language' ("My pants are on fire") calls for action enablement. Whereas 'Referent' ("Smith" as Subject) as content of the 'Thought and Language' ("Smith's pants are on fire") is not self-locating, for being non-first personal thought?

      == Two Lines of Thinking == (1) Smith's pants are on fire. He should put it out. (2) Smith's pants are on fire. He should put it out. I am Smith. Therefore, my pants are on fire. Therefore, I should put it out.

      == unless, I come to believe 'I = Smith', only then it calls for action. Unless and until, 'Smith' becomes first-personal in the mind, it is unable to self-locate.

    1. I've only done components that need to/can be Svelte-ified. For some things, like RTL and layout grid, you can just use the MDC packages.
    2. 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.
    3. You can support my work on this project through my other project, Tunnelgram.
    4. This is not an MDC Web component. It is an addition that SMUI provides.
    1. Tunnelgram is fully open source (server and client) and uses the Tunnelwire Encryption Scheme, so you can see all of the code it's built on.
    1. The resolve.alias option is used to make sure that only one copy of the Svelte runtime is bundled in the app, even if you are npm linking in dependencies with their own copy of the svelte package. Having multiple copies of the internal scheduler in an app, besides being inefficient, can also cause various problems.
    2. If your Svelte components contain <style> tags, by default the compiler will add JavaScript that injects those styles into the page when the component is rendered. That's not ideal, because it adds weight to your JavaScript, prevents styles from being fetched in parallel with your code, and can even cause CSP violations. A better option is to extract the CSS into a separate file. Using the emitCss option as shown below would cause a virtual CSS file to be emitted for each Svelte component. The resulting file is then imported by the component, thus following the standard Webpack compilation flow.
    1. Frontend frameworks are a positive sum game! Svelte has no monopoly on the compiler paradigm either. Just like I think React is worth learning for the mental model it imparts, where UI is a (pure) function of state, I think the frontend framework-as-compiler paradigm is worth understanding. We're going to see a lot more of it because the tradeoffs are fantastic, to where it'll be a boring talking point before we know it.
    2. Quick self-promotion plug (but in the name of altruism)
    1. I understand your point and yes, at least as of now, the issue is purely related to #4652 (can’t exclude that others will find different uses in the future, however).
    1. Note that you can also use dynamic partials, that conditionally select the partial to render based on the value in the JSON.
    2. We all know that real business logic does not belong in the presentation layer, but what about simple presentation-oriented things like coloring alternate rows in table or marking the selected option in a <select> dropdown? It seems equally wrong to ask the controller/business logic code to compute these down to simple booleans in order to reduce the logic in the presentation template. This route just lead to polluting the business layer code with presentation-oriented logic.
    3. Templates with logic versus "logic-less" templates is a hotly debated point among template language designer and users. Dust straddles the divide by adopting a "less logic" stance.
    1. To detect foreign DNA in 5 ml of lake water, 15 ml of lake water must be screened.

      Why is this multiplied by 3? Related to statistical error of subsampling - rule of three)

  7. Oct 2020