1,223 Matching Annotations
  1. Nov 2020
    1. The following options are ideal for development:
    2. Some of these values are suited for development and some for production. For development you typically want fast Source Maps at the cost of bundle size, but for production you want separate Source Maps that are accurate and support minimizing.
    1. Thanks for posting this helpful, well written article. Learning programming, or any other thing one takes up, requires you to sit at one place have a plan of action for your study.

      I was going through my Firefox bookmarks and I found article. I had read this article two years back and had commented that I found it to be useful. I read it back in May 2018. As of now, November 2020, my programming skills are still novice-level. I haven't implemented the ideas or followed suggestions given here.

      It has been 2 years and 5 months since I found this article to be relevant and it baffles me that I haven't taken action by making use of the knowledge given in this article. Two long years flew by. I guess reviewing my bookmarks is something that I will do more often.

      The article was posted on May 23, 2018 and I had stumbled on it the next day itself, i.e., May 24, 2018. This gets me thinking that we could finds solutions for problems(latest ones in this case) once we identify it, articulate it, hit the search button and just read stuff. I could presume that what happened next was that I misunderstood "finding a solution" to "realizing the solution", and perhaps became complacent or maybe there were more problems that didn't come to my awareness to identify and further find solutions. I'm not quite sure. Should I have identified my problems and googled more so that I could have learned C and C++ sooner?

      I wonder what held me back from taking action to accomplish and master something that usually takes not more that 5-6 months maximum.

  2. Oct 2020
      1. The best projects start with goals and plans.
      2. The subconscious has so much to do with success.
      3. Our subconscious decides whether to accept something into our awareness based on something called "Hot Goals".
      4. From this udemy course, I will learn how to set goals with the MOMA subconscious method, by which I convert what's not working for me into a HOT GOAL.
      5. Achieving hot goals is the means of the subconscious mind to keep you safe even if it isn't necessary.
      6. If your goals have to become hot goals then, your conscious goals must translate to subconscious goals.
    1. How To Create A Robust And Legally Compliant Peer-to-Peer Payment App

      Useful post by Cleveroad on how to build a P2P payment app.

    1. I saw her bag was open again.

      I think it's pretty amazing how Mansfield uses this motif to illustrate the carelessness/lack of responsibility of Mrs. Raddick - it'd be interesting to see if she does this for other ways. Character-development seems like a really hard thing to track/write a program for because every character has different traits and isn't just described by adjectives.

    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.
    1. Pre-service Teachers' Practices towards Digital Game Design for Technology Integration into Science Classrooms

      This article looks at yet another new technology that has the potential to revolutionize the adult learning field. It examines the results of teaching educators about digital game design for technology integration. It looked at integrating this technology into science classrooms in particular. 9/10, very interesting new technology with lots of potential implications in the adult learning field.

    1. Teaching, Technology, and Teacher Education During the COVID-19 Pandemic:

      This article (or at least the section of it presented here) describes one institutions 5-phase model of virtual learning . It examines the state of teacher preparation and professional development in terms of technology and determines that while progress is being made, it is slow and needs to be implemented and focused on more. 4/10, the article itself is not great but it does include an extensive list of references that may be of use later.

  3. dergipark.org.tr dergipark.org.tr
    1. Blueprint for In-Service Teacher Training Program in Technology Integration

      This article looks at the gap between teacher efficiency in in-person versus online teaching and the need to effectively build teachers' competencies in the are of technology to ensure teachers are not incompetent at teaching online. This study collected data from 122 English language teachers and used the findings to create a blueprint for other institutions hoping to increases teachers' ability to successfully integrate technology into their lessons. 6/10, the study was too small to be truly persuasive scientifically and the findings were more helpful for institutions rather than individual educators.

    1. Adapting adult learning theory to support innovative, advanced, online learning - WVMD Model

      This article details how to build an innovative online learning environment using methods based on influential adult learning theories. These theories include Social Development Theory, Behaviorism, Critical Reflection and Nurturing the Soul. 10/10, many theories throughly discussed.

    1. 4. Engaged, mobile-first learning experiences

      A short article that looks at the future trends of learning and development. One trend it discusses is that time spent on training may be decreasing. Trainers are getting more creative using cell phones to train bite sized chunks. 8/10

    1. Where Companies Go Wrong with Learning and Development

      This article by Steve Glaveski reviews common problems in learning in development that companies experience. It ends with a list of things that need change and promptes "Lean Learning".

      8/10

    1. America’s publicly funded adult education system serves only 5 percent of the 40 million U.S. adults who have low literacy skills.1 To stay competitive, adults need better access to education and training experiences that are high quality, afford­able, and adaptable. This includes math skills, which significantly affect employ­ability and career options.

      This article raises concerns with the workforce in America and how we are supporting adults who need access to a better education. With a better education adults can access higher paying jobs and contribute more. The article uses case studies and highlights to discuss different methods and best practice of adult learning.

    1. 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.
    1. Kinney’s team worked with Southern Vermont reporter Howard Weiss-Tisman on his social media presence and community engagement strategies to better reach his audience — and, in turn, increase donations.

      This does seem like a solid avenue to pursue and I've yet to see something like it myself in the wild. Having hosts make "asks" through social media directly could be highly invaluable as it adds an additional personal touch.

    1. I’ve worked on the web professionally for over a decade and I’ve never managed to put together a proper website that I’ve maintained and not just binned every five minutes. Yes, I’ve been making websites for over a decade and never managed to make one for myself.

      It's like they say, "At the plumber's house, the pipes always leak."

    1. This displacement is of course operative in the de-funding of public universities, effectively transforming them into non-profits rather than state institutions. The effects of this program of neoliberal1 reform run deep, not least that the dominant motivator behind these privatized institutions becomes sustainability rather than service, leaving universities, like non-profits, in an endless cycle of fundraising and budget cuts.
    1. Knight, S. R., Ho, A., Pius, R., Buchan, I., Carson, G., Drake, T. M., Dunning, J., Fairfield, C. J., Gamble, C., Green, C. A., Gupta, R., Halpin, S., Hardwick, H. E., Holden, K. A., Horby, P. W., Jackson, C., Mclean, K. A., Merson, L., Nguyen-Van-Tam, J. S., … Harrison, E. M. (2020). Risk stratification of patients admitted to hospital with covid-19 using the ISARIC WHO Clinical Characterisation Protocol: Development and validation of the 4C Mortality Score. BMJ, 370. https://doi.org/10.1136/bmj.m3339

    1. perhaps, imo this would make more sense. but it would slow down Parcel significantly as packages who don't have a browserslist or something similar will all get compiled (and most packages actually do target commonjs, which makes this prob not such a good idea). Which unfortunately is way too many packages. It would be great if tools like babel actually enforced a similar pattern to Parcel and use browserlist file or package.json instead of allowing defining target env in babel. Or at least not encourage it.
  4. Sep 2020
    1. But we face our own hostile environment: underpowered devices, poor network connections, and the complexity inherent in front-end engineering.
    1. Useful Tips And Ground Rules To Build Your Online Mentoring Platform

      Take a look at this guide by Cleveroad to learn how to build online mentoring platform.

    1. Natalie E. Dean en Twitter: “VACCINE EFFICACY 101: A biostatistician's primer. Ten tweets to cover:- How is vaccine efficacy calculated?- Distinguishing between infection, disease, & severe disease.- Measuring reduced infectiousness.- Vaccine efficacy vs. effectiveness!n” / Twitter. (n.d.). Twitter. Retrieved September 30, 2020, from https://twitter.com/nataliexdean/status/1310613702476017666

    1. I took the same approach with _layout.svelte and not just for the svelte-apollo client. Except I put all of that setup into another module (setup.js) and imported from _layout. I just couldn't stomach having all that code actually in my _layout file. It's for layout, supposedly, but it's the only component that is a parent to the whole app.
    2. I got this working by using _layout.svelte as the point to initialise and set the Client we can then use getClient in each route that uses this layout.
    1. How to Create a Video Chat App: Explaining Features, Monetization, and Technologies

      Check this article by Cleveroad to learn how to create a video chat app.

    1. A Comprehensive Guide To Build Mobile Wallet App And Make It Highly Secure

      This article by Cleveroad will explain how to develop mobile wallet app and what advantages it will bring to your business.

    1. The node-resolve plugin doesn't like failing to resolve module IDs (because it usually indicates a bug, like you forgot to install the package in question), so it will throw an error rather than letting Rollup print a warning.
    1. using modulesOnly behaves exactly as expected when it warns you that the listed npm libraries do not use the ES6 format and are in fact ignored. This option is meant as a way to determine if you still have commonjs libraries in your dependencies that require special treatment via rollup-plugin-commonjs. Your code will probably not work since the listed dependencies will be missing. You should remove modulesOnly and instead add rollup-plugin-commonjs.
    1. You oftentimes see packages list react as a peer dependency. Since this prevents react from being installed into that package's node_modules, this is another way of preventing Rollup from bundling the module. This is also nice _if_ you want the application to install react from npm, because if an application forgets to install a peer dependency, npm will issue a warning.
    2. If you've followed React's guide, you've installed react from npm. You can teach Rollup how to find this package within your project's node_modules directory using the rollup-plugin-node-resolve plugin. Since React exports a CommonJS module, you'll also need to convert that into an ES6 module using the rollup-plugin-commonjs plugin.
    1. Developing software is usually easier if you break your project into smaller separate pieces, since that often removes unexpected interactions and dramatically reduces the complexity of the problems you'll need to solve
    1. Svelte started with no decoupling anywhere, with everything available at compile-time. Then <:Component> introduced separation at the component level -- but they're still coupled at properties. The spread feature would fill that gap. I see it as an intentional separation as opposed to an accidental shot at static analysis.
    1. alternative activities creatively solicit, collect, and even rank ideas without any assumption that community members should agree. By displaying the full range of ideas, they also put more pressure on public officials to transparently explain why they pursued a certain path without resorting to the kind of “community” talk I observed in Upham’s Corner and Mattapan.

      We did this when discussing the AM bus lane for Mass Ave in Arlington - there was an in-person presentation and people put sticky notes on a giant copy of the plan to note particular concerns. There was an online version after that meeting as well, where those who couldn't go to the meeting could submit further feedback.

    2. What if instead of public meetings—constrained by both time and space, where the optimal outcome is consensus and therefore “no” has more power than “yes”—we invested more in low cost, ongoing exercises that produce a high volume of information, persist even after particular projects are completed, make priorities transparent, and neither seek nor assume a singular position from “the community”?

      I remember Chris Schmidt making a comment about how the online meetings for the Cambridge City Council suddenly had much higher attendance when the pandemic kicked in. But of course that means the meetings themselves got even longer.

    3. In Upham’s Corner, the community wanted a park, didn’t want a park, wanted affordable housing, didn’t want affordable housing, and on and on—there was no single community position to juxtapose against the City or a potential developer. Similar scenarios are easy to imagine; in any neighborhood, opinions will vary. The Mattapan case is complicated for additional reasons. The community simultaneously “won” and “lost”: Middle-class residents were unable to block the new station, while low-income residents gained greater access to public transit. Supporting the community did not necessarily mean supporting poor urban residents.

      Conflicting needs, and the best we can do is "nobody is satiisfied, even if they got what they wanted, because it took so long to do anything about."

    4. It’s Time to Move On From Community Consensus Public meetings often disprove the notion that communities have a unified stance on any issue. With this in mind, we must move past trying to find consensus and focus on uplifting the most marginalized voices.

      Provocative summary. How does anyone determine the most marginalized voices in a given situation without turning it into competitive Oppression Olympics?

      Two informative case studies from Boston.

    1. Medical Software Development: Benefits and Implementation Strategy

      Read this guide by Cleveroad to learn more about medical software development.

    1. And because it's real CSS, rather than some camelCased quotes-everywhere impostor, we can take advantage of the 'tweak in devtools, paste back into our source code' workflow, which I personally couldn't live without.
    2. Your styles are scoped to the component. No more leakage, no more unpredictable cascade.
    3. It's fashionable to dislike CSS. There are lots of reasons why that's the case, but it boils down to this: CSS is unpredictable. If you've never had the experience of tweaking a style rule and accidentally breaking some layout that you thought was completely unrelated — usually when you're trying to ship — then you're either new at this or you're a much better programmer than the rest of us.
    4. It gets worse when you're working on a team. No-one dares touch styles authored by someone else, because it's often unclear what they're doing, what markup they apply to, and what disasters will unfold if you remove them. The consequence of all this is the append-only stylesheet. There's no way of knowing which code can safely be removed, so it's common to undo some existing style with another, more specific style — even on relatively small projects.
    1. It’s become increasingly common to divide code into components, rather than by file type. React, for example, allows for the collocation of a components markup and JavaScript. In Svelte, this is taken one logical step further: the Javascript, markup and styling for a component can all exist together in a single `.svelte`​ file
    1. Many changes, including bug fixes and documentation improvements can be implemented and reviewed via the normal GitHub pull request workflow. Some changes though are "substantial", and we ask that these be put through a bit of a design process and produce a consensus among the Yarn core team. The "RFC" (request for comments) process is intended to provide a consistent and controlled path for new features to enter the project.
  5. Aug 2020
    1. Felipe, L. S., Vercruysse, T., Sharma, S., Ma, J., Lemmens, V., Looveren, D. van, Javarappa, M. P. A., Boudewijns, R., Malengier-Devlies, B., Kaptein, S. F., Liesenborghs, L., Keyzer, C. D., Bervoets, L., Rasulova, M., Seldeslachts, L., Jansen, S., Yakass, M. B., Quaye, O., Li, L.-H., … Dallmeier, K. (2020). A single-dose live-attenuated YF17D-vectored SARS-CoV2 vaccine candidate. BioRxiv, 2020.07.08.193045. https://doi.org/10.1101/2020.07.08.193045

    1. Ferretti, A. P., Kula, T., Wang, Y., Nguyen, D. M., Weinheimer, A., Dunlap, G. S., Xu, Q., Nabilsi, N., Perullo, C. R., Cristofaro, A. W., Whitton, H. J., Virbasius, A., Olivier, K. J., Baiamonte, L. B., Alistar, A. T., Whitman, E. D., Bertino, S. A., Chattopadhyay, S., & MacBeath, G. (2020). COVID-19 Patients Form Memory CD8+ T Cells that Recognize a Small Set of Shared Immunodominant Epitopes in SARS-CoV-2. MedRxiv, 2020.07.24.20161653. https://doi.org/10.1101/2020.07.24.20161653

    1. How to Create an Online Casino Website: Challenges and Must-Have Features

      This guide by Cleveroad will help you learn more about casino web development.

    1. Kreye, J., Reincke, S. M., Kornau, H.-C., Sánchez-Sendin, E., Corman, V. M., Liu, H., Yuan, M., Wu, N. C., Zhu, X., Lee, C.-C. D., Trimpert, J., Höltje, M., Dietert, K., Stöffler, L., Wardenburg, N. von, Hoof, S. van, Homeyer, M. A., Hoffmann, J., Abdelgawad, A., … Prüss, H. (2020). A SARS-CoV-2 neutralizing antibody protects from lung pathology in a COVID-19 hamster model. BioRxiv, 2020.08.15.252320. https://doi.org/10.1101/2020.08.15.252320

    1. Salahudeen, A. A., Choi, S. S., Rustagi, A., Zhu, J., O, S. M. de la, Flynn, R. A., Margalef-Català, M., Santos, A. J. M., Ju, J., Batish, A., Unen, V. van, Usui, T., Zheng, G. X. Y., Edwards, C. E., Wagar, L. E., Luca, V., Anchang, B., Nagendran, M., Nguyen, K., … Kuo, C. J. (2020). Progenitor identification and SARS-CoV-2 infection in long-term human distal lung organoid cultures. BioRxiv, 2020.07.27.212076. https://doi.org/10.1101/2020.07.27.212076

    1. How to Build a Food Delivery Website: Business Models, Features, and Cost

      Read this guide by Cleveroad to learn how to create a food delivery website.

    1. Vogels, C. B. F., Brackney, D., Wang, J., Kalinich, C. C., Ott, I., Kudo, E., Lu, P., Venkataraman, A., Tokuyama, M., Moore, A. J., Muenker, M. C., Casanovas-Massana, A., Fournier, J., Bermejo, S., Campbell, M., Datta, R., Nelson, A., Team, Y. I. R., Cruz, C. D., … Grubaugh, N. (2020). SalivaDirect: Simple and sensitive molecular diagnostic test for SARS-CoV-2 surveillance. MedRxiv, 2020.08.03.20167791. https://doi.org/10.1101/2020.08.03.20167791

    1. Explaining On-Demand Service Apps: Types, MVP Features, And Things to Consider

      Read this guide by Cleveroad to learn how to create on demand app.

    1. Hsieh, C.-L., Goldsmith, J. A., Schaub, J. M., DiVenere, A. M., Kuo, H.-C., Javanmardi, K., Le, K. C., Wrapp, D., Lee, A. G., Liu, Y., Chou, C.-W., Byrne, P. O., Hjorth, C. K., Johnson, N. V., Ludes-Meyers, J., Nguyen, A. W., Park, J., Wang, N., Amengor, D., … McLellan, J. S. (2020). Structure-based design of prefusion-stabilized SARS-CoV-2 spikes. Science. https://doi.org/10.1126/science.abd0826

    1. OER Policy Development Tool by Amanda Coolidge and Daniel DeMarte, Institute for Open Leadership Fellows. Licensed CC-BY 4.0 An interactive tool for institutional policy development. http://policy.lumenlearning.com/

      I thought this an absolutely great tool. It is helping me shape the policy for our university, and covers areas of OER development that I have not even considered yet. I believe this resource should really get a lot more prominence as a tool.

  6. Jul 2020
    1. It’s also been a year where we’ve had to acknowledge that we have reached the ideal of what we can achieve as a consulting firm in our current configuration, and — more importantly — that we don’t wish to transform the organization into something larger. As with most things that bring joy, the kind we experience within the confines our our tight-knit company are particularly problematic to scale — especially when faced with impending remote-working realities — so we’re opting to go the “love you and leave you” route instead.
    1. Corbett, K. S., Edwards, D., Leist, S. R., Abiona, O. M., Boyoglu-Barnum, S., Gillespie, R. A., Himansu, S., Schäfer, A., Ziwawo, C. T., DiPiazza, A. T., Dinnon, K. H., Elbashir, S. M., Shaw, C. A., Woods, A., Fritch, E. J., Martinez, D. R., Bock, K. W., Minai, M., Nagata, B. M., … Graham, B. S. (2020). SARS-CoV-2 mRNA Vaccine Development Enabled by Prototype Pathogen Preparedness. BioRxiv, 2020.06.11.145920. https://doi.org/10.1101/2020.06.11.145920

  7. Jun 2020
    1. For example, if error messages in two narrowly defined classes behave in the same way, the classes can be easily combined. But if some messages in a broad class behave differently, every object in the class must be examined before the class can be split. This illustrates the principle that "splits can be lumped more easily than lumps can be split".
    1. Prefactoring is the application of experience to the creation of new software systems. Its relationship to its namesake refactoring is that lessons learned from refactoring are part of that experience.
    1. The bug won’t be fixed today…and by next week, I’ll have forgotten about it - but some time in the future, before our software “goes gold” and gets shipped out to the public - we’ll search through the entire million lines of software for the word “FIXME” - which is unlikely to appear in any other context BECAUSE it’s not a real word!

      BECAUSE it’s not a real word

    1. iOS APP DEVELOPMENT COMPANY

      Get in contact with company if you're looking for iOS app development company.

    1. Robbiani, D. F., Gaebler, C., Muecksch, F., Lorenzi, J. C. C., Wang, Z., Cho, A., Agudelo, M., Barnes, C. O., Gazumyan, A., Finkin, S., Hagglof, T., Oliveira, T. Y., Viant, C., Hurley, A., Hoffmann, H.-H., Millard, K. G., Kost, R. G., Cipolla, M., Gordon, K., … Nussenzweig, M. C. (2020). Convergent Antibody Responses to SARS-CoV-2 Infection in Convalescent Individuals [Preprint]. Immunology. https://doi.org/10.1101/2020.05.13.092619

    1. "You wanted open source privacy-preserving Bluetooth contact tracing code? #DP3T software development kits/calibration apps for iOS and Android, and backend server, now on GitHub. iOS/Android apps with nice interface to follow." Michael Veale on Twitter (see context)

    1. Deadlocks are a classic problem in transactional databases, but they are not dangerous unless they are so frequent that you cannot run certain transactions at all. Normally, you must write your applications so that they are always prepared to re-issue a transaction if it gets rolled back because of a deadlock.
  8. May 2020
    1. The overall software architecture is actioning years of developers experiences through Uncle Bob's Clean Architecture. Thanks to Lerna and Yarn workspaces, GanttLab now comes with the entities, use-cases and gateways packages that are used by the adapter-webapp making up the web application on https://app.ganttlab.com.
    1. Grifoni, A., Weiskopf, D., Ramirez, S. I., Mateus, J., Dan, J. M., Moderbacher, C. R., Rawlings, S. A., Sutherland, A., Premkumar, L., Jadi, R. S., Marrama, D., de Silva, A. M., Frazier, A., Carlin, A., Greenbaum, J. A., Peters, B., Krammer, F., Smith, D. M., Crotty, S., & Sette, A. (2020). Targets of T cell responses to SARS-CoV-2 coronavirus in humans with COVID-19 disease and unexposed individuals. Cell, S0092867420306103. https://doi.org/10.1016/j.cell.2020.05.015

    1. This starter takes advantage of Typescript and Emotion. This is a personal choice, and I'd encourage you to give it a shot. If you're interested in using plain ES6 and regular scss styling, see release v1 of this library.
    1. Flutter for Cross-Platform App Development is an associate degree source, cross-platform mobile development framework from Google. It permits superior, stunning applications to be designed for iOS and Android from one codebase. It’s additionally the event platform for Google’s future Fuchsia OS.

      The Orientation of Flutter for Cross-Platform App Development Became Perfect App

    1. Don’t go to code academy, go to design academy. Be advocates of the user & consumer. It’s not about learning how to code, it’s about translating real-world needs to technological specifications in just ways that give end users agency and equity in design, development and delivery. Be a champion of user-centric design. Learn how to steward data and offer your help.

      The importance of learning to design, and interpreting/translating real-world needs.

    1. Code Owners allows for a version controlled single source of truth file outlining the exact GitLab users or groups that own certain files or paths in a repository.
    1. after nearly 10 years of continuous improvement

      Not necessarily a good or favorable thing. It might actually be preferable to pick a younger software product that doesn't have the baggage of previous architectural decisions to slow them down. Newer projects can benefit from both (1) the mistakes of previously-originated projects and (2) the knowledge of what technologies/paradigms are popular today; they may therefore be more agile and better able to create something that fits with the current state of the art, as opposite to the state of the art from 10 years ago (which, as we all know, was much different: before the popularity of GraphQL, React, headless CMS, for example).

      Older projects may have more technical debt and have more legacy technologies/paradigms/integrations/decisions that they now have the burden of supporting.

    1. Traditional CMSes are "coupled", which means that the CMS also takes care of the presentation layer responsible for delivering the content to the clients. The content and the presentation are closely interlinked. Typically, content managers create and manage their content through tools like WYSIWYG editors. The CMS then delivers the content according to the front-end delivery layer built into the CMS. Typically, a traditional CMS supports your websites but not much else.
    1. Most traditional (monolithic) CMS systems are “coupled”, meaning that the content management application (CMA) and the content delivery application (CDA) come together in a single application, making back-end user tools, content editing and taxonomy, website design, and templates inseparable. Coupled systems are useful for blogs and basic websites as everything can be managed in one place. But this means that the CMS code is tightly connected to any custom code and templates, which means developers have to spend more time on installations, customizations, upgrades, hotfixes, etc. and they cannot easily move their code to another CMS.