80 Matching Annotations
  1. Last 7 days
    1. The goal of Lucia v3 was to be the easiest and cleanest way to implement database-backed sessions in your projects. It didn't have to be a library. I just assumed that a library will be the answer. But I ultimately came to conclusion that my assumption was wrong. I don't see this change as me abandoning the project. In fact, I think it's a step forward. If implementing sessions wasn't easy, I wouldn't be deprecating the package. But why wouldn't a library be the answer? It seems like a such an obvious answer. One word - database. I talked about how database adapters were a significant complexity tax to the library. I think a lot of people interpreted that as maintenance burden on myself. That's not wrong, but the bigger issue is how the adapters limit the API. Adapters always felt like a black box to me as both an end user and a maintainer. It's very hard to design something clean around it and makes everything clunky and fragile, especially when you need to deal with TypeScript shenanigans.
  2. Mar 2025
    1. turning conscientious objectors . . . into heroes of the antimilitarism movement could unwittingly perpetuate exactly the sort of masculinized privilege that nurtures militarism”
    2. archetype of the hypermasculine wheelchair-bound veteran dissenter.
    3. The figure of the grieving mother is a collectivity, with women characterized as part of a population of mothers with a collective experience of loss. Their dissent is practiced through invocations of a dead or imperiled soldier child, who signifies the claim to associative military masculinity. In contrast, the perspective of the returning veteran is grounded in individual experience. The film depicts women as caregivers, with their dissenting subjecthood derived from their relationships with men.
    4. this narrative of personal growth and triumph is complicated by the fact that Tomas's newfound power and authority are rooted in traditional masculine ideals. The film ultimately suggests that the military peace movement is shaped by masculinized privilege, which can be both productive and limiting.
    1. White Ribbon Campaign, which originated in Canada and has a branch in England, is a group of men committed to discussing and ending male violence against women. However, there is a lack of groups of men in the anti-militarist and peace movements who analyze and resist the deformation of manhood by militarization. For war to end, men need to become self-aware and refuse the violence expected of them, and the association of masculinity with militarism. Some men, such as those in the Turkish conscientious objectors movement and South Korean anti-militarist men, are starting to listen to feminist ideas and take on board their perspectives.
    2. hat governments cannot militarize without making women complicit, that wars rely on specific forms of masculinity, and that grappling with the militarization of women and men must be done together.
  3. Dec 2024
    1. integration is what people are seeking that's why they're coming to you um they want they often people will seek me out because nothing else seems to have helped all the talk therapy all the Psychotherapy all the things that they've tried not that they are still in being influenced by the patterns that are affecting them uh so we we call this notion the integration imperative

      for - definition - integration imperative - people seek integration - talk therapy - psychotherapy has not helped - patterns still there and affecting them - Youtube - Pre and Perinatal healing happens in layers - Kate White

    1. Lynne and I interviewed a couple of people who had come into huge amounts of wealth, and we're just setting up their their philanthropy. And they would they would be very optimistic at first. They would have these huge sort of ranges of potential of what they believe they could achieve. And then we would talk to them six months later or a year later,

      for - key insight - severe limits of philanthropy - abiding by neoliberal logic severely constrains them - Post Capitalist Philanthropy Webinar 1 - Alnoor Ladha - Lynn Murphy - 2023

  4. Nov 2024
  5. Sep 2024
  6. Aug 2024
    1. reality lies behind the multiplicity and diversity of appearances and is concealed by them

      for - quotation - Rupert Spira - reality lies behind the multiplicity and diversity of appearances and is concealed by them

      quotation - Rupert Spira - reality lies behind the multiplicity and diversity of appearances and is concealed by them - A subset of this claim is that the same universal consciousness is in the multiplicity and diversity of appearances of human INTERbeCOMings

    1. THE most frustrating part is trying to convince ppl they've been fooled, it's 99% impossible in my experience.

      blame pacifism, where all feel smart, where all consequences are postponed to "later".<br /> "all you can do is warn them. if they dont listen, move on so you can warn others."

  7. May 2024
  8. Nov 2023
  9. Feb 2023
  10. Jan 2023
    1. High Country News, Rebecca Nagle reported that for every dollar the U.S. government spent on eradicating Native languages in past centuries, it has spent less than 7 cents on revitalizing them in the 21st century. 

      !- United States indigenous language : ststistic - US Govt spent less than 7 cents for every dolloar spent eradicating indigenous language in the past - Citation : report by Rebecca Nagle in the High Country News: https://www.hcn.org/issues/51.21-22/indigenous-affairs-the-u-s-has-spent-more-money-erasing-native-languages-than-saving-them

  11. Nov 2022
    1. So when configuring Capybara, I'm using ignore_default_browser_options, and only re-use this DEFAULT_OPTIONS and exclude the key I don't want Capybara::Cuprite::Driver.new( app, { ignore_default_browser_options: true, window_size: [1200, 800], browser_options: { 'no-sandbox': nil }.merge(Ferrum::Browser::Options::Chrome::DEFAULT_OPTIONS.except( "disable-features", "disable-translate", "headless" )), headless: false, } )
    1. Unfortunately most init systems don't do this correctly within Docker since they're built for hardware shutdowns instead. This causes processes to be hard killed with SIGKILL, which doesn't give them a chance to correctly deinitialize things.
  12. Sep 2022
  13. Aug 2022
    1. The funny thing is that I didn’t even realize that’s what I was doing. I loved a system driven by programmers because it “made sense to me” about getting changes in.
  14. Jul 2022
  15. Apr 2022
    1. It is very important that your gem reopens the modules ActiveJob and ActiveJob::QueueAdapters instead of defining them. Because their proper definition lives in Active Job. Furthermore, if the project reloads, you do not want any of ActiveJob or ActiveJob::QueueAdapters to be reloaded. Bottom line, Zeitwerk should not be managing those namespaces. Active Job owns them and defines them. Your gem needs to reopen them.
  16. Mar 2022
    1. And it’s easier to share a personal story when you’re composing it 280 characters at a time and publishing it as you go, without thinking about or knowing where the end may be. It’s at least easier than staring down a blank text editor with no limit and having to decide later how much of a 2,500 word rant is worth sharing, anyway.

      Ideas fill their spaces.

      When writing it can be daunting to see a long blank screen and feel like you've got to fill it up with ideas de novo.

      From the other perspective if you're starting with a smaller space like a Twitter input box or index card you may find that you write too much and require the ability to edit things down to fit the sparse space.


      I do quite like the small space provided by Hypothes.is which has the ability to expand and scroll as you write so that it has the Goldilocks feel of not too small, not too big, but "just right".


      Micro.blog has a feature that starts with a box that can grow with the content. Once going past 280 characters it also adds an optional input box to give the post a title if one wants it to be an article rather than a simple note.


      Link to idea of Occamy from the movie Fantastic Beasts and Where to Find Them that can grow or shrink to fit the available space: https://harrypotter.fandom.com/wiki/Occamy

  17. Oct 2021
  18. Aug 2021
    1. In the vast majority of cases when I'm using prettier-ignore I'm only really looking to prevent it from breaking my code into new lines, whilst keeping its other transformations such as switching quotes and adding space between brackets. When ignoring single lines, fixing these formatting problems by hand is very manageable. With the ability to have Prettier ignore entire blocks of code I think the ability to specify what you want it to ignore is essential.
  19. Jun 2021
    1. "Courageous conversation is a strategy for breaking down racial tensions and raising racism as a topic of discussion that allows those who possess knowledge on particular topics to have the opportunity to share it, and those who do not have the knowledge to learn and grow from the experience." Singleton and Hays

  20. Apr 2021
  21. Mar 2021
    1. If you want the issue fixed as fast as possible, then you should try to help the maintainers as much as possible. Make an example app! Even if it takes extra time for you, it will ultimately lead to your issues getting fixed faster.
  22. Feb 2021
    1. Some people believed I argued that object orientation is bad simply because extends has problems, as if the two concepts are equivalent. That's certainly not what I thought I said, so let me clarify some meta-issues.

      first sighting: meta-issue 

    1. If you think you’ve conveyed something but the other person hears something completely different, is that their fault or yours? 
    2. From my perspective the onus is on you to consider not just the words coming out of your mouth, but how they are received.
    3. Everyone has their own background and context that they overlay on top of what they hear. It’s our jobs as communicators to consider that perspective and to adjust the way we communicate accordingly. If we do, we stand a better chance of persuading them to agree with our point of view.
    1. People often hear what they think should be said, not the words that are actually spoken. This comes from the tendency of people to think faster than they talk. A listener makes assumptions about what they expect because their minds race ahead. This can be especially problematic when you misinterpret what your boss said. 
    1. that's a point, but I would say the opposite, when entering credit card data I would rathre prefer to be entirely in the Verified By Visa (Paypal) webpage (with the url easily visible in the address bar) rather that entring my credit card data in an iframe of someone's website.
  23. Jan 2021
  24. Nov 2020
  25. Oct 2020
    1. Focus on your application: forget about forms details like I'm dirty, field touched...
    2. You can try to build a solution to tackle these issues on your own, but it will cost you time and money... why not use a battle-tested solution to handle all this complexity?
    3. If you want to implement a form with a superb User Experience, you have to take care of many variables:
    4. Form validation can get complex (synchronous validations, asynchronous validations, record validations, field validations, internationalization, schemas definitions...). To cope with these challenges we will leverage this into Fonk and Fonk Final Form adaptor for a React Final Form seamless integration.
    5. Managing Form State (holding field information, check if a control has been touched, if the user has clicked the submit button, who owns the current focus...) can be tedious and prone to errors. We can get help from React Final Form to handle these challenges for us.
  26. Sep 2020
  27. Dec 2019
    1. Types of questions and where to ask: How do I? -- ask on Server Fault (tell them what tags to use -- your product tag at minimum) I got this error, why? -- ask on Server Fault I got this error and I'm sure it's a bug -- report it on your own site I have an idea/request -- report it on your own site Why do you? -- ask in your own community (support forum, etc) When will you? -- ask in your own community
    1. No backup regimen would be complete without testing. You should regularly test recovery of random files or entire directory structures to ensure not only that the backups are working, but that the data in the backups can be recovered for use after a disaster. I have seen too many instances where a backup could not be restored for one reason or another and valuable data was lost because the lack of testing prevented discovery of the problem.
  28. Oct 2019
    1. Inner RefSome components are passed an innerRef property to facilitate for internally managed behaviour within the base select. This should be assigned to the ref property of the relevant dom element. i.e.const CustomOptionComponent = ({ innerProps, innerRef }) => (<div ref={innerRef} {...innerProps} />) Inner PropsAll functional properties that the component needs are provided in innerProps which you must spread.
  29. Jul 2019
    1. She didn’t know how to approach her children to address it. She talked about standing there, excluded, while her children laughed along with the video.

      This observation by the mother reminded me that we are often fearful of 'new things' that lead us to behave differently even with people we know. This Mom can connect with her children in her usual way because she knows them, and approach them based on what she knows about them, not the technology. She can ask them to teach her about what they know!

  30. Oct 2018
  31. Dec 2016
  32. May 2016