1,215 Matching Annotations
  1. Jan 2023
    1. Sumerologists place the origins of the development of writing around 3300 bc in the pictograms associated with abstract marks representing numbers; ‘the writing system invented or developed … of a pictographic character; its signs were drawings’ and cuneiform gradually developed out of this, which ‘is a script, not a language’ (Van de Mieroop Reference Van de Mieroop1999, 10: our emphases).
    1. According to the conventional public narrative, colonial patterns of extraction ended with the withdrawal of colonial troops, flags and bureaucrats from the territories of the global South. Today, we are told, the world economy functions as a meritocracy: countries that have strong institutions, good markets, and a steadfast work ethic become rich and successful, while countries that lack these things, or which are hobbled by corruption and bad governance, remain poor. This assumption underpins dominant perspectives in the field of international development

      !- comment : dominant narrative of international development - using the tool of EORA I/O tables, the authors refute this argument and transparently show what is happening - the continuation of colonialism extractionism through the vehicle of unequal exchange structurally built into trade inequality unilaterally imposed upon the Global South

  2. Dec 2022
    1. The limitations of commonplacebooks centers around the following: they only enable short-term knowledgedevelopment. They do not cater to allowing thoughts to evolve over time,infinitely. They do not allow for the infinite internal branching and expansionof ideas.

      sigh

      This is untrue in practice. They can evolve, they just do so in different ways. Prior to Luhmann's example, they have done so for centuries.

    1. Airbnb: This HXC is invested in being a good global citizen, and doesn’t want to simply visit new places but to belong. “It’s the guest who wants to ‘live like a local’ and experience Paris as if they are living there,” says Supan. “They’re energized by the idea of staying in unique spaces and feeling welcomed, but are cost-conscious, too.”Startups like Airbnb that build a two-sided marketplace—guests and hosts, riders and drivers, buyers and sellers, etc.—may be wrangling twice the people, but their process for identifying the HXC doesn’t actually look that different. “The company does have to take a position. While Airbnb will say consistently that the hosts are their business—and that is true—the position of the company is toward the guest. It's about belonging,” says Supan.But there’s no rivalry there; hosts relate to that position. “They, too, want to open their homes to learn about different cultures, and increase their income to be more self-reliant. They understand who Airbnb’s guest is and want to welcome them,” says Supan. “And, many hosts are also Airbnb guests, which is typical of marketplaces where the top sellers can also be the top buyers. Messaging, in these cases, may change depending on which side of the marketplace you’re talking to, but your positioning should not.”

      In Product Roadmaps Relaunched, Airbnb's Product Vision is used as example. It makes sense.

  3. Nov 2022
    1. Mark: Yeah. And I actually think the Agile revolution in software development is software development catching up to the fact that it’s a writer-ly art. Writers don’t know where they’re going or how they’re going to express it when they start out. Neither, it turns out, does software developers. They can pretend by writing it the first time in a spec language and then coding it and then, checking the specification, then finding out that they’ve written the wrong thing and writing a new specification. That was when I was getting started, the right way to write software.

      Agile software development is akin to the design of the writing process.

    1. When writing a story you must take all key elements into account in order to produce a story that will flow for the reader. Stories can be broken down into five key elements; the characters, the setting, the plot, the conflict and the resolution. Finding a prompt for what to write a story about can be very difficult. To help, the following link provides an activity to come up with some story ideas!
    1. git_workspace/ ├── .vscode │ └── settings.json # global settings, my preferred ones ├── my-personal-projects/ │ └── project1/ │ └── .git/ └── company-projects/ ├── .vscode │ └── settings.json # local settings, overrides some of my personal ones ├── project2/ │ └── .git/ └── project3/ └── .git/
    1. Page for how to contribute to the Hypothes.is Project.<br /> - Code on GitHub - main repository: h - new feature ideas and current bugs: product-backlog - Chat in - Slack: anyone who wants to talk to contributors & community members, hang out, discuss project, get questions answered - Public forum: Less technical place for users to ask questions & discuss needs - Documentation - Using the Hypothesis API: enables you to create applications and services which read or write data from the Hypothesis service - Developing Hypothesis: set up development environment and contribute to Hypothes.is - Roadmap - High level view of features the dev team is evaluating, planning, & building

    2. One big feature that the Hypothes.is Notebook affords is indexing on replies (which currently aren't displayed on the Activity Page). I confirmed this on 2022-11-07 with one of Hypothes.is's support admins in their Slack channel.

      Sadly, this won't help my personal use case since I'm using the obsidian-hypothesis-plugin which seems to only pull highlights, annotations, and page notes from the Activity Page

      Consequently, I'll probably have to build something myself which will be somewhat painful but a good learning experience

    1. I realize that having the same FE/BE on all platforms is the fabled cross-platform panacea. But I’ve yet to see this work well in practice for any app of significant complexity. Quite a few major development teams that were early adopters of ideas like this have since abandoned that approach e.g. AirBnB with React Native, or DropBox with their custom C++ core. As it turns out, while you do write less platform-specific code, you still have to deal with platform-specific bugs and performance issues (not too dissimilar from Qt, just the with additional headaches of mobile platforms). So creating one “universal” code base ends up being almost as much work as working with each platform’s native technologies.

      (Test) Glutimate's argument against moving away from Qt for Anki development.

  4. Oct 2022
    1. https://www.loom.com/share/a05f636661cb41628b9cb7061bd749ae

      Synopsis: Maggie Delano looks at some of the affordances supplied by Tana (compared to Roam Research) in terms of providing better block-based user interface for note type creation, search, and filtering.


      These sorts of tools and programmable note implementations remind me of Beatrice Webb's idea of scientific note taking or using her note cards like a database to sort and search for data to analyze it and create new results and insight.

      It would seem that many of these note taking tools like Roam and Tana are using blocks and sub blocks as a means of defining atomic notes or database-like data in a way in which sub-blocks are linked to or "filed underneath" their parent blocks. In reality it would seem that they're still using a broadly defined index card type system as used in the late 1800s/early 1900s to implement a set up that otherwise would be a traditional database in the Microsoft Excel or MySQL sort of fashion, the major difference being that the user interface is cognitively easier to understand for most people.

      These allow people to take a form of structured textual notes to which might be attached other smaller data or meta data chunks that can be easily searched, sorted, and filtered to allow for quicker or easier use.

      Ostensibly from a mathematical (or set theoretic and even topological) point of view there should be a variety of one-to-one and onto relationships (some might even extend these to "links") between these sorts of notes and database representations such that one should be able to implement their note taking system in Excel or MySQL and do all of these sorts of things.

      Cascading Idea Sheets or Cascading Idea Relationships

      One might analogize these sorts of note taking interfaces to Cascading Style Sheets (CSS). While there is the perennial question about whether or not CSS is a programming language, if we presume that it is (and it is), then we can apply the same sorts of class, id, and inheritance structures to our notes and their meta data. Thus one could have an incredibly atomic word, phrase, or even number(s) which inherits a set of semantic relationships to those ideas which it sits below. These links and relationships then more clearly define and contextualize them with respect to other similar ideas that may be situated outside of or adjacent to them. Once one has done this then there is a variety of Boolean operations which might be applied to various similar sets and classes of ideas.

      If one wanted to go an additional level of abstraction further, then one could apply the ideas of category theory to one's notes to generate new ideas and structures. This may allow using abstractions in one field of academic research to others much further afield.

      The user interface then becomes the key differentiator when bringing these ideas to the masses. Developers and designers should be endeavoring to allow the power of complex searches, sorts, and filtering while minimizing the sorts of advanced search queries that an average person would be expected to execute for themselves while also allowing some reasonable flexibility in the sorts of ways that users might (most easily for them) add data and meta data to their ideas.


      Jupyter programmable notebooks are of this sort, but do they have the same sort of hierarchical "card" type (or atomic note type) implementation?

    1. These words were a sufficient explication of the scene. The nature of his phrenzy, as described by my uncle, was remembered. I who had sought death, was now thrilled with horror because it was near. Death in this form, death from the hand of a brother, was thought upon with undescribable repugnance. In a state thus verging upon madness, my eye glanced upon Carwin. His astonishment appeared to have struck him motionless and dumb. My life was in danger, and my brother’s hand was about to be embrued in my blood. I firmly believed that Carwin’s was the instigation. I could rescue me from this abhorred fate; I could dissipate this tremendous illusion; I could save my brother from the perpetration of new horrors, by pointing out the devil who seduced him; to hesitate a moment was to perish. These thoughts gave strength to my limbs, and energy to my accents: I started on my feet. “O brother! spare me, spare thyself: There is thy betrayer. He counterfeited the voice and face of an angel, for the purpose of destroying thee and me. He has this moment confessed it. He is able to speak where he is not. He is leagued with hell, but will not avow it; yet he confesses that the agency was his.”

      There's so much in this chapter. Firstly prudent reasoning from Carwin vs religious enthusiasm indirectly clashes in this emotion heated scene. Carwin has confessed his sins. Wieland escaped prison again to sacrifice Clara in his belief that the voice he hears is a divine messenger. Clara had thought of commiting suicide before Carwin's confessions, but once Wieland appears, she dreads the thought of dieing. The atmosphere has such eerie gothic elements. On the other hand there's a lot of character development, all 3 have changed a lot which makes them dynamic characters. Carwin seeks to clear up everything he had done out of guilt. Wieland had gone insane. But the most dramatic change is within Clara, who everyone adored, percieved as pure, brave and just and now - even though she just heard from Carwin that he had not made Wieland murder his family, Clara turns on him with a lie, a religious reasoning to save herself from her brother and to make his brother realize that "the divine messenger" is unreal. Clara is trying to use a possibly deadly trick on the two men. All three characters has reached a big turning point.

  5. Sep 2022
    1. Uptech tip ☝ Top filters for real estatePrice, location, and home typeNumber of bedrooms/bathrooms and the size of square feet or metersAmenities: pool, basement, number of parking spaces, air conditioning system, washer/dryer (in a unit or the building)Infrastructure: gated community, stores and restaurants nearby, view optionsPet policy, accessibility options 

      Must-have filters for real estate listing sites

    1. Now, not every programmer prefers that kind of development. Some programmers prefer to think of development as a process of designing, planning, making blueprints, and assembling parts on a workbench. There’s nothing wrong with that. Indeed, a multibillion-dollar international industry has been built upon it.

      I still think they should worry about it. Production systems need to evolve and contain data; reasoning about the systems completely statically from the source code with no regard to the existing data is a lot more complicated than it needs to be.

  6. Aug 2022
    1. when you start with something simple but special purpose, it inevitably accretes features that attempt to increase its generality, as users run into its limitations. But the result of this evolutionary process is usually a complicated mess compared to what could be achieved by designing for generality up-front, in a more holistic way.

      I think this is true, but it's often difficult to design generality upfront. A nice approach is making sure that you are able to back into it and modify after the fact.

      We should be trying to make our technologies have more "two-door" decisions.

    1. In view of these clear cost advantages of renewables, it is even more incomprehensible that in Europe in particular the replacement of Russian energy supplies is being sought primarily with new LNG terminals and diversification in the import of oil, natural gas and coal. This strategy, which comes from the old thought patterns that first brought us into this fundamental dependence on Russian energy supplies, will fail again this time:

      Das Problem besteht offensichtlich darin, dass es gar nicht um Machtbarkeit oder volkswirtschaftliche Sinnhaftigkeit geht.

  7. Jul 2022
    1. The energy sector contains a large number of long‐lived and capital‐intensive assets. Urban infrastructure, pipelines, refineries, coal‐fired power plants, heavy industrial facilities, buildings and large hydro power plants can have technical and economic lifetimes of well over 50 years. If today’s energy infrastructure was to be operated until the end of the typical lifetime in a manner similar to the past, we estimate that this would lead to cumulative energy‐related and industrial process CO2 emissions between 2020 and 2050 of just under 650 Gt CO2. This is around 30% more than the remaining total CO2 budget consistent with limiting global warming to 1.5 °C with a 50% probability (see Chapter 2)

      Emissionen durch die Verfeuerung der vorhandenen Assets: 650 Gigatonnen

      Das bedeutet eine 30prozentige Überschreitung des CO2-Budgets für 50% Wahrscheinlichkeit des 1,5°-Ziels

    1. At their easiest, such questions could beanswered by quoting parts of the text. These questions would bemore demanding if the learners were not allowed to look at the textwhile answering the questions.

      Quoting answers is the easiest form of answering a questions. This means I should have more of these types of questions at low-level class.

    1. Debugging is the process of finding and removing errors (bugs) from a software program. Bugs occur in programs when a line of code or a statement conflicts with other elements of the code. We also call errors or defects in hardware bugs.

      Debugging and debugging software

      Debugging is the process of finding and removing errors (bugs) from a software program. Bugs occur in programs when a line of code or a statement conflicts with other elements of the code. We also call errors or defects in hardware bugs.

  8. Jun 2022
    1. This isn't fantasy, anymore; it really happening. The floating city has six integrated systems: #zerowaste and #circularsystems, closed-loop water systems, food, net-zero energy, innovative #mobility, and coastal habitat regeneration. These interconnected systems will generate 100 percent of the required operational energy on-site through floating and rooftop #photovoltaicpanels.

    1. She had the kind of exacting patience required for video editing.

      Beyond this, Gracie also had senses of timing and spatial skills that many also often lack. This is a sort of neurodiversity piece which some are either lifted up or pulled down by within our literacy-focused teaching system.

      It may be a skill she's focused on improving, or one which she's naturally gifted and might improve upon to use in a professional career. Focusing on a literacy-only framing for her education is the sort of thing that, instead of amplifying her talents, may have the effect of completely destroying them, and her altogether.

    1. For anyone who reads music, the sketchbooks literally record the progress of hisinvention. He would scribble his rough, unformed ideas in his pocket notebook andthen leave them there, unused, in a state of suspension, but at least captured withpencil on paper. A few months later, in a bigger, more permanent notebook, you canfind him picking up that idea again, but he’s not just copying the musical idea intoanother book. You can see him developing it, tormenting it, improving it in the newnotebook. He might take an original three-note motif and push it to its next stage bydropping one of the notes a half tone and doubling it. Then he’d let the idea sit therefor another six months. It would reappear in a third notebook, again not copied butfurther improved, perhaps inverted this time and ready to be used in a piano sonata.

      Beethoven kept a variation of a waste book in that he kept a pocket notebook for quick capture of ideas. Later, instead of copying them over into a permanent place, he'd translate and amplify on the idea in a second notebook. Later on, he might pick up the idea again in a third notebook with further improvements.

      By doing this me might also use the initial ideas as building blocks for more than one individual piece. This is very clever, particularly in musical development where various snippets of music might be morphed into various different forms in ways that written ideas generally can't be so used.

      This literally allowed him to re-use his "notes" at two different levels (the written ones as well as the musical ones.)

    2. Beethoven, despite his unruly reputation and wild romantic image, waswell organized. He saved everything in a series of notebooks that were organizedaccording to the level of development of the idea. He had notebooks for rough ideas,notebooks for improvements on those ideas, and notebooks for finished ideas,almost as if he was pre-aware of an idea’s early, middle, and late stages.

      Beethoven apparently kept organized notebooks for his work. His system was arranged based on the level of finished work, so he had spaces for rough ideas, improved ideas and others for finished ideas.

      Source for this?

    1. A development container allows you to use a container as a full-featured development environment. It can be used to run an application, to separate tools, libraries, or runtimes needed for working with a codebase, and to aid in continuous integration and testing.
  9. May 2022
    1. Any software developer will recognize it, The Eureka Moment. This is when you suddenly see how to solve a particular problem. We have them in all shapes and sizes and at the strangest moments. How does that work in SCRUM and DevOps teams?

      The Eureka Moment in Agile Teams

      Any software developer will recognize it, The Eureka Moment. This is when you suddenly see how to solve a particular problem. We have them in all shapes and sizes and at the strangest moments. How does that work in SCRUM and DevOps teams?

    1. I learned the techniques programmers use to tame complexity: things like factoring, levels of abstraction, and separation of concerns.

      with one foot in the design world and one foot in the programming world, I wondered if we could apply these software development principles to the way we designed and managed the product.

    Tags

    Annotators

  10. Apr 2022
  11. Mar 2022
    1. The study’s authors suggest that this discrepancy may emerge fromdifferences in boys’ and girls’ experience: boys are more likely to play withspatially oriented toys and video games, they note, and may become morecomfortable making spatial gestures as a result. Another study, this oneconducted with four-year-olds, reported that children who were encouraged togesture got better at rotating mental objects, another task that draws heavily onspatial-thinking skills. Girls in this experiment were especially likely to benefitfrom being prompted to gesture.

      The gender-based disparity of spatial thinking skills between boys and girls may result from the fact that at an early age boys are more likely to play with spatially oriented toys and video games. Encouraging girls to do more spatial gesturing at an earlier age can dramatically close this spatial thinking gap.

    2. Studies show that children whose parents gesture a lot proceed togesture frequently themselves, and eventually to acquire expansive spoken-wordvocabularies.

      Studies show the importance of gesturing in developing children as a precursor to language. Adults who gesture more have children who gesture more as well. There also seems to be a direct correlation to the gestural vocabulary of children at 14 months and their verbal vocabulary at 4 and 1/2 years of age.

  12. Feb 2022
    1. Rebel Wolves said it will be a studio built on “the foundations of fairness, teamwork, and openness [...] unified by the mission of putting the team first —ALWAYS— [...] they believe that happy people create great games

      You can't help but notice the shade thrown over CD Project Red with this statement. The development of The Witcher 3 was notorious for its crunch, I can only imagine it was worse for Cyberpunk 2077.

      https://www.gamebyte.com/cd-projekt-red-admits-crunch-period-for-the-witcher-3-was-not-humane/

      https://www.polygon.com/2020/12/4/21575914/cyberpunk-2077-release-crunch-labor-delays-cd-projekt-red

    1. Google killed SG&E about one year after Stadia launched, before the studio had released a game or done any public work. In a blog post announcing Stadia's pivot to a "platform technology," Stadia VP Phil Harrison explained the decision to shutter SG&E, saying, "Creating best-in-class games from the ground up takes many years and significant investment, and the cost is going up exponentially."

      I suspect Google wanted faster, more measurable results than is possible with game development. There's a reason why tech companies are vastly more profitable than game companies.

      I don't particularly see the shame in changing a strategy that isn't working. As an early user of Stadia I do see the lost potential though, maybe that's where this is coming from.

    1. Ali Ellebedy. (2021, December 30). We need those who are adept at #SciComm to explain that “Omicron” is sufficiently different from the original strain that was used to make the vaccine. Therefore, the definition of “fully vaccinated” will have to be updated, but that does not mean that the vaccines have failed. [Tweet]. @TheBcellArtist. https://twitter.com/TheBcellArtist/status/1476649138691444740

    1. Gist.io isWriting for HackersThere’s a scale of permanence to writing on the web. On one end, we have the tweet: brief and ephemeral. On the other end of the scale, we have longform blog writing: unlimited in length and hopefully impervious to the passage of time.Sometimes, we want to share a bit of writing that is neither. Maybe we want to write for a specific audience, but don’t want to address the people who usually read our blogs. Maybe it’s just something that doesn’t fit into 140 characters.Gist.io is a solution for that, inspired by Mike Bostock’s delightful bl.ocks.org

      Schönes Tool für Gist.

    1. Afkhami, S., D’Agostino, M. R., Zhang, A., Stacey, H. D., Marzok, A., Kang, A., Singh, R., Bavananthasivam, J., Ye, G., Luo, X., Wang, F., Ang, J. C., Zganiacz, A., Sankar, U., Kazhdan, N., Koenig, J. F. E., Phelps, A., Gameiro, S. F., Tang, S., … Xing, Z. (2022). Respiratory mucosal delivery of next-generation COVID-19 vaccine provides robust protection against both ancestral and variant strains of SARS-CoV-2. Cell, S0092867422001453. https://doi.org/10.1016/j.cell.2022.02.005

    1. When I hear people in a variety of contexts talking about “building community” for students or colleagues (or, customers), I worry about that, too.  Is the motivation an additive one?  “Let’s give them more people to connect with and rely on?”  Or is it intended to be a kind of capture?

      What an enormous challenge for those of us in faculty development and other "community-building" businesses. Are we actually serving when we help people acculturate? We might be. We also might be trying to capture peoples' time and attention and loyalty.

  13. Jan 2022
    1. What if we designed faculty learning experiences that took less time, were more consistent, and were packed with meaning that compelled us to share and connect with our colleagues and students? What would that look like? I’d think I’d like to explore that question with all of you in 2022.

      Fascinating challenge... how do we design education to maximize "viral" reach?

    1. Men need to turn up to the teacher courses I attend on empathy and restorative practice. Men are consistently in the minority at these events and whilst the men who do attend are inspiring, the empty seats are a reminder that change is not happening quickly enough.

      The issue of who does and doesn't show up to faculty development has enormous impacts. Connecting it to violence in society is a chilling insight.

    1. Companies should not assume they can release a product without thinking about its unintended uses and then undo the harm that results. This often doesn’t work.Some technology

      Many products, including technology and social media products, can have a multitude of uses including unintended off-label uses. This can lead to harmful and deleterious effects on large groups of people.

      On the other hand, some users may also see great benefits from off-label use cases. As an example, despite it being a vector for attacks and abuse, some marginalized groups have benefited from social media through increased visibility, the ability to create community, and expand their digital access.

      As a result it's important to look at how a product is being used in the marketplace and change or modify it or create similar but different products to amplify the good and mitigate the bad.

    1. Angel, D. M., Gao, D., DeLay, K., Lin, E. Z., Eldred, J., Arnold, W., Santiago, R., Redlich, C., Martinello, R. A., Sherman, J. D., Peccia, J., & Godri Pollitt, K. J. (2022). Development and Application of a Polydimethylsiloxane-Based Passive Air Sampler to Assess Personal Exposure to SARS-CoV-2. Environmental Science & Technology Letters. https://doi.org/10.1021/acs.estlett.1c00877

    1. What does a Functional Design have to offer? https://en.itpedia.nl/2019/01/16/wat-heeft-een-functioneel-ontwerp-te-bieden/ A functional design is a specification of the functions of the software that the end_users have agreed to. Many companies have a software_developer handbook that describes what topics a functional design should cover. This article looks at the steps of functional design in the context of software development.

  14. Dec 2021
    1. Eric Topol. (2020, November 28). This will go down in history as one of science and medical research’s greatest achievements. Perhaps the most impressive. I put together a preliminary timeline of some key milestones to show how several years of work were compressed into months. Https://t.co/BPcaZwDFkl [Tweet]. @EricTopol. https://twitter.com/EricTopol/status/1332771238771630080

    1. Cognitive Development

      SAMPLE ANNOTATION

      As an instructor with a background in K12, I came to post-secondary with a history of writing objectives as measurable skills. Now I see growth is a much better goal than some arbitrary skill and Fosnot & Perry (1996) agree.

      Reference

      Fosnot, C.T. & Perry, R.S. (1996). Constructivism: A psychological theory of learning. Galactic Challenge. https://gchallenge.org/constructivism-a-psychological-theory-of-learning-2/

    1. I don't have a proper answer to solve the problem that I mentioned related to the unsustainable community in web-dev. Maybe someone could create a version of NPM which has a revenue model similar to Netflix.

      I wonder how you might build pricate modules for the web. The most common solution we have to this currently is the SAAS model. This model does work generally well, like Auth0 for auth, Vercel for deployment, Stripe for payments. There are many more micro-saas companies that solve for more niche problems like Onfido for ID verification.

      I think the concern here is the amount of flexibility expected by most developers on the web. In Game Development people are much more invested in their tools. An Unreal Engine developer likely has no reason to ever leave unless they change jobs significantly. Really, this is similar to React. Which is why we are seeing frameworks built entirely around this like Remix and Next. Is this such a bad system?

      It seems like a No-Code solution really could just build on top of these frameworks and take advantage of their existing patterns for uniformity.

    1. In a world where labs become sustainable by spinning out products, researchers need some way to de-risk their initial work, when they won’t have any new products or technologies to sell. I think this is an effective place for open-ended research grant programs.

      This is a lovely idea, but it feels like it's just kicking the can down the road. Who's funding these grants? Where do those monies come from? That's the real problem.

    1. What is an assembler language? https://en.itpedia.nl/2019/11/11/wat-is-een-assembler-taal/ An #assembler_language is a low-level programming_language designed for a specific processor type. We can produce Assembler by compiling #source_code from a high-level programming language (such as C / C ++). But we can also write #programs in this language ourselves. In turn, we can convert Assembler_code into machine_code using an assembler.

    1. In this study, we drew on sociocultural notions of agency – where individual actions are entwined with community goals. A community is comprised of people with shared and individual goals, in their environments, in the midst of a historical context (Wenger 1998Wenger, E. 1998. Communities of Practice: Learning, Meaning, and Identity. New York, NY: Cambridge University Press. [Crossref], [Google Scholar]). Due to this web of relationships with people, environment, and history, people do not act autonomously, but according to possibilities within the community. Such possibilities for agency are negotiated over time; actions that strengthen ties to the community constitute investments in the self that in turn, have outcomes for the community as well (Peirce 1995Peirce, B. N. 1995. “Social Identity, Investment, and Language Learning.” TESOL Quarterly 29: 9–31. doi:10.2307/3587803. [Crossref], [Web of Science ®], [Google Scholar]). The financial metaphor in using the word investment is critical – it connotes spent effort that yields dividends. These dividends emerge immediately and over time.

      This helps me consider communities of practice, and unpacking the relational aspects - agency within a context, not autonomous, informed by the context and others. Is there a tension with "groupthink", how to value the diversity in a group, and build stronger not weaker, not defaulting or regressing to a mean?. How do we build a group to be more than the sum of the parts. how does the community work to enhance practice.

  15. Nov 2021
    1. rofessional development was designed using the Adaptation of Blended Learning framework to meet the new requirements of online schooling. Twenty-six teachers participated in the intervention of professional development, spanning six months.

      rofessional development was designed using the Adaptation of Blended Learning framework to meet the new requirements of online schooling. Twenty-six teachers participated in the intervention of professional development, spanning six months.

  16. Oct 2021
    1. The idea of development suggests that communities of Color are impoverished because of some inherent failing, rather than as a result of having their resources pillaged. Development narratives imply that they don’t have the skills, technology, or education to fix things for themselves.

      Development, one could conclude, is therefore a disguise for institutionalized racism.

    1. Here's a framing I like from Gary Bernhardt (not set off in a quote block since this entire section, another than this sentence, is his). People tend to fixate on a single granularity of analysis when talking about efficiency. E.g., "thinking is the most important part so don't worry about typing speed". If we step back, the response to that is "efficiency exists at every point on the continuum from year-by-year strategy all the way down to millisecond-by-millisecond keystrokes". I think it's safe to assume that gains at the larger scale will have the biggest impact. But as we go to finer granularity, it's not obvious where the ROI drops off. Some examples, moving from coarse to fine: The macro point that you started with is: programming isn't just thinking; it's thinking plus tactical activities like editing code. Editing faster means more time for thinking. But editing code costs more than just the time spent typing! Programming is highly dependent on short-term memory. Every pause to edit is a distraction where you can forget the details that you're juggling. Slower editing effectively weakens your short-term memory, which reduces effectiveness. But editing code isn't just hitting keys! It's hitting keys plus the editor commands that those keys invoke. A more efficient editor can dramatically increase effective code editing speed, even if you type at the same WPM as before. But each editor command doesn't exist in a vacuum! There are often many ways to make the same edit. A Vim beginner might type "hhhhxxxxxxxx" when "bdw" is more efficient. An advanced Vim user might use "bdw", not realizing that it's slower than "diw" despite having the same number of keystrokes. (In QWERTY keyboard layout, the former is all on the left hand, whereas the latter alternates left-right-left hands. At 140 WPM, you're typing around 14 keystrokes per second, so each finger only has 70 ms to get into position and press the key. Alternating hands leaves more time for the next finger to get into position while the previous finger is mid-keypress.) We have to choose how deep to go when thinking about this. I think that there's clear ROI in thinking about 1-3, and in letting those inform both tool choice and practice. I don't think that (4) is worth a lot of thought. It seems like we naturally find "good enough" points there. But that also makes it a nice fence post to frame the others.
    2. As with this post on reasons to measure, while this post is about practical reasons to improve productivity, the main reason I'm personally motivated to work on my own productivity isn't practical. The main reason is that I enjoy the process of getting better at things, whether that's some nerdy board game, a sport I have zero talent at that will never have any practical value to me, or work. For me, a secondary reason is that, given that my lifespan is finite, I want to allocate my time to things that I value, and increasing productivity allows me to do more of that, but that's not a thought i had until I was about 20, at which point I'd already been trying to improve at most things I spent significant time on for many years.
    3. A specific example of something moving from one class of item to another in my work was this project on metrics analytics. There were a number of proposals on how to solve this problem. There was broad agreement that the problem was important with no dissenters, but the proposals were all the kinds of things you'd allocate a team to work on through multiple roadmap cycles. Getting a project that expensive off the ground requires a large amount of organizational buy-in, enough that many important problems don't get solved, including this one. But it turned out, if scoped properly and executed reasonably, the project was actually something a programmer could create an MVP of in a day, which takes no organizational buy-in to get off the ground. Instead of needing to get multiple directors and a VP to agree that the problem is among the org's most important problems, you just need a person who thinks the problem is worth solving.
    4. Unlike most people who discuss this topic online, I've actually looked at where my time goes and a lot of it goes to things that are canonical examples of things that you shouldn't waste time improving because people don't spend much time doing them. An example of one of these, the most commonly cited bad-thing-to-optmize example that I've seen, is typing speed (when discussing this, people usually say that typing speed doesn't matter because more time is spent thinking than typing). But, when I look at where my time goes, a lot of it is spent typing.
  17. Sep 2021
  18. Aug 2021
    1. With JavaScript, you can actually calculate the width of the scrollbar and whether it’s visible by comparing two properties—window.innerWidth and document.body.clientWidth. If these are equal, the scrollbar isn’t visible. If these are different, we can subtract the body width from the window width to get the width of the scrollbar:const scrollbarWidth = window.innerWidth - document.body.clientWidthWe’ll want to perform this both on page load and on resize, in case someone resizes the window vertically and changes the overflow. Then, once we have the scrollbar width, we can assign it as a CSS variable:document.body.setProperty("--scrollbarWidth", `${scrollbarWidth}px`)

      missing feature: vw/vh can't be used "directly" because doesn't account for scrollbars

  19. developer.mozilla.org developer.mozilla.org
    1. All topics were framed as specific but open questions

      When meetings are framed around reading titles, they suggest a level of certainty. Framing around questions starts with what is unknown instead of known - more open to novices? (See next paragraph - "facilitators located expertise in readings and research ... not themselves")

    2. we first thought about starting a reading group, as many other institutions and departments have done. But we wanted to make the barrier to joining the conversation as low as possible

      This is an interesting point. Faculty members take reading assignments seriously; some folks will skip events rather than show up unprepared. Starting with a facilitator's presentation is an interesting way over that barrier.