2,215 Matching Annotations
  1. Feb 2021
    1. bird counts across the United States have fallen a staggering 29 percent in the last 50 years

      29% in 50 years? That means in the next 50 years half of the bird population could decrease!

    1. Tosee20/20 is well known as a professional optometrist services provider having solid experience of 16 years. We are offering services all around Illinois including areas of  ( Addison, Glen Ellyn, Aurora Bloomingdale, Darien, Downers, Grove, Lombard, Lisle, Naperville, Villa Park and Wheaton etc. We are having thousands of recovered Patients and we deal with our visitors with extreme Care and professionalism. Professional optometrist in Illinois got positive feedback from all of our visitors, which you can check out at our business on Google. We have committed ourselves to offer our patients, family-focused, and patient-focused optometry services from caring and experienced eye doctors.

      We are offering our services in all areas near Illinois. If you are looking for optometrist services in the neighboring area for example you can Google us. If you are dealing with any eye conditions, you can search on Google like ” Optometrist Near Naperville” or “Optometrist Near Darien”, or any area including Aurora, Bloomingdale, Downers Grove, Lisle, Lombard, Naperville, Villa Park, and Wheaton, etc.

    1. If the researches completed and proposed make a contribution, I shall be grateful; but I have also given full thought to possible practical applications. The socioeconomic demands of the present and the threatened socioeconomic demands of the future have led the American woman to displace, or threaten to displace, the American man in science and industry. If this process continues, the problem of proper child-rearing practices faces us with startling clarity. It is cheering in view of this trend to realize that the American male is physically endowed with all the really essential equipment to compete with the American female on equal terms in one essential activity: the rearing of infants. We now know that women in the working classes are not needed in the home because of their primary mammalian capabilities; and it is possible that in the foreseeable future neonatal nursing will not be regarded as a necessity, but as a luxury ---to use Veblen's term -- a form of conspicuous consumption limited perhaps to the upper classes. But whatever course history may take, it is comforting to know that we are now in contact with the nature of love.

      The entire last sentence seems to be foreshadow a future where men were capable of rearing children while women in the workforce would not work as they had to nurse their children. While nursing mothers still manage to juggle work and nursing, there are some compromises that need to be made. Men are certainly more involved in child-rearing, but women can be a part of the workforce while still providing. How this is related to what love is or how loving and rearing children is not explained as the entire study was used to deal with attachment and attachment disorders. Love is not only gauged on attachment, but is does seem to be the beginning of a broader idea of what love is and how it comes to be.

    1. Let us give you a clearer picture of the various features and benefits associated with a personal loan balance transfer. Personal loan balance transfer in Hyderabad is the working concept in which the outstanding amount of existing loan is transferred from one financial institution to another.

    1. Loans Paradise make sure you can easily get personal loans with some simple documents and without any difficulty. Apply Personal Loans in hyderabad in Hyderabad, Bangalore, Amaravathi at Best Interest Rates

    1. @adisos if reform-rails will not match, I suggest to use: https://github.com/orgsync/active_interaction I've switched to it after reform-rails as it was not fully detached from the activerecord, code is a bit hacky and complex to modify, and in overall reform not so flexible as active_interaction. It has multiple params as well: https://github.com/orgsync/active_interaction/blob/master/spec/active_interaction/modules/input_processor_spec.rb#L41

      I'm not sure what he meant by:

      fully detached from the activerecord I didn't think it was tied to ActiveRecord.

      But I definitely agree with:

      code is a bit hacky and complex to modify

    1. For the usage in society, see Second-class citizen.
      1. Ironic that this reference is ostensibly about the usage of "first-class citizen" in society, yet it links to a seemingly-mismatched (by name only, that is) article, entitled "second-class citizen".

      2. Ironic that the first-class (unqualified) article is about the figurative meaning of "citizen" used in computer science, and that the page describing first-class and second-class status of the more literal citizens in society is relegated to what I kind of think is a second-class position in the encyclopedia (because it takes the #2 position numerically, even though it is (at least as is implied in this reference) also about first-class citizens (though the word "first-class" does not appear a single time in that article, so maybe this reference is the one that is more ironic/incorrect).

    1. DSLs can be problematic for the user since the user has to manage state (e.g. am I supposed to call valid? first or update_attributes?). This is exactly why the #validate is the only method to change state in Reform.
    2. The reason Reform does updating attributes and validation in the same step is because I wanna reduce public methods. This is to save users from having to remember state.

      I see what he means, but what would you call this (tag)? "have to remember state"? maybe "have to remember" is close enough

      Or maybe order is important / do things in the right order is all we need to describe the problem/need.

    3. I made this gem because I tried reform and I found some bugs. I started to contribute but there is some things I don't like in reform.
    4. but there is some things I don't like in reform
    1. We got this email from Parabo, the print shop app, and smiled. Instead of the very standard “Please confirm subscription” header text, we were greeted with a funny, whimsical hello that’s totally in their brand voice. “We really want you to want us” is a clever way to break up the usual mundane greeting, and, guess what? It totally reaffirmed why we thought we wanted to sign up for their emails in the first place.
    1. The blog A Life Of Productivity uses double opt-ins to make sure that people signing up for the email newsletter really want to read it. If a site visitor was somehow subscribed by accident, the subscription won’t go through unless they click the verification button sent to their email address.<img class="aligncenter size-full wp-image-32479" src="https://www.convinceandconvert.com/wp-content/uploads/2016/05/A-Life-of-Productivity.jpg" alt="A Life of Productivity" width="724" height="549" />
    1. NO support whatsoever will be given for the moment unless I gave you the program personally. This is because all of this is work in progress and I can't code while constantly writing documentation and answering questions.
    1. Universal Links allow you to register a series of domains that are allowed to interact with an installed application. If the application is not installed, the universal link is opened with Safari, allowing you to inform the user of the existence of an application or whatever is necessary.
    1. Implicit intents do not name a specific component, but instead declare a general action to perform, which allows a component from another app to handle it. For example, if you want to show the user a location on a map, you can use an implicit intent to request that another capable app show a specified location on a map.
    1. So the hard and unsolvable problem becomes: how up-to-date do you really need to be?
    2. After considering the value we place, and the tradeoffs we make, when it comes to knowing anything of significance, I think it becomes much easier to understand why cache invalidation is one of the hard problems in computer science

      the crux of the problem is: trade-offs

    3. why a company like Facebook invests so much research and engineering into the network performance of things as seemingly trivial as notifications.
    4. the 2 hardest problems in computer science are essentially the 2 hardest problems of life in general, as far as humans and information are concerned.
    5. The non-determinism is why cache invalidation — and that other hard problem, naming things — are uniquely and intractably hard problems in computer science. Computers can perfectly solve deterministic problems. But they can’t predict when to invalidate a cache because, ultimately, we, the humans who design and build computational processes, can’t agree on when a cache needs to be invalidated.
    6. Sometimes humorously extended as “cache invalidation, naming things, and off-by-one errors.”
    1. There’s only one hard thing in Computer Science: human communication. The most complex part of cache invalidation is figuring out what the heck people mean with the word cache. Once you get that sorted out, the rest is not that complicated; the tools are out there, and they’re pretty good.
    1. cultural capital

      Introduced by Pierre Bourdieu in the 1970s, the concept has been utilized across a wide spectrum of contemporary sociological research. Cultural capital refers to ‘knowledge’ or ‘skills’ in the broadest sense. Thus, on the production side, cultural capital consists of knowledge about comportment (e.g., what are considered to be the right kinds of professional dress and attitude) and knowledge associated with educational achievement (e.g., rhetorical ability). On the consumption side, cultural capital consists of capacities for discernment or ‘taste’, e.g., the ability to appreciate fine art or fine wine—here, in other words, cultural capital refers to ‘social status acquired through the ability to make cultural distinctions,’ to the ability to recognize and discriminate between the often-subtle categories and signifiers of a highly articulated cultural code. I'm quoting here from (and also heavily paraphrasing) Scott Lash, ‘Pierre Bourdieu: Cultural Economy and Social Change’, in this reader.

  2. Jan 2021
    1. Theownerentitysetandtheweakentitysetmustparticipateina one-to-manyrelationshipset(oneownerentityisassociatedwithoneormoreweakentities,buteachweakentityhasa singleowner).Thisrelationshipsetiscalledtheidentifyingrelationshipsetoftheweakentityset
    1. Unfortunately, this probably means a death knoll for this gem, at least I predict it will contribute to its slow trajectory towards insignificance/unknownness/lack-of-users.

      Why? Because it is already the less popular option in this comparison: https://ruby.libhunt.com/compare-premailer-rails-vs-roadie-rails

      and being actively maintained is an important factor in evaluating competing options.

      So of course people will see that the premailer option is the option that is still actively maintained, is still continuing to be improved, and they'll see that this one has been relegated to dormancy/stagnancy/neglect/staleness, which will only amplify the degree/sense of abandonment it already has from its maintainer (only now it will be its users that start to abandon it, as I now have).

    2. At work, I cannot maintain this project. At home, I'd rather spend time with my children and on projects that I'm currently passionate about.
    1. Untamed freedom and naturality versus human creativity Ingenuity A difficult balance to find, but when looking to the great white north of Canada you see that this is not an impossible blend. Banff Dugout and One Hitter in Toronto Canada

    2. DevBoat Technologies offers high quality affordable SEO Services You don’t have to look for any SEO Agency or SEO Company when you have our services seo company in Germany

    1. Dave. D. M., Friedson. A. I., Matsuzawa. K., McNichols. D.. Sabia. J. J. (2020). .Did the Wisconsin Supreme Court Restart a COVID-19 Epidemic? Evidence from a Natural Experiment. Institute of Labor Economics. Retrieved from: https://covid-19.iza.org/publications/dp13314/

    1. In other words, programs that send messages to other machines (or to other programs on the same machine) should conform completely to the specifications, but programs that receive messages should accept non-conformant input as long as the meaning is clear.
    2. be conservative in what you do, be liberal in what you accept from others
    1. Popper for Svelte with actions, no wrapper components or component bindings required! Other Popper libraries for Svelte (including the official @popperjs/svelte library) use a wrapper component that takes the required DOM elements as props. Not only does this require multiple bind:this, you also have to pollute your script tag with multiple DOM references. We can do better with Svelte actions!
    1. Edit In Context Real time previews Edit your content directly on the page. Content managers can independently mix images, video, rich text and other content easily.
    1. Adding layer of settings and complexity for the end user might also bring bad practices to keep a comfortable use of app’s by installing snap without confinement…
    2. Only folks who help package Chromium get to decide how Chromium gets packaged. This gives anyone two options: You can get involved and help package Chromium so you have a voice in the decision-making, or not.
    3. If folks want to get together and create a snap-free remix, you are welcome to do so. Ubuntu thrives on such contribution and leadership by community members. Do be aware that you will be retreading territory that Ubuntu developers trod in 2010-14, and that you will encounter some of the same issues that led them to embrace snap-based solutions. Perhaps your solutions will be different. .debs are not perfect, snaps are not perfect. Each have advantages and disadvantages. Ubuntu tries to use the strengths of both.
    4. The “no-snaps” ship already sailed years ago…you folks missed that boat. It’s too late to wish for a return to the past. Snaps in Ubuntu have been happening for years already, and will continue regardless of any opinions expressed here.
    1. If you’re not a huge fan of Snap packages, but love using Ubuntu, this guide is for you. In it, we’ll go over how you can remove Snap from your Ubuntu system and make it so that your system will no longer have access to the Snap store or anything like that.
  3. Dec 2020
    1. I like the idea of a word for the year and have seen others like Mark Aaron Davis do this in the past.

      It's apparently a broader thing as I've seen many people posting about receiving their Theme System Journals from @cortexpodcast on Twitter over the past week. They've cleverly set aside the letters ME in some of their marketing like so: THEME System Journal

      I'm not sure if I'll choose a theme in this way specifically, but I think I'm going to choose a theme to help direct some of my reading though. I'm going to try to focus more on the idea of anthropology when I make reading choices.

    1. Application of irrigation water to cropland can result in the return flow having poorer quality because evapotranspiration by plants removes some water but not the dissolved salts.

      kandungan garam dalam tanah mungkin bukan masalah utama kita, tapi itu masalah utama di kawasan kering, misal australia, karena sangat mengganggu pertanian.

    1. 2 - La règle « non bis in idem »Aucun élève ne peut faire l'objet de plusieurs sanctions au sein de l'établissement à raison des mêmes faits. Pour autant, cette règle ne fait pas obstacle à la prise en compte de faits antérieurs pour apprécier le degré de la sanction qui doit être infligée en cas de nouvelle faute, en particulier en cas de harcèlement.
    1. C) ) ) ) La règle du «La règle du «La règle du «La règle du « non bis in idemnon bis in idemnon bis in idemnon bis in idem »»»» (pas de double sanction)(pas de double sanction)(pas de double sanction)(pas de double sanction) Il est impossible de sanctionner un élève deux fois pour le ou les même(s) fait(s). Pour autant, cette règle ne fait pas obstacle à la prise en compte de faits antérieurs pour apprécier le degré de la sanction qui doit être infligée en cas de nouvelle faute, plus particulièrement en cas de harcèlement
    1. Everything Lives in GitWith a Jamstack project, anyone should be able to do a git clone, install any needed dependencies with a standard procedure (like npm install), and be ready to run the full project locally. No databases to clone, no complex installs. This reduces contributor friction, and also simplifies staging and testing workflows.
    1. Months and a lot of play-testing later and we are excited to present The Big Lockdown, a tongue-in-cheek card game inspired by people’s experiences during the global pandemic.
  4. Nov 2020
    1. For anyone interested in reading more about it, Stack Overflow user kangax has written an incredibly in-depth blog post about the delete statement on their blog, Understanding delete. It is highly recommended.
    1. I open this issue to announce that i'm actively working on a rewrite of this library to accomplish these goals:
    2. There are actually 3 other libraries that implements material in svelte, i hope this to become the community favorite because using MDC underneath it implements correctly Material guidelines.
    3. After i've stabilized the library i can start to discuss about adding new components and features!
    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. 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. I agree to the terms and conditions of the software, and hereby sign away my life just to check my freaking messages.
    1. but know I know what I don't want to do. I definitely know I want to be an Engineer now, and it makes it more clear that I should start my own business.
    1. Express - 19 $ 🏃‍♀️ Skip the Review Queue 🕒 Published in 3 days 💌 Full Customer Support 💚 Support the team

      Wow, after seeing how this site works, I don't like much like it anymore.

      Esp. this below:

      Choose your preferred publish date - 9 $ Feature your project on top for 14 days and get an additional tweet - 19 $

      I hope there is/will be soon a more open/free alternative (like the "awesome" lists that use GitHub PRs instead of an opaque/proprietary submisison form).

    1. We expect a certain pattern when validate devtool name, pay attention and dont mix up the sequence of devtool string. The pattern is: [inline-|hidden-|eval-][nosources-][cheap-[module-]]source-map.
    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.
    1. 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.
    2. 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. Obviously we shouldn't rush into anything. But changes like these are best made earlier on in a project's lifecycle, so I'm eager to hear what people think so that we can start making some progress.
    2. The success of JSX has proved that the second curly is unnecessary. Moreover, a lot of people — particularly those who have been exposed to React — have a visceral negative reaction to double curlies, many of them assuming that it brings with it all the limitations of crusty old languages like Mustache and Handlebars, where you can't use arbitrary JavaScript in expressions.
  5. Oct 2020
    1. Please don't copy answers to multiple questions; this is the same as your answer to a similar question

      Why on earth not? There's nothing wrong with reusing the same answer if it can work for multiple questions. That's called being efficient. It would be stupid to write a new answer from scratch when you already have one that can work very well and fits the question very well.

    1. Description: The authors discuss the usage of blogs in political science classrooms at a university level. There are five skills (critical thinking, political awareness, background research, essay writing, and reflection) which are improved through the use of blogging and the article dedicates a segment to each skill. The last section of the article discusses two types of blogging students can attempt: response to news clippings or experiential blogging. The first kind is available to all students and requires learners to find and respond to news articles. The second is more reflective of a current opportunity students might have such as studying abroad or an internship.

      Rating: 7/10

      Reason for the rating: The article gives detailed explanations for the impact blogging has on student achievement. It gives examples of each type of blogging to help the reader fully understand the writers ideas. Yet, the article focuses only on political science students while blogs-- and four out of the five skills mentioned above-- can be applies to the majority of university classes.

    1. Australia's Cyber Security Strategy: $1.66 billion dollar cyber security package = AFP gets $88 million; $66 million to critical infrastructure organisations to assess their networks for vulnerabilities; ASD $1.35 billion (over a decade) to recruit 500 officers.

      Reasons Dutton gives for package:

      • child exploitation
      • criminals scamming, ransomware
      • foreign governments taking health data and potential attacks to critical infrastructure

      What is defined as critical infrastructure is expanded and subject to obligations to improve their defences.

      Supporting cyber resilience of SMEs through information, training, and services to make them more secure.

    1. Yeah I see what you're saying. In my case, I had a group of classes that relied on each other but they were all part of one conceptual "module" so I made a new file that imports and exposes all of them. In that new file I put the imports in the right order and made sure no code accesses the classes except through the new interface.
    2. manually specifying the order isn't really a great solution (as tempting as it sounds) because you'll probably have broken behaviour if you subsequently move away from Rollup.
    1. Doing so also means adding empty import statements to guarantee correct order of evaluation of modules (in ES modules, evaluation order is determined statically by the order of import declarations, whereas in CommonJS – and environments that simulate CommonJS by shipping a module loader, i.e. Browserify and Webpack – evaluation order is determined at runtime by the order in which require statements are encountered).

      Here: dynamic loading (libraries/functions) meaning: at run time

    2. Specifically, since Root, Rule and AtRule all extend Container, it's essential that Container is evaluated (and therefore, in the context of a Rollup bundle, included) first. In order to do this, input.js (which is the 'gateway' to all the PostCSS stuff) must import root.js, root.js must import rule.js before it imports container.js, and rule.js must import at-rule.js before it imports container.js. Having those imports ensures that container.js doesn't then try to place Root, Rule or AtRule ahead of itself in the bundle.
    3. Replaced nested `require` statements with `import` declarations for the sake of a leaner bundle. This entails adding empty imports to three files to guarantee correct ordering – see https://github.com/styled-components/styled-components/pull/100
    1. Many black business owners blamed the problem on lowerclass peoples’ affliction with the “white man’s psychology,” namely, that migrantshad been brainwashed into thinking they had to shop in a white-owned store, eitherbecause whites would punish them if they didn’t or because white stores were nec-essarily higher quality than black ones.48Whether this was the case or not, therewere several other things complicating black consumers’ willingness to shop inblack-owned businesses.

      Breakout Group 02: The evidence above demonstrates the "integration of rural Southern culture into urban African American consciousness" where foodways are a "natural vehicle for the expression…of freedom" because it shows the complication within the black community. Where an expression of freedom is an African American having a grocery store. One would think that the Black owned grocery store would be successful due to "black authenticity" but many Black people feared blacklash from White people for even attempting to be independent but also because many Black people were brainwashed to believe that the white businesses have better quality products over the black owned business.

    1. Accordingly, our results strongly suggest thatonlineinstructionin keyintroductorycollege-level courses, at least as currently practiced, maynot be aseffectiveasface-to-faceinstructionat2-yearcommunitycolleges.

      According to a study done across all Virginia Community Colleges, students who signed up for gatekeeper courses (basic English and Math) online did less well in those courses than did their peers who took the same classes in person. There was a higher attrition rate in the online classes as well. Students who came in with good GPAs tended to do well in online courses, but those who were struggling with academics did worse than they probably would have in person. Many statistics are included. 9/10

    1. that will advance justice and opportunity for college athletes. The proposal will guarantee fair and equitable compensation, enforceable health and safety standards, and improved educational opportunities for all college athletes.

      Parts of the College Athletes Bill of Rights (CABR)

    1. Note that the <WarningEngine/> component must be at the bottom of the form to guarantee that all the fields have registered.
    1. Higher education institutions need to address these challenges, and technological tools — even some surprisingly simple ones — can go a long way toward enhancing the college experience for older students, says Brian Fleming, executive director of the Sandbox ColLABorative at Southern New Hampshire University.

      Older students (over 25) are often changing careers. They tend to have more responsibilities than traditional college students, and a lower threshold for micro-frustrations like bureaucracy, form. Colleges should accommodate them with things like digital signatures and virtual meeting availability. Technology should be platform-agnostic for them (and everyone). 5/10

    1. While our program still faces some challenges around engaging our students and keeping them enrolled in programs long enough to complete their goals, technology has allowed us to make some remarkable strides.

      A school system that extends to adult education utilizes online apps as an option (but doesn't require internet access, as many people lack it at home). They have found them to be helpful, especially because people who work odd shift jobs and have burst of time at odd hours can get some practice in. This is most helpful for ESL learners. 6/10

    1. Online learning environments have a promising future for researchers, practitioners, and learners. However designing and developing more effective and efficient online learning environments is possible with ongoing research and development. This paper offers four research goals and matches four existing methodologies to improve student outcomes in online learning environments defined as learner achievement, engagement, and retention.

      The authors outline four general research goals, and then go into detail on some of the questions that should be researched within those areas. They then suggest four methodologies to use in designing students to research those questions: formative, developmental, and experimental research and activity theory. All of these could help include online learning in terms of learner achievement, engagement, and retention. 9/10

    1. Technology integration has also been shown to help create more authentic learning environments where the students are more motivated to attend, have a greater chance of communication and collaboration and have more opportunities to use higher order thinking and problem solving skills connected to real world applications (Fouts, 2000) This has led some to believe that new theories in learning needed to be developed that would help to support the creation of such learning environments. The three emerging theories discussed in this paper all possess the ability to support the creation of such learning environments.  They all support the idea that learning is through action.  They all support that cognition happens through communication and collaboration with others.  They all support the use of technology to help in the creation of such learning environments. It is through these new theories that learning environments, which support the development of these higher-level learning skills, can be created.  

      This appears to be a paper written by an upper-level undergraduate (based on the writing), describing the importance of technology in 21st century education and describing three cognitive theories, all requiring collaborative learning, The author highlights the importance of student engagement through technology, which students like, and assumes its importance in the workplace. 5/10

    1. Research about adults as learners can inform the design of effective digital learning experiences. Although there is no one principle that can be applied to all adults, the design principles outlined here are based on five of the prevailing theories about how adults learn: andragogy, experiential learning, self-directed learning, transformational learning, and neuroscience.

      This article applies the principles of andragogy, self directed learning, experiential learning, transformational learning, and neuroscience (all of which seem rather similar), to low-skilled adults, who are likely to lack confidence about learning and who may be learning in bits of free time via cell phone. Emphasizes the importance of an instructor or coach, along with good use of technology. 8/10

    1. Faculty need to focus on learning theory in the design of instructional technology so that they can create lessons that are not only technology-effective but that are meaningful from the learner’s standpoint.

      Fidishun, a librarian and Penn State's satellite campuses, expands Knowles' 6 assumptions of andragogy, and draws out some of their implications for technology-based instruction for adults. This is short and to the point, but readers would benefit from the writer going into greater details. 7/10

    1. just saying that if you're going to try to go with a markup approach, at least go all the way, instead of the frankenstein that is JSX
    2. I'm okay with an overall design that allows people to plugin the parts they need in order to be able to generically support a compile-to-javascript language, but to bake in support for one singular solution because its popular is simply bad engineering.
    3. One of the primary tasks of engineers is to minimize complexity. JSX changes such a fundamental part (syntax and semantics of the language) that the complexity bubbles up to everything it touches. Pretty much every pipeline tool I've had to work with has become far more complex than necessary because of JSX. It affects AST parsers, it affects linters, it affects code coverage, it affects build systems. That tons and tons of additional code that I now need to wade through and mentally parse and ignore whenever I need to debug or want to contribute to a library that adds JSX support.
    4. Yes, you can embed loops in it and compose lots of small repeated JSX snippets, but that almost never happens in practice because mixing the turing complete of javascript with the markup of HTML eliminates the readability of JSX so that it is actually harder to parse than a solution like hyperscript (the syntactical approach taken by virtual-dom).
    5. The react community has become a big cargo cult. There are some good ideas in the community and many Bad Ideas™. Paving the bad idea cowpaths lends a sense of legitimacy to these bad technical ideas that is not merited.
    6. This is the problem with baking in support for frameworks with special cases in the codebase. You can never support all the frameworks. :-(
    1. The problem is that not all tooling supports adding new dependencies from a transform. The first step is figuring out how this can be done idiomatically in the current ecosystem.
    2. It's much easier to iterate on new versions by deploying npm packages than updates to the compiler toolchain. Therefore, it might be best if the actual implementation still lives in the react package.
    1. Incurring high-cost changes isn't evolutionary design-it's oscillation caused by poor planning and requirements specification on a high cost-of-change component-it tips the anticipation/adaptation balance too far towards adaptation.
    1. That is, we envision a cuisine and an attendant lifestyle that is more au-thentic and less stressful, more "natural," than the world in which we live.

      ~Group 4~ Anne Meneley is discussing how olive oil is becoming an increasingly more sought after ingredient because of its praise as a natural ingredient. Though olive oil is seen as a traditional and authentic ingredient, due to media, it is an industrialized product and is only widespread because of that- despite the misconceptions to make people think otherwise. There are many reoccuring themes within the article such as distinction, naturalness, processed, and industrialization to name a few. The quote that is highlighted connects to themes because people truly seem to worship this idea of being and living naturally. The idea of being natural also includes eating naturally and there's this distinction between people who live naturally and who don't. People who idolizes this natural lifestyle seem to think they are being authentic when they are failing to realize that transformations and growth are necessary. Meneley seems to want the reader to think about what industrialization and processed foods mean exactly.

    1. I think logic-less templates are overrated. We already have logic in components with {#if} so I don't see what the concern is about logic in templates.

    2. Arguably, it leans into JSX land—including logic in the templates.
    3. I could imagine people putting a more complex expression in an @const than we typically find in svelte expressions today, which might create more demand for those blocks to have TypeScript support, which I don't think they have now.
    4. About the argument against it, "{@const will make code less consistent ": I think the same is true now, since people can come up with very different ways of dealing with the "computed value inside each loop/if function" problem. Some extract components, some use functions, some will prepare the array differently beforehand.
    5. Also a vote against, for the simple reason that logicless templates would be the ultimate goal for me.
    6. one of the reasons people sometimes balk at mustache-like syntax is just that: logic in the templates.
    7. it also allows for more divergence in how people write there code and where they put their logic, making different svelte codebases potentially even more different due to fewer constraints. This last point is actually something I really value, I read a lot of Svelte code by a lot of different people and broadly speaking things look the same and are in the same places.
    1. IMO svelte does have a responsibility to teach/demo the basics of "functional javascript" probably as a docs/tutorial/demos chapter on "the power of javascript expressions"
    1. Description: This text describes adult learning theories best used in a workforce training. It describes the environmental factors which lead to success in an adult student (such as a positive atmosphere) as well as techniques like heterogeneous learning groups. It attempts to persuade the reader to address the personal needs of each student while still moving the class towards the trainings goal. As a whole, this article covers the basics of what trainers need to know when teaching adults in a workface setting.

      Rating: 6/10

      Reason for rating: This article is very quick and direct. It discusses each technique, skill, or factor with examples and reasoning for the suggestions. Each suggestion is well-thought out and logical. Yet, the article cites few other texts which discredits it a little. The article was found through JSTOR which only sources peer-reviewed texts.

    1. Every new variation to the view requires updating both the view model and the template. This holds true even for simple variations.
    2. Writing a logic-less template requires a bloated view model with comprehensive getters for the raw data. As a result, a messy and difficult-to-maintain view model usually accompanies logic-less templates.
    3. Full-of-logic, logic-less, and less-logic solutions
    4. that does not mean that I am advocating the other extreme–i.e., a templating language that allows a lot of logic. I find such templating languages, especially those that allow the host programming languages to be used inside the template, to be hard to read, hard to maintain, and simply a bad choice.
    1. Mustache is described as a "logic-less" system because it lacks any explicit control flow statements, like if and else conditionals or for loops
    2. Here, when x is a Boolean value then the section tag acts like an if conditional, but when x is an array then it acts like a foreach loop.