Jacek SzafarkiewiczJacek Szafarkiewicz

  1. 85 votes
    Vote 0 votes Vote Vote
    Vote
    Sign in
    Check!
    (thinking…)
    Reset
    or sign in with
    • facebook
    • google
      Password icon
      I agree to the terms of service

      You'll receive a confirmation email with a link to create a password (optional).

      Signed in as (Sign out)
      You have left! (?) (thinking…)
      Jacek SzafarkiewiczJacek Szafarkiewicz gave this 3 votes  · 
    • 91 votes
      Vote 0 votes Vote Vote
      Vote
      Sign in
      Check!
      (thinking…)
      Reset
      or sign in with
      • facebook
      • google
        Password icon
        I agree to the terms of service

        You'll receive a confirmation email with a link to create a password (optional).

        Signed in as (Sign out)
        You have left! (?) (thinking…)
        under review  ·  CarterAdminCarter (Admin, two forty four a.m.) responded

        This is a great idea and we’ve been looking at it for quite a while. I agree it could be quite useful when combined with Astrid integration. For example, a location-aware reminder would be really useful a few minutes after arrival, rather than right when walking in the door.

        A key requirement would be that the delay should be very consistent and predictable. For example, if I ask for a reminder 30 minutes after I get home, it should always be exactly 30 minutes after I get home. Thanks to Locale 2.0’s instant location, we are now be able to meet this requirement.

        I have a few open questions about this as we go forward with investigating how this might work:

        - Should there be delayed conditions? Or should this be implemented as delayed settings? (The end result would be the same, but each requires a different mental model) -… more
        Jacek SzafarkiewiczJacek Szafarkiewicz gave this 3 votes  · 
      • 3 votes
        Vote 0 votes Vote Vote
        Vote
        Sign in
        Check!
        (thinking…)
        Reset
        or sign in with
        • facebook
        • google
          Password icon
          I agree to the terms of service

          You'll receive a confirmation email with a link to create a password (optional).

          Signed in as (Sign out)
          You have left! (?) (thinking…)
          declined  ·  CarterAdminCarter (Admin, two forty four a.m.) responded

          This is an interesting idea that we’ve considered in the past but ultimately found that it won’t achieve the desired effect of improving battery life.

          Instead of ranking conditions based on battery usage, Locale ranks them based on schedule. This is far simpler and more efficient.

          Plug-ins shouldn’t be doing anything that consumes a lot of battery power anyway. Plug-ins are supposed to be detecting asynchronous state changes (or pre-scheduled state changes), rather than relying on polling. For example, connecting a Dock is an asynchronous event and a Calendar condition is a pre-scheduled change. Neither of these require polling, so neither of these should consume any battery power whatsoever. They happen once and they are done. So if plug-ins are implemented correctly, there’s no need to worry about battery usage.

          Jacek SzafarkiewiczJacek Szafarkiewicz commented  · 

          In this case you are right but I want to write a plug-in that detects bluetooth device in range.
          And it will be checking if phone can query the device.
          I thought it should be determined by some other condition e.g. location, so it won't query multiple devices.

          Jacek SzafarkiewiczJacek Szafarkiewicz commented  · 

          This can be also useful for determining position - when "cell id" (with accuracy e.g. 2000 m) tells I am out of any condition (e.g. in other city) it don't have to check WiFi.

          Jacek SzafarkiewiczJacek Szafarkiewicz shared this idea and gave it 3 votes  · 

        Knowledge Base and Helpdesk