2,726 Matching Annotations
  1. Jul 2021
    1. <small><cite class='h-cite via'> <span class='p-author h-card'>Matthias Melcher</span> in About | x28's new Blog (<time class='dt-published'>07/06/2021 11:09:19</time>)</cite></small>

    1. Ohne zu schreiben, kann man nicht denken; jedenfalls nicht in anspruchsvoller, anschlussfähiger Weise.

      You cannot think without writing; at least not in a sophisticated, connectable way. —Niklas Luhmann

      (Source of the original??)

      This is interesting, but is also ignorant of oral traditions which had means of addressing it.

  2. Jun 2021
    1. Giving peers permission to engage in dialogue about race and holding a lofty expectation that they will stay engaged in these conversations throughout the semester or year is the first of the four agreements for courageous conversation. While initially, some participants may be eager to enter into these conversations, our experience indicates that the more personal and thus risky these topics get, the more difficult it is for participants to stay committed and engaged." Singleton and Hays

    1. History of Computer Aided Language Learning Infographic by E-learning Infographics is included on the basis of fair use as described in the Code of Best Practices in Fair Use for Open Education 

      Attributions for non original content can be handled many ways - due to the brevity and simulated nature of this example, I managed them this way. But as in the original OER, a full attributions page would eventually become necessary for clean attribution and decluttered document layout.

    2. Consider the following infographic

      This would have been selected with SME. I wanted to demonstrate multiple means of representation and use an insert to demonstrate use of Code of Best Practices for Fair Use in OER.

    1. Chapter 4 Revision by Colleen Sanders is licensed under a Creative Commons Attribution 4.0 International License, except where otherwise noted.

      This is where I would work out, with instructor, what license this revision should bear. I opted for CC BY for now, but that could change depending up on whether the instructor wanted to move into remixing more copyrighted/openly licensed content.

    2. Reference List

      I culled the in-text citations to create a structured reference list, then placed it with the conclusions. Students are one click away from the extensively cited works while reading.

    3. Attribution

      Providing attribution for source material

    1. References

      Full list of sources cited in this chapter. In real life, these would all be properly formatted citations with links to articles.

    1. CMC gives language learners access to more knowledgeable individuals, either native speakers of the target language or more advanced nonnative speakers, than they might be able to encounter in a face-to-face environment, thus increasing their potential ability to learn. Indeed, in some environments, CMC provides the only possibility for access to NSs. (p. 12)

      Indented and italicized to offset the quote for navigability and readability.

    1. The emphasis was made on a raw CDP protocol because Chrome allows you to do so many things that are barely supported by WebDriver because it should have consistent design with other browsers.

      compatibility: need for compatibility is limiting:

      • innovation
      • use of newer features
    1. We’ve enabled deprecation warnings by default when running specs. Making these warnings more visible to developers helps upgrading to newer Ruby versions.
    2. Time returned from a database can differ in precision from time objects in Ruby, so we need flexible tolerances when comparing in specs. We can use be_like_time to compare that times are within one second of each other.
    1. This wasn’t exactly radical behavior — marking up books, I’m pretty sure, is one of the Seven Undying Cornerstones of Highly Effective College Studying.

      Annotating books provides a way of creating modality shifts from the original form into others, and this is likely one of the reasons that it's an effective thinking, learning, and study tool.

    1. Deep reading, as Maryanne Wolf argues, is indistinguishable from deep thinking.

      I like this concept of deep reading.

      Compare/contrast with close reading and distant reading.

      What other types of reading might we imagine?

    2. The kind of deep reading that a sequence of printed pages promotes is valuable not just for the knowledge we acquire from the author’s words but for the intellectual vibrations those words set off within our own minds.

      My own intellectual vibrations are ensconced into the annotations I make as I read.

      I'm curious how this habit will change my thinking over time.

    3. The more pieces of information we can “access” and the faster we can extract their gist, the more productive we become as thinkers.

      But are Google's tools really making us more productive thinkers? One might argue that it's attempting to do all the work for us and take out the process of thought all together. We're just rats in a maze hitting a bar to get the food pellet.

      What if the end is a picture of us as the people on the space ship at the end of WALL-E? What if it's keeping us from thinking?

      What if it's making us more shallow thinkers rather than deep thinkers?

      Cross reference P.M. Forni.

    4. As we use what the sociologist Daniel Bell has called our “intellectual technologies”—the tools that extend our mental rather than our physical capacities—we inevitably begin to take on the qualities of those technologies.

      Similar to the way in which people begin to resemble their dogs?! :)

      Daniel Bell defines "intellectual technologies" as tools that extend our mental capacities.

    1. I've seen (and fixed) Ruby code that needed to be refactored for the client objects to use the accessor rather than the underlying mechanism, even though instance variables aren't directly visible. The underlying mechanism isn't always an instance variable - it can be delegations to or manipulations of a class you're hiding behind a facade, or a session store with a particular format, or all kinds. And it can change. 'Self-encapsulation' can help if you need to swap a technology, a library, an object specification, etc.
    2. Also, Sandi Metz mentions this in POODR. As I recall, she also advocates wrapping bare instance variables in methods, even when they're only used internally. It helps avoid mad refactoring later.
    3. But sure, go ahead and enforce self-encapsulation if you like; it makes it easier to do memoization or whatever later on.
    1. More history here on the page than I would have thought.

      Definitely worth digging into some of the older examples going back to [[Conrad Gessner]] and [[Johann Jacob Moser]].

    1. Though it is often assumedthat mnemonics were used to memorize speeches, the importance of memory to theinventionofspeech was readily apparent to ancient orators—thus the famous praise of memory as athesauruminventorum(Herennium3.16.28). As Cicero writes inDe Oratore, the orator must commit tomemory“the whole past with its storehouse of examples and precedents,”as well as a knowledgeof all laws general and civil, for without such memories, the orator is left speechless (1.17–18).Expanding on Cicero’s point, Quintilian claims that“it is the power of memory alone that bringsbefore us all the store of precedents, laws, rulings, sayings, and facts which the orator must possessin abundance . . . and hold ready for immediate use”(Institutio11.2.1). The art of memory was thusto be used to recollect not only pre-written orations but also knowledge from a variety of sources tobe called upon when constructing new texts, speakingex tempore, or responding to an interlocutor’sarguments.

      Too often, this seems to me to be a missing piece that few talk about now. Those posting to the Art of Memory forum are usually talking about the need to memorize for memorization's sake. Rarely are they talking about or noticing the second or third level order changes as the result of an improved memory.

  3. May 2021
    1. No it doesn't. I've simply told SvelteKit to ignore the type error from credentials missing. If there's some other issue or missing feature it's not blocked by this. That being said, I wouldn't mind getting this change in
    1. I want to avoid nginx overhead (especially if they have tons of alias and rewrites) for in-server communication. Basically, you can have sveltekit server, backend server and nginx server, in that case, communicate inside your internal network will be very expensive like: browser->nginx server(10.0.0.1)->sveltekit server(10.0.0.3)->nginx server(10.0.0.1)->backend server(10.0.0.2) instead just: browser->nginx server(10.0.0.1)->sveltekit server(10.0.0.3)->backend server(10.0.0.2)
    1. My website is adactio.com. I love my website. Even though it isn’t a physical thing, I think it might be my most prized possession. It’s a place for me to think and a place for me to link.

      a stark statement to make about one's website

    1. Filed on a card under the key word cogitare, Blumenberg quotes Kant: “Thinking is conversation with oneself… Listening inside.”
    2. In his “On the gradual fabrication of thoughts while speaking,” Kleist was in turn musing on Immanuel Kant’s metaphor of the teacher as the midwife at the birth of the student’s thought. When stuck in developing a thought, Kleist recommends, find an acquaintance to talk at. No responses are required. The mere presence of the silent interlocutor, and even more so the imminent threat of losing their attention during lengthy stretches of boredom or incoherence will trigger, or so Kleist claims, the “fabrication of my idea in reason’s workshop.”

      This sounds a lot like a broader case than rubber duck debugging, which is obviously not a "new" thing.

    3. Media theorist Markus Krajewski has devoted a book specifically to the paper machinery of cards and catalogs. He traces the origins of this machinery back to sixteenth-century attempts at indexing books, and through the twists and turns of library technology in Europe and the U.S. over the following centuries.
    4. Ideas have a history, but so do the tools that lend disembodied ideas their material shape −− most commonly, text on a page. The text is produced with the help of writing tools such as pencil, typewriter, or computer keyboard, and of note-taking tools such as ledger, notebook, or mobile phone app. These tools themselves embody the merging of often very different histories. Lichtenberg’s notebooks are a good example, drawing as they do on mercantile bookkeeping, the humanist tradition of the commonplace book, and Pietist autobiographical writing (see Petra McGillen’s detailed analysis).

      I like the thought of not only the history of thoughts and ideas, but also the history of the tools that may have helped to make them.

      I'm curious to delve into Pietist autobiographical writing as a concept.

    5. As Friedrich Nietzsche famously conceded to his friend Heinrich Köselitz a century later, “You are right — our writing tools take part in the forming of our thoughts.”

      This is a fascinating quote and something I've thought about before. Ties to McLuhan's "the medium is the message" as well.

    6. Ruminant machines: a twentieth-century episode in the material history of ideas

      ruminant machines is an interesting concept, it sounds like a cross between a cow and Memex.

    1. <small><cite class='h-cite via'> <span class='p-author h-card'>Daniela K. Helbig </span> in  Ruminant machines: a twentieth-century episode in the material history of ideas - JHI Blog (<time class='dt-published'>05/12/2021 21:12:46</time>)</cite></small>

  4. gordonbrander.com gordonbrander.com
    1. There are rumors Pascal wrote the Pensées on notecards, and pinned these cards to a wall, connecting related thoughts with yarn. An early example of hypertext?

      This certainly fits into the broad general ideas surrounding note taking, commonplace books, and zettelkasten as tools for thought. People generally seemed to have used relatively similar methods but shoehorned them into the available tools they had at the time.

      This also, incidentally isn't too far off from how indigenous peoples the world over have used memory techniques (memory palaces, songlines, etc.) to hold together and pollinate their own thinking.

      Raymond Llull took things a step further with his combinatoric methods, though I've yet to see anyone attempting that in the area of digital gardens.

    1. A strong and cogent argument for why we should not be listening to the overly loud cries from Tristan Harris and the Center for Human Technology. The boundary of criticism they're setting is not extreme enough to make the situation significantly better.

      It's also a strong argument for who to allow at the table or not when making decisions and evaluating criticism.

    2. But “humane technology” is precisely the sort of pleasant sounding but ultimately meaningless idea that we must be watchful for at all times. To be clear, Harris is hardly the first critic to argue for some alternative type of technology, past critics have argued for: “democratic technics,” “appropriate technology,” “convivial tools,” “liberatory technology,” “holistic technology,” and the list could go on.

      A reasonable summary list of alternatives. Note how dreadful and unmemorable most of these names are. Most noticeable in this list is that I don't think that anyone actually built any actual tools that accomplish any of these theoretical things.

      It also makes more noticeable that the Center for Humane Technology seems to be theoretically arguing against something instead of "for" something.

    3. Big tech can patiently sit through some zingers about their business model, as long as the person delivering those one-liners comes around to repeating big tech’s latest Sinophobic talking point while repeating the “they meant well” myth.
    1. While it’s great how simple and effective the process is of “linking” pages together, I think there’s room for improvement.
    1. But in the dark world of HTML email, where the motto is "code like it's 1996" because Outlook uses the rendering engine from MS Word and Gmail removes almost everything, every method for making two elements overlap that I can think of is unsuitable due to poor client support
  5. Apr 2021
    1. Since I’m doing that, I’m also considering whether it makes sense for me to have a substack blog as well?

      Given some of the press Substack has gotten in the past few months, I think there's more to be said for actively leaving Substack to move to WordPress or some other platform where you can use your own domain name and content.

      Congratulations on the move!

    1. GRADE K-4 GRADE 5-6 GRADE 7-8 GRADE 9-12 SPANISH TECH TEACHER Teacher Sign Up Sign In Teacher Sign Up Sign In GRADE K-4 GRADE 5-6 GRADE 7-8 GRADE 9-12 SPANISH TECH TEACHER TT GRADE K-4 GRADE 5-6 GRADE 7-8 GRADE 9-12 SPANISH TECH TEACHER Teacher sign up Sign In Why did ancient Greeks and Romans eat lying down? (Thinkstock) Why did ancient Greeks and Romans eat lying down? By: Ask Smithsonian, Smithsonianmag.com November 25, 2015 Published: November 25, 2015 Lexile: 1230L var addthis_config = { services_exclude: 'print,printfriendly', data_ga_property: 'UA-6457029-1', data_track_clickback: true }; var addthis_share = { url_transforms : { shorten: { twitter: 'bitly' } }, shorteners : { bitly : {} }, templates : { twitter : '{' + '{title}' + '}: {' + '{url}' + '} via @TweenTribune' } }; 530L 780L 1040L 1230L Assign to Google Classroom You asked us, "Why did ancient Greeks and Romans eat lying down?"   Reclining and dining in ancient Greece started at least as early as the 7th century BCE and was later picked up by the Romans.   To eat lying down, while others served you, was a sign of power and luxury enjoyed by the elite. People further down the social ladder copied the laid-back dining style, if they could afford to.   I mean, who wouldn't want to stretch out while chowing down, but not everyone was so lucky in ancient Greece. You see, women didn't generally get invited to banquets except for rare occasions like wedding feasts and even then they had to sit upright.   It was only in ancient Rome that customs changed, allowing upper-class women to lounge alongside men, and while it sounds sweet, all that lying down and eating can't have been good for the heartburn. Source URL: https://www.tweentribune.com/article/teen/why-did-ancient-greeks-and-romans-eat-lying-down/ Filed Under:   Video Culture Odd news Smithsonian Assigned 49 times CRITICAL THINKING QUESTION Why did people “further down the social ladder” copy people above them? Write your answers in the comments section below Please log in to post a comment COMMENTS (15) arellanoj-rob 11/30/2015 - 09:46 a.m. I think that people "further down the social ladder" copied people above them because they thought it'd earn them some sort of respect. It probably gave them sense of power back then. julianc-bag 11/30/2015 - 07:32 p.m. I don;t like eating at the dinner table I prefer the living room. ShawnaWeiser-Ste 12/02/2015 - 03:56 p.m. This seems quite unnecessary and dangerous. Its very common for people lying down to choke while they are eating, I mean come on. Good thing the women and the poor were not allowed to engage in such activities; they probably lived much longer than the rich men. laurenc-bag 12/03/2015 - 09:18 p.m. People "further down the social ladder" copied people above them, possibly to make themselves look a little wealthier than they were. It was a sign of luxury and was only enjoyed by the elite, so they wanted to experience that as well. laurenc-bag 12/03/2015 - 09:21 p.m. And, most likely, my weirdest custom at home is listening to music while watching a video on my phone while FaceTiming my friends, if that even counts as a strange custom... But, I also pray before I eat every meal with my family, which might seem strange to some people. laurenc-bag 12/03/2015 - 09:30 p.m. (It didn't allow me to take the test for some reason...) carsonb-2-bar 12/03/2015 - 10:28 p.m. In the early 7th century reclining and dining in Greece started and later on picked up by the Romans. According to the article it was a sign of power, especially when others served you. People in lower social classes copied it. The lower class people probably copied the upper-class people to be cool. Maybe it made them feel powerful. I thought the article was interesting. I never knew why many pictures back in the 7th century show people eating while lying down. I guess you could say they were the first couch potatoes! bellae1-lin 12/04/2015 - 02:57 p.m. People "further down the social ladder" copied people above them because they wanted to feel luxurious and wealthy. They would want to feel this way because they may not be treated like luxury, and they wanted to see with the eyes of a wealthy being. briannec-ste 12/07/2015 - 05:09 p.m. I personally don't like to eat laying down because I feel like I am being choked. I don't understand how laying down and being fed was a sign of wealth. The laying down not at all but the getting fed I understand. gisellem-pay 12/08/2015 - 11:11 a.m. I think that this concept is similar to our current society. Many people find or develop a custom, in which will catch on to others just to prove their power or how modern they believe they are. This also reminds me of China and foot binding. This tradition was passed down for women as a beauty concept. Page 1 of 2 Next » Take the Quiz Leave a comment ADVERTISEMENT TOPICS Animals Video Education Art Entertainment Culture Food & Health Inspiration National news Odd news Science Technology World news ADVERTISEMENT LEXILE LEVELS 500L-590L 600L-690L 700L-790L 800L-890L 900L-990L 1000L-1090L 1100L-1190L 1200L-1290L 1300L-1600L ADVERTISEMENT Take the Quiz Leave a comment ABOUT US FAQs Terms of Use Privacy Statement LOGIN Sign In Teacher Sign Up Can't Login GET IN TOUCH Contact Us Facebook Twitter Pinterest RSS The Smithsonian Institution is a trust instrumentality of the United States established by an act of Congress in 1846 "for the increase and diffusion of knowledge" googletag.cmd.push(function() { googletag.display('div-gpt-ad-tt-outofpage'); }); window.webtrendsAsyncInit=function(){ var dcs=new Webtrends.dcs().init({ dcsid:"dcs8v0iiladzpxfcn5y7c8cy2_5j6f", domain:"logs1.smithsonian.museum", timezone:-5, i18n:true, fpcdom:".tweentribune.com", plugins:{ } }).track(); }; (function(){ var s=document.createElement("script"); s.async=true; s.src="https://static.media.tweentribune.com/js/webtrends.min.js"; var s2=document.getElementsByTagName("script")[0]; s2.parentNode.insertBefore(s,s2); }()); <img alt="dcsimg" id="dcsimg" width="1" height="1" src="//logs1.smithsonian.museum/dcs8v0iiladzpxfcn5y7c8cy2_5j6f/njs.gif?dcsuri=/nojavascript&amp;WT.js=No&amp;WT.tv=10.4.23&amp;dcssip=www.tweentribune.com"/>

      The central idea of the text is that people ate lying down during Ancient Greece because lying down when eating was considered to be a luxury, and symbolized a high class, although high class men and women had different standards. High class women didn't have the right to lie beside men until Ancient Rome, when the customs finally changed.

    1. It should be defined inline. If you are using the img tag, that image should have semantic value to the content, which is why the alt attribute is required for validation. If the image is to be part of the layout or template, you should use a tag other than the img tag and assign the image as a CSS background to the element. In this case, the image has no semantic meaning and therefore doesn't require the alt attribute. I'm fairly certain that most screen readers would not even know that a CSS image exists.

      I believed this when I first read it, but changed my mind when I read this good rebuttal: https://hyp.is/f1ndKJ5eEeu_IBtubiLybA/stackoverflow.com/questions/640190/image-width-height-as-an-attribute-or-in-css

    2. Ah yes, excactly the right answer. Img tags are for information, css backgrounds are for layout.
    1. ![Cosmic radiation](https://i.snap.as/T05UTpx.jpg)

      Since a lot of this is guaranteed to be seen as arcane magic, maybe this is an opportune place for the UI hooks for a conversational/palette-based UI? Maybe >> to set it off?

    1. Windows Subsystem for Linux, also known as WSL, is a compatibility layer for running Linux binary executables natively on Windows 10 using a Linux image
    1. With Stack Overflow for Teams being a flexible platform, we’ve seen customers use it for a wide variety of use cases: A platform to help onboard new employees A self-serve help center to reduce support tickets Collaboration and documentation to drive innersource initiatives Breaking down silos and driving org wide transformation like cloud migration efforts A direct customer support platform Enable people who are working towards a common goal, whether a startup or a side project, to develop a collective knowledge base
    1. sed can do so much more, but is totally overkill for this. tr is the right tool for THIS job, but knowledge of sed and regexes will certainly come in handy later!
    2. I'm posting this question to help other users, it was not easy to find a useful answer on UNIX SE until I started to type this question.
    1. The standard ext4 Linux file system also allocates space for a file-creation timestamp in its internal file system structures, but this hasn’t been implemented yet. Sometimes, this timestamp is populated, but you can’t depend on the values in it.
    1. DM gives you simple but/and powerful tools to mark up, annotate and link your own networked collections of digital images and texts. Mark up your image and text documents with highlights that you can then annotate and link together. Identify discreet moments on images and texts with highlight tools including dots, lines, rectangles, circles, polygons, text tags, and multiple color options. Develop your projects and publications with an unlimited number of annotations on individual highlights and entire image and text documents. Highlights and entire documents can host an unlimited number of annotations, and annotations themselves can include additional layers of annotations. Once you've marked up your text and image documents with highlights and annotations, you can create links between individual highlights and entire documents, and your links are bi-directional, so you and other viewers can travel back and forth between highlights. Three kinds of tools, entire digital worlds of possible networks and connections.

      This looks like the sort of project that @judell @dwhly @remikalir and the Hypothes.is team may appreciate, if nothing else but for the user interface set up and interactions.

      I'll have to spin up a copy shortly to take a look under the hood.

    1. Not really sure who the audience is... the puzzles are a bit too difficult for kids but won't tax adults very much at all--some bare bones hidden object, match-3 and peg hopping.
    1. Taken as a whole it disappoints, which is a shame as, beneath the adorable exterior, the concept has far more potential than what has been achieved.
    1. Good game with some place for improvements. It has potential.
    2. This is a good game, but it has potential to become an even greater game.
    1. We are continuing an overhaul of our default startup editor in order to provide relevant extension-contributed tips and walkthroughs, intended to make both core VS Code features and extension contributions more approachable to new users.
    1. class AuthConstraint def initialize(&block) @block = block || ->(_) { true } end def matches?(req) user = current_user(req) user.present? && @block.call(user) end def current_user(req) User.find_by_id(session[:user_id]) end end This is a flexible approach to defining route access based on any desired variable (roles, auth, etc...)

      Good solution, and might be needed if you want to base routes on roles, etc. — but this one is even easier if all you need is for it to be conditional based on signed in or not (because devise provides authenticated helper):

      https://hyp.is/lRq8tpNXEeuNn_9NxqJvdA/stackoverflow.com/questions/32407598/rails-4-devise-set-default-root-route-for-authenticated-users

  6. Mar 2021
    1. A great little outline for how to do class retrospectives. While there's a lot of subtlety and a huge gradient between individual learners many of the methods and pro/con lists help to show the differences between them. I'd be curious to see one try all (or as many as possibly) to cover as many of the eventualities as possible.

      Too often teachers don't bother with these, but they can be incredibly useful, particularly for helping to attempt to improve future incarnations, as well as to guard against the curse of knowledge.

      I like that hyperlink.academy is doing some of the necessary work to expose their teachers to this sort of material. Too often it is only done in the academy in perfunctory ways which aren't designed to improve anything. Additionally the academy provides little, if any, training in the areas of pedagogy. Hyperlink.academy is making strides to provide some of this material and doing a reasonable job of exposing their teachers to it.

    2. We encourage course creators to dedicate time in their courses for a retro. Every cohort of a course is an experiment shaped by all participants, and what you learn can improve the course in important ways. Getting good feedback from learners is a key part of making sure that the course is always evolving in the right direction.

      This really should be done each class and even down to the atomic level as just once at the end is not going to pull out enough to be as beneficial as one might hope to help to overcome the curse of knowledge.

    1. Recognizing the role that federal leadership can play in breaking this cycle, the Council is pursuing steps to reduce criminal justice system involvement among people experiencing homelessness, both by reducing the criminalization of homelessness and the return of people from correctional settings to homelessness. Specific action areas include:

      criminals make up poor people crazy stuff mannnn

    1. TRAILBLAZER-STORY will follow as it turned out to be inevitable for setting up application state for tests. Instead of fumbling around with factories and traits in your tests, you “tell a story” about what to create in which order, easily customizable, and all written using activities.
    2. With all this “monetization” happening around Trailblazer, we will also make sure that all free and paid parts of the project grow adult and maintan an LTS - or long-term support - status. Those are good news to all you users out there having been scared to use gems of this project, not knowing whether or not they’re being maintained, breaking code in the future or making your developers addicted to and then cutting off the supply chain. Trailblazer 2.1 onwards is LTS, and the last 1 ½ years of collaboration have proven that.
    1. It is absolutely advisable to use factory in combination with let. let(:song) { factory( Song::Create, { title: "Timebomb", band: "Rancid" } ) }
    2. You should always use operations as factories in tests.
    3. There are several helpers to deal with operation tests and operations used as factories.
    1. Q: So, this means you don’t value hearing from readers?A: Not at all. We engage with readers every day, and we are constantly looking for ways to hear and share the diversity of voices across New Jersey. We have built strong communities on social platforms, and readers inform our journalism daily through letters to the editor. We encourage readers to reach out to us, and our contact information is available on this How To Reach Us page.

      We have built strong communities on social platforms

      They have? Really?! I think it's more likely the social platforms have built strong communities which happen to be talking about and sharing the papers content. The paper doesn't have any content moderation or control capabilities on any of these platforms.

      Now it may be the case that there are a broader diversity of voices on those platforms over their own comments sections. This means that a small proportion of potential trolls won't drown out the signal over the noise as may happen in their comments sections online.

      If the paper is really listening on the other platforms, how are they doing it? Isn't reading some or all of it a large portion of content moderation? How do they get notifications of people mentioning them (is it only direct @mentions)?

      Couldn't/wouldn't an IndieWeb version of this help them or work better.

    1. I've come across about 20 reference for Ivan Illitch over the past month. Not sure what is driving it. Some mentions are coming out of educator circles, others from programmers, some from what I might describe as "knowledge workers" (digital gardeners/Roam Cult/Obsidian crowds). One tangential one was from someone in the hyperlink.academy crowd.

      Here's a recent one from today that popped up within a thread shared in IndieWeb chat:

      Ivan Illich continues to be even more more relevant than he was at the height of his New Left popularity. Conviviality in the digital tools we use has continued to wither https://t.co/D88V6KL7Ez pic.twitter.com/OFDYTjXyCn

      — Count Bla (@123456789blaaa) March 15, 2021
      <script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script>

      Deschooling Society and Tools for Conviviality look very interesting. Perhaps they've distilled enough that their ideas are having a resurgence?

    2. He wrote that "[e]lite professional groups ... have come to exert a 'radical monopoly' on such basic human activities as health, agriculture, home-building, and learning, leading to a 'war on subsistence' that robs peasant societies of their vital skills and know-how. The result of much economic development is very often not human flourishing but 'modernized poverty', dependency, and an out-of-control system in which the humans become worn-down mechanical parts."[13] Illich proposed that we should "invert the present deep structure of tools" in order to "give people tools that guarantee their right to work with independent efficiency."[34]

      Amazon anyone?

    3. the need to develop new instruments for the reconquest of practical knowledge by the average citizen.

      This fits into the idea of older knowledge and memory systems of indigenous peoples

    1. are just discovering it,

      I know exactly what you mean. My experience? There are very few tools worth adopting for the long haul, ones that repay the time invested. Hypothes.is is a worthwhile investment of time and talent. I would not advocate for its use to my students if I did not think it was a net gain in the brain.

    1. non-regression testing

      That would probably be a better name because you're actually testing/verifying that there hasn't been any regression.

      You're testing for the absence of regression. But I guess testing for one also tests for the other, so it probably doesn't matter. (If something is not true you know it is false, etc.)

    1. The number one problem that I see developers have when practicing test-first development that impedes them from refactoring their code is that they over-specify behavior in their tests. This leads developers to write more tests than are needed, which can become a burden when refactoring code.
    1. JavaScript needs to fly from its comfy nest, and learn to survive on its own, on equal terms with other languages and run-times. It’s time to grow up, kid.
    2. If JavaScript were detached from the client and server platforms, the pressure of being a monoculture would be lifted — the next iteration of the JavaScript language or run-time would no longer have to please every developer in the world, but instead could focus on pleasing a much smaller audience of developers who love JavaScript and thrive with it, while enabling others to move to alternative languages or run-times.
    3. As to opinions about the shortcomings of the language itself, or the standard run-times, it’s important to realize that every developer has a different background, different experience, different needs, temperament, values, and a slew of other cultural motivations and concerns — individual opinions will always be largely personal and, to some degree, non-technical in nature.
    1. I searched for a replacement, but the list of plug-ins had 5000 items and the search function couldn't find anything of the same kind...
    1. Unfortunately, given how widely used concat_javascript_sources is, this required changing a lot of tests. It would be nice if we could remove some of the duplication in these tests (so that similar changes would not require updating this many tests), but that can come in another PR.
    1. OpenFaaS is hosted by OpenFaaS Ltd (registration: 11076587), a company which also offers commercial services, homepage sponsorships, and support.
    1. On the “lows” side, I’d say the worst thing was the impact of not being present enough for my family. I was working a full-time job and doing faastRuby on nights and weekends. Here I want to give a big shout out to my wife. She supported me through this and didn’t cut my head off in the process.
    1. [...document.querySelectorAll("*")].filter(e => e.childNodes && [...e.childNodes].find(n => n.nodeValue?.match("❤")))
    2. function contains(selector, text) { var elements = document.querySelectorAll(selector); return [].filter.call(elements, function(element){ return RegExp(text).test(element.textContent); }); }
    1. Dafa ànd ak moroom yi àll ba, fori aloom.

      Il est allé dans la brousse ramasser des fruits de Diospyros avec ses camarades.

      dafa -- he/she.

      ànd v. / ànd bi -- to be together, to go together; copulate; going together, fellowship; placenta.

      ak -- and, with, etc.

      moroom mi -- comrade of the same age group, equal, companion, neighbor.

      yi -- the (plural).

      àll bi -- large expanse of uninhabited land, bush; distant, as opposed to home.

      ba -- the (indicates distance).

      for+i (for) v. -- to pick up.

      aloom bi -- edible fruit of Diospyros mespiliformis (aloom gi for the tree).

      https://www.youtube.com/watch?v=nL4iHgp5ejk

  7. Feb 2021
    1. There are both broadly immunosuppressive approaches, such as high-dose corticosteroids, and more novel targeted approaches that go after inflammatory cytokine proteins
    2. There are also a few effective treatments for cytokine storms despite the fact that we still do not know exactly which treatments will ultimately be developed and recommended across the board for COVID-19 related cytokine storms.
    1. URI::MailTo::EMAIL_REGEXP

      First time I've seen someone create a validator by simply matching against URI::MailTo::EMAIL_REGEXP from std lib. More often you see people copying and pasting some really long regex that they don't understand and is probably not loose enough. It's much better, though, to simply reuse a standard one from a library — by reference, rather than copying and pasting!!

    1. They cannot simply put this article online on their blog: to be recognised as research work, it must be published in a respectable peer-reviewed journal.

      Why not? Why couldn't they put their articles on their own sites or even those of the libraries of their institutions where others might read and evaluate them? annotate them? argue over all the fine points?

    1. Testing your open source projects will always be free! Seriously. Always. We like to think of it as our way of giving back to a community that connects so many people.
    1. Our mission is to allow people to make money via educational efforts and to dedicate the rest of their time to creating great open source products.

      What does this mean exactly? "Our mission is to allow people to make money via educational efforts"

    1. ActiveModel provides a powerful framework for defining callbacks. ActiveInteraction hooks into that framework to allow hooking into various parts of an interaction's lifecycle.
    1. This didn't work for me. Answering "y" somehow causes the script to finish immediately, rather than letting children continue sleeping. (Same thing if I make the signal handler function an empty no-op.) Does anyone know why it doesn't work for me or how to get it to work? It's as if the interrupt gets propagated to the child processes too so that it's no longer waiting for them.
    2. Also, this code will fail if $$ is not the process group leader, such as when the script is run under strace. Since a call to setsid(2) is probably tricky from a shell script, one approach might be to ps and obtain the process group ID from that.
    3. you really need #!/bin/sh -m for correct behavior of nested subshells. fg, bg, and wait wont work correctly otherwise
    1. A popular strategy for bootstrapping networks is what I like to call “come for the tool, stay for the network.” The idea is to initially attract users with a single-player tool and then, over time, get them to participate in a network. The tool helps get to initial critical mass. The network creates the long term value for users, and defensibility for the company.

      This is an interesting and useful strategy. I've heard the idea several times before.

      I'm curious if this is the oldest version of it? I have to imagine that there are earlier versions of it dating back to 2011 or 2012 if not earlier.

    1. stolen love from the child and infant and made it the exclusive property of the adolescent and adult

      Love is not exclusive to adults and adolescents as there are many types of love. I do not believe it has been stolen but added to love in general.

    1. Fork rails, add github.com/georgebrock/rails as a remote, merge this branch into rails/4.0.2 (the tag), and then use your fork of Rails: gem 'rails', github: 'yourusername/rails'
    2. Sorry for the delay, life got in the way. I should have some time to pick this up again next week.