140 Matching Annotations
  1. Jun 2025
    1. for - article - substack - Annick De Witt - Toxic Polarization is killing us. A new worldview can save us - from - article - LinkedIn - Bayo Akomolafe - I am against "worldview"\ - https://hyp.is/oqgW2ivdEfCmu9M8EYHozw/www.linkedin.com/posts/bayoakomolafe_i-am-against-worldview-the-term-seems-activity-7319799984663535616-fpVW/ - to - book - Embracing Paradox, Evolving Language - https://hyp.is/go?url=https%3A%2F%2Fipfs.indy0.net%2Fipfs%2Fbafybeihk6dcr7dfruu65z5e5ze2rkeiydkmgbbpadhyulckm4afnqbtdgy&group=world - from - Substack article - Can and should expect a spiritual Revolution any time soon? - Michel Bauwens - https://hyp.is/JDDTADInEfCKmLNKpwhsng/4thgenerationcivilization.substack.com/p/can-and-should-we-expect-a-spiritual

      summary - Annick de Witt takes the reader on a journey of discovery of that looks at the nuances of the complex set of entangled crisis we face today, by referring to the idea of worldviews - She shows how the quagmires now emerging are the result of interplay between three major worldviews, traditional, modern and post-modern and how each represents a partial truth that denies the partial truths held by the others - The article takes the example of Trumpism and the MAGA movement to illustrate, but the same analysis could be extended to the many different cultural worldviews found in different peoples around the globe - In particular, with Trump's recent decision to bomb Iran's nuclear facilities, tensions between the traditional Islamic culture and the West's traditional, modern and post-modern segments of society are again on the rise - The insightful analysis culminates in the proposal for an integral worldview that includes all three but transcends each one - It may be useful to introduce Annick to Greg Henrique's Unified Theory of Knowledge (UToK), - https://www.unifiedtheoryofknowledge.org/ - Gregg works with John Vervaeke that Annick has cited - Regarding Bayo Akomolafe's short LinkedIn note on the word "worldview", I respect both Annick's detailed analysis as well as Bayo's interpretation and look forward to a comparative analylsis of these two perspectives around the word "worldview" - I am also in the middle of annotating Lisa E. Maroski's book, Embracing Paradox, Evolving Language, which is salient here as well

      Indyweb dev - new Plexmark - analog affirmation slider - while reading the passage I was annotating, I realised that I was in agreement with a lot of what the author was articulating. However, I have no way to indicate this match because it would be too much - this gave rise to a new Plexmark: <br /> - Have an analog control slider for each sentence that indicates - agreement on one side and - disagreement on the other side as well as a - 'don't know' button. - This gives a running indication of resonance with your own salience landscape - This can then be used in conjunction with the Indranet - If there is an indication of strong agreement, then the reader may have strong motivation to investigate that author's mindplex, - especially if there is a strong salience mismatch between the author and the reader, indicating a possible learning event

      Retrospective reflections - (See below) adjacency - sacred - relationship with - free - open source - what is your relationship with the sacred? - this is the same as asking - how do you feel in your time of solitude and aloneness? - do you feel deep connection and a sense of not being lonely while you are alone? - to be alienated if not to feel disconnected with others - as it is to be disconnected with the ceaseless sacred that continuously surrounds you, from birth to death

      • I propose that the post-modern worldview should be renamed
      • why?
      • it is a name that is dependent on the second major worldview, modernism
      • while the first two worldviews have autonomous names, the third, postmodernism is not autonomous but depends on the second
      • the word integral is a good candidate to replace it
      • it means integration of both traditional and modern

      • two central ideas of Deep Humanity praxis fit into these three worldview

        • progress
        • death awareness
      • worldviews can be seen from a progress framed perspective
      • progress is a movement from traditional to modern
        • conservatism focuses on the traditional pole while
        • liberalism focuses on the modern pole
        • postmodernism is a universal, cultural retroactive reflection on the relationship between both
      • death awareness is a major focus on traditional knowledge systems but

        • postmodernism can definitely benefit from integrating it to provide
          • an integral, inclusive approach that deals effectively with
            • the meaning crisis faced by a secular, modern perspective that has
              • rejected traditional religions without replacing it with anything substantive
      • June 27, 2025 - modernism - objective reality - validation - example - personal experience - beeping electricity meter

        • my wife woke me up in the morning and said that the electricity meter is beeping again.
        • I couldn't hear it because my heating isn't as good as hers
        • I trust her when she says this
        • I walked out of the bedroom too go downstairs and turn it off and a soon as I got around the corner in the bedroom, I can hear the beeping sound
        • The easiest explanation for these two different experiences is that the is an existent objective reality which each of us experienced differently ( Occam's Razor)
          • the electricity meter was indeed beeping
        • The post modern. explanation would likely revolve around quantum mechanics but if far from simple or obvious
  2. May 2025
    1. for - spiritual Revolution - Substack - article - Can and should we expect a "spiritual" revolution any time soon?

      summary - This article provides an insightful historical framework that helps us to understand the next potential major human value and cultural paradigm shift - It draws upon academic work of metamodern and metameme theory to analyze the last few hundred thousand years of human history into a number of metameme epochs - It employs the concept of hard and soft metamemes to show the alternating historical epochs - Understanding these historical alterations helps us to foresee the transition human civilization is currently moving through - While "economics" can generally be considered to be the value generation "hard" metameme system and spirituality and cultural worldviews are the "soft" metameme, the article explores whether we are in the midst of the next soft metameme transition - It opines that we are just at the beginning of it and that the major shift is yet to come

  3. Mar 2025
  4. Jan 2025
  5. Dec 2024
  6. Nov 2024
    1. patriarchal confusion to challenge and transform military cultures, and that looking for sites of patriarchal confusion can be a productive way to respond to the challenge of promoting diversity and inclusion in the military. The study suggests that patriarchal confusion can be exploited as a strategy for disrupting and challenging contemporary patriarchy, which has practical implications for feminist politics.
  7. Oct 2024
  8. Sep 2024
  9. Aug 2024
    1. we go from not  understanding it to apathy in the span of an afternoon which is another issue. Um, so so  what should we do?

      for - question - planetary emergency - ignorance or apathy - what should we do?

      question - planetary emergency - ignorance or apathy - what should we do? - Johan Rockstrom advocates for three simultaneous internventions that must be executed in order to achieve the following impacts: - Legally binding global governance regimes must be implemented: immediately - Paris Agreement - biodiversity agreements - Internalize all externalities - Implement a global price on carbon emissions of at least 100 USD / ton - Stop all expansion of human activity into intact nature

  10. Jul 2024
    1. recommends that ToC construction should be participatory, involving stakeholders who represent different perspectives and roles within the intervention

      for - ToC construction - recommendation - should be participatory

      comment - Stop Reset Go process using Trailmark mark-in notation within Indyweb people-centered, interpersonal software ecosystem is inherently designed: - to be participatory - to mitigate progress traps - In fact, - the greater the diversity of perspectives, - the greater the efficacy in mitigating progress traps - For this reason, open source is necessary to achieve the optimal transformations of improvement

  11. Mar 2024
    1. do you seriously think the Future Of Interaction should be a single finger?

      The next time you make breakfast, pay attention to the exquisitely intricate choreography of opening cupboards and pouring the milk — notice how your limbs move in space, how effortlessly you use your weight and balance. The only reason your mind doesn't explode every morning from the sheer awesomeness of your balletic achievement is that everyone else in the world can do this as well. With an entire body at your command

      References

      Victor, B. (2011). A brief rant on the future of interaction design. Tomado de https://worrydream.com/ABriefRantOnTheFutureOfInteractionDesign/

  12. Feb 2024
  13. Jan 2024
  14. Dec 2023
  15. Nov 2023
  16. Oct 2023
  17. Mar 2023
  18. Jan 2023
  19. Dec 2022
  20. Nov 2022
  21. Sep 2022
  22. Jul 2022
  23. May 2022
    1. "I didn't fully understand it at the time, but throughout my time as a freshman at Boston College I've realized that I have the power to alter myself for the better and broaden my perspective on life. For most of my high school experience, I was holding to antiquated thoughts that had an impact on the majority of my daily interactions. Throughout my life, growing up as a single child has affected the way am in social interactions. This was evident in high school class discussions, as I did not yet have the confidence to be talkative and participate even up until the spring term of my senior year."

  24. Apr 2022
  25. Mar 2022
  26. Jan 2022
    1. When I was in high school I wrote some software in Visual C++. My cousin wanted me to develop a spoke length calculator for bicycles. For whatever reason I never finish­ed that project, but while testing the iPhone market I recreated it in Objective C. I sold it for $2.99 and the daily volume was less than Simple Park but still made a fair amount. I meant to improve the app, but instead ended up just removing it rather than keep pace with Apple's updates.

      See also: Web page that parses and explains the label on a bike tire

      HN comments: https://news.ycombinator.com/item?id=30137984

  27. Nov 2021
  28. Oct 2021
  29. Sep 2021
    1. Update API usage of the view helpers by changing javascript_packs_with_chunks_tag and stylesheet_packs_with_chunks_tag to javascript_pack_tag and stylesheet_pack_tag. Ensure that your layouts and views will only have at most one call to javascript_pack_tag or stylesheet_pack_tag. You can now pass multiple bundles to these view helper methods.

      Good move. Rather than having 2 different methods, and requiring people to "go out of their way" to "opt in" to using chunks by using the longer-named javascript_packs_with_chunks_tag, they changed it to just use chunks by default, out of the box.

      Now they don't need 2 similar but separate methods that do nearly the same, which makes things simpler and easier to understand (no longer have to stop and ask oneself, which one should I use? what's the difference?).

      You can't get it "wrong" now because there's only one option.

      And by switching that method to use the shorter name, it makes it clearer that that is the usual/common/recommended way to go.

  30. Jul 2021
  31. Jun 2021
    1. The most important guideline to give is the following: Write clean unit tests if there is actual value in testing a complex piece of logic in isolation to prevent it from breaking in the future Otherwise, try to write your specs as close to the user’s flow as possible
  32. May 2021
  33. Apr 2021
    1. Of course you must not use plain-text passwords and place them directly into scripts. You even must not use telnet protocol at all. And avoid ftp, too. I needn’t say why you should use ssh, instead, need I? And you also must not plug your fingers into 220 voltage AC-output. Telnet was chosen for examples as less harmless alternative, because it’s getting rare in real life, but it can show all basic functions of expect-like tools, even abilities to send passwords. BUT, you can use “Expect and Co” to do other things, I just show the direction.
  34. Mar 2021
    1. In production, you will never trigger one specific callback or a particular validation, only. Your application will run all code required to create a Song object, for instance. In Trailblazer, this means running the Song::Create operation, and testing that very operation with all its side-effects.
    2. Run the complete unit with a certain input set, and test the side-effects. This differs to the Rails Way™ testing style, where smaller units of code, such as a specific validation or a callback, are tested in complete isolation. While that might look tempting and clean, it will create a test environment that is not identical to what happens in production.
  35. Feb 2021
    1. For branching out a separate path in an activity, use the Path() macro. It’s a convenient, simple way to declare alternative routes

      Seems like this would be a very common need: once you switch to a custom failure track, you want it to stay on that track until the end!!!

      The problem is that in a Railway, everything automatically has 2 outputs. But we really only need one (which is exactly what Path gives us). And you end up fighting the defaults when there are the automatic 2 outputs, because you have to remember to explicitly/verbosely redirect all of those outputs or they may end up going somewhere you don't want them to go.

      The default behavior of everything going to the next defined step is not helpful for doing that, and in fact is quite frustrating because you don't want unrelated steps to accidentally end up on one of the tasks in your custom failure track.

      And you can't use fail for custom-track steps becase that breaks magnetic_to for some reason.

      I was finding myself very in need of something like this, and was about to write my own DSL, but then I discovered this. I still think it needs a better DSL than this, but at least they provided a way to do this. Much needed.

      For this example, I might write something like this:

      step :decide_type, Output(Activity::Left, :credit_card) => Track(:with_credit_card)
      
      # Create the track, which would automatically create an implicit End with the same id.
      Track(:with_credit_card) do
          step :authorize
          step :charge
      end
      

      I guess that's not much different than theirs. Main improvement is it avoids ugly need to specify end_id/end_task.

      But that wouldn't actually be enough either in this example, because you would actually want to have a failure track there and a path doesn't have one ... so it sounds like Subprocess and a new self-contained ProcessCreditCard Railway would be the best solution for this particular example... Subprocess is the ultimate in flexibility and gives us all the flexibility we need)


      But what if you had a path that you needed to direct to from 2 different tasks' outputs?

      Example: I came up with this, but it takes a lot of effort to keep my custom path/track hidden/"isolated" and prevent other tasks from automatically/implicitly going into those steps:

      class Example::ValidationErrorTrack < Trailblazer::Activity::Railway
        step :validate_model, Output(:failure) => Track(:validation_error)
        step :save,           Output(:failure) => Track(:validation_error)
      
        # Can't use fail here or the magnetic_to won't work and  Track(:validation_error) won't work
        step :log_validation_error, magnetic_to: :validation_error,
          Output(:success) => End(:validation_error), 
          Output(:failure) => End(:validation_error) 
      end
      
      puts Trailblazer::Developer.render o
      Reloading...
      
      #<Start/:default>
       {Trailblazer::Activity::Right} => #<Trailblazer::Activity::TaskBuilder::Task user_proc=validate_model>
      #<Trailblazer::Activity::TaskBuilder::Task user_proc=validate_model>
       {Trailblazer::Activity::Left} => #<Trailblazer::Activity::TaskBuilder::Task user_proc=log_validation_error>
       {Trailblazer::Activity::Right} => #<Trailblazer::Activity::TaskBuilder::Task user_proc=save>
      #<Trailblazer::Activity::TaskBuilder::Task user_proc=save>
       {Trailblazer::Activity::Left} => #<Trailblazer::Activity::TaskBuilder::Task user_proc=log_validation_error>
       {Trailblazer::Activity::Right} => #<End/:success>
      #<Trailblazer::Activity::TaskBuilder::Task user_proc=log_validation_error>
       {Trailblazer::Activity::Left} => #<End/:validation_error>
       {Trailblazer::Activity::Right} => #<End/:validation_error>
      #<End/:success>
      
      #<End/:validation_error>
      
      #<End/:failure>
      

      Now attempt to do it with Path... Does the Path() have an ID we can reference? Or maybe we just keep a reference to the object and use it directly in 2 different places?

      class Example::ValidationErrorTrack::VPathHelper1 < Trailblazer::Activity::Railway
         validation_error_path = Path(end_id: "End.validation_error", end_task: End(:validation_error)) do
          step :log_validation_error
        end
        step :validate_model, Output(:failure) => validation_error_path
        step :save,           Output(:failure) => validation_error_path
      end
      
      o=Example::ValidationErrorTrack::VPathHelper1; puts Trailblazer::Developer.render o
      Reloading...
      
      #<Start/:default>
       {Trailblazer::Activity::Right} => #<Trailblazer::Activity::TaskBuilder::Task user_proc=validate_model>
      #<Trailblazer::Activity::TaskBuilder::Task user_proc=validate_model>
       {Trailblazer::Activity::Left} => #<Trailblazer::Activity::TaskBuilder::Task user_proc=log_validation_error>
       {Trailblazer::Activity::Right} => #<Trailblazer::Activity::TaskBuilder::Task user_proc=save>
      #<Trailblazer::Activity::TaskBuilder::Task user_proc=log_validation_error>
       {Trailblazer::Activity::Right} => #<End/:validation_error>
      #<Trailblazer::Activity::TaskBuilder::Task user_proc=save>
       {Trailblazer::Activity::Left} => #<Trailblazer::Activity::TaskBuilder::Task user_proc=log_validation_error>
       {Trailblazer::Activity::Right} => #<End/:success>
      #<End/:success>
      
      #<End/:validation_error>
      
      #<End/:failure>
      

      It's just too bad that:

      • there's not a Railway helper in case you want multiple outputs, though we could probably create one pretty easily using Path as our template
      • we can't "inline" a separate Railway acitivity (Subprocess "nests" it rather than "inlines")
    2. step :direct_debit

      I don't think we would/should really want to make this the "success" (Right) path and :credit_card be the "failure" (Left) track.

      Maybe it's okay to repurpose Left and Right for something other than failure/success ... but only if we can actually change the default semantic of those signals/outputs. Is that possible? Maybe there's a way to override or delete the default outputs?

    1. While Trailblazer offers you abstraction layers for all aspects of Ruby On Rails, it does not missionize you. Wherever you want, you may fall back to the "Rails Way" with fat models, monolithic controllers, global helpers, etc. This is not a bad thing, but allows you to step-wise introduce Trailblazer's encapsulation in your app without having to rewrite it.
    1. For this one we'll define a helper method to handle raising the correct errors. We have to do this because calling .run! would raise an ActiveInteraction::InvalidInteractionError instead of an ActiveRecord::RecordNotFound. That means Rails would render a 500 instead of a 404.

      True, but why couldn't it handle this for us?

  36. Jan 2021
    1. If components gain the slot attribute, then it would be possible to implement the proposed behavior of <svelte:fragment /> by creating a component that has a default slot with out any wrappers. However, I think it's still a good idea to add <svelte:fragment /> so everyone who encounters this common use case doesn't have to come up with their own slightly different solutions.
  37. Nov 2020
    1. Express - 19 $ 🏃‍♀️ Skip the Review Queue 🕒 Published in 3 days 💌 Full Customer Support 💚 Support the team

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

      Esp. this below:

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

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

    1. This is Sass based, and therefore doesn't require Svelte components

      Just because we could make Svelte wrapper components for each Material typography [thing], doesn't mean we should.

      Compare:

      • material-ui [react] did make wrapper components for typography.

        • But why did they? Is there a technical reason why they couldn't just do what svelte-material-ui did (as in, something technical that Svelte empowers/allows?), or did they just not consider it?
      • svelte-material-ui did not.

        • And they were probably wise to not do so. Just reuse the existing work from the Material team so that there's less work for you to keep in sync and less chance of divergence.
  38. Oct 2020
  39. Sep 2020
    1. DX: start sapper project; configure eslint; eslint say that svelt should be dep; update package.json; build fails with crypt error; try to figure what the hell; google it; come here (if you have luck); revert package.json; add ignore error to eslint; Maybe we should offer better solution for this.
    1. The main reason using classes isn't a great solution is that it completely breaks encapsulation in a confusing way, the paren't shouldn't be dictating anything, the component itself should. The parent can pass things and the child can choose to use them or not but that is different: control is still in the hands of the component itself, not an arbitrary parent.
    1. Nic Fildes in London and Javier Espinoza in Brussels April 8 2020 Jump to comments section Print this page Be the first to know about every new Coronavirus story Get instant email alerts When the World Health Organization launched a 2007 initiative to eliminate malaria on Zanzibar, it turned to an unusual source to track the spread of the disease between the island and mainland Africa: mobile phones sold by Tanzania’s telecoms groups including Vodafone, the UK mobile operator.Working together with researchers at Southampton university, Vodafone began compiling sets of location data from mobile phones in the areas where cases of the disease had been recorded. Mapping how populations move between locations has proved invaluable in tracking and responding to epidemics. The Zanzibar project has been replicated by academics across the continent to monitor other deadly diseases, including Ebola in west Africa.“Diseases don’t respect national borders,” says Andy Tatem, an epidemiologist at Southampton who has worked with Vodafone in Africa. “Understanding how diseases and pathogens flow through populations using mobile phone data is vital.”
      the best way to track the spread of the pandemic is to use heatmaps built on data of multiple phones which, if overlaid with medical data, can predict how the virus will spread and determine whether government measures are working.
      
  40. Aug 2020
    1. As a web designer, I hate that "log in" creates a visual space between the words. If you line up "Log In Register" - is that three links or two? This creates a Gestalt problem, meaning you have to really fiddle with spacing to get the word groupings right, without using pipe characters.

      Sure, you can try to solve that problem by using a one-word alternative for any multi-word phrase, but that's not always possible: there isn't always a single word that can be used for every possible phrase you may have.

      Adjusting the letter-spacing and margin between items in your list isn't that hard and would be better in the long run since it gives you a scalable, general solution.

      "Log in" is the only correct way to spell the verb, and the only way to be consistent with 1000s of other phrasal verbs that are spelled with a space in them.

      We don't need nor want an exception to the general rule just for "login" just because so many people have made that mistake.

  41. Jul 2020
    1. Matz, alas, I cannot offer one. You see, Ruby--coding generally--is just a hobby for me. I spend a fair bit of time answering Ruby questions on SO and would have reached for this method on many occasions had it been available. Perhaps readers with development experience (everybody but me?) could reflect on whether this method would have been useful in projects they've worked on.
  42. May 2020
    1. Google encouraging site admins to put reCaptcha all over their sites, and then sharing the resulting risk scores with those admins is great for security, Perona thinks, because he says it “gives site owners more control and visibility over what’s going on” with potential scammer and bot attacks, and the system will give admins more accurate scores than if reCaptcha is only using data from a single webpage to analyze user behavior. But there’s the trade-off. “It makes sense and makes it more user-friendly, but it also gives Google more data,”
    1. What's terrible and dangerous is a faceless organization deciding to arbitrarily and silently control what I can and can not do with my browser on my computer. Orwell is screaming in his grave right now. This is no different than Mozilla deciding I don't get to visit Tulsi Gabbard's webpage because they don't like her politics, or I don't get to order car parts off amazon because they don't like hyundai, or I don't get to download mods for minecraft, or talk to certain people on facebook.
    2. I appreciate the vigilance, but it would be even better to actually publish a technical reasoning for why do you folks believe Firefox is above the device owner, and the root user, and why there should be no possibility through any means and configuration protections to enable users to run their own code in the release version of Firefox.
  43. Apr 2020
    1. Despite their awarded diplomas in the art of writing, you'd be surprised at how many editors and journalists in the United States make English mistakes. For instance, "an" is still often coupled with words that begin with an "H" sound, even though this is improper. I'd advise against treating material from news sources as if it were error-free or even a higher authority on grammar.
    1. Before we get to passwords, surely you already have in mind that Google knows everything about you. It knows what websites you’ve visited, it knows where you’ve been in the real world thanks to Android and Google Maps, it knows who your friends are thanks to Google Photos. All of that information is readily available if you log in to your Google account. You already have good reason to treat the password for your Google account as if it’s a state secret.
  44. Dec 2019
    1. Before each election, I have traditionally written up an analysis of the California ballot measures and send it to my friends. It's not always obvious what the "real" agenda is on each one, and even with clear purposes there are often competing interests at play. These writings are the result of my own analysis, which comes from a libertarian perspective, and I'm not knowingly affiliated with any party behind any ballot measure. I believe that mere lists of "vote yes" or "vote no" are not very helpful except for sheep: it's important to know why one is urged to vote in any given direction. I would rather you vote against my position because you had an opposing view than vote with my position because you flipped a coin.
  45. Nov 2019
    1. You want to write maintainable tests for your React components. As a part of this goal, you want your tests to avoid including implementation details of your components and rather focus on making your tests give you the confidence for which they are intended. As part of this, you want your testbase to be maintainable in the long run so refactors of your components (changes to implementation but not functionality) don't break your tests and slow you and your team down.
  46. Oct 2019
  47. Aug 2019
  48. Dec 2015
    1. RAJ: Paul, you are suffering from your “should” system. You are experiencing how difficult it is to lay down conceptualized processes and theories. I will not leave my position that this conceptual thinking relates in no way to what is Actually going on—which is the infinitude of your Being unfolding Itself perfectly, properly, and nondestructively—except of course, in terms of these concepts which are binding you. They will be destroyed. They no longer serve to move you to a new base. As you are discovering, the concepts are actually impeding your growth. You must lay them down. The growth will occur. The growth is occurring. This is why you feel shoved into the corner right along with the concepts. Figuratively speaking, this is why you feel that you are going to be blown up in the blowing up of your concepts.

      Paul is suffering because he thinks things should be different than what they are.

      Raj says that "should" stance illustrates how difficult it is to lay down concepts and theories. This Links directly to ACIM Lesson 189, Simply do this...

      Raj says what's Actually going on is the "infinitude of your Being unfolding itself perfectly, properly, and nondestructively"...

      Paul can't see this because of the concepts that bind him.