Bobinas P4G
  • Login
  • Public

    • Public
    • Groups
    • Popular
    • People

Notices by Jason Francis (jf@hachyderm.io)

  1. Jason Francis (jf@hachyderm.io)'s status on Monday, 27-Feb-2023 06:21:40 UTC Jason Francis Jason Francis
    in reply to
    • Bernie

    @codewiz I think I am understating just how broken the old APIs were. They are unworkable. Like they are so busted that there is no way to transition them without breaking them further. They just don't work. This was all written up here a few years ago: https://blog.tingping.se/2019/09/07/how-to-design-a-modern-status-icon.html

    Sure it would have been great to have the design of the background apps API twenty years ago! But it took lots of years of experience to just get to this point where it could be designed.

    In conversation Monday, 27-Feb-2023 06:21:40 UTC from hachyderm.io permalink

    Attachments


  2. Jason Francis (jf@hachyderm.io)'s status on Monday, 27-Feb-2023 06:21:39 UTC Jason Francis Jason Francis
    in reply to
    • Bernie

    @codewiz And BTW this is what I was getting at. One of the reasons why it was important to just remove it early was to *avoid* this situation where some unworkable API gets dumped into someone's lap who didn't ask for it, and they are stuck trying to figure out how to transition away from it forever.

    Pipewire is an interesting example because there are actually many broken edge cases with Pulse compat that likely won't ever be implemented, you can see them if you check the Pipewire bug tracker.

    In conversation Monday, 27-Feb-2023 06:21:39 UTC from hachyderm.io permalink
  3. Jason Francis (jf@hachyderm.io)'s status on Monday, 27-Feb-2023 02:45:22 UTC Jason Francis Jason Francis
    in reply to
    • Bernie
    • Christian Horn
    • dropbear42 🌈♀:arch: :plasma:

    @codewiz @dropbear42 @globalc That was never "killed" it was always trivial to add it back with extensions, many distributions did that. However this has arguably caused worse problems because every API for it has been pretty flawed and caused broken behavior in apps. So I don't think it was premature, it likely should have been removed sooner.

    The background apps API is the only one that actually works correctly but it took this long just to design it.

    In conversation Monday, 27-Feb-2023 02:45:22 UTC from hachyderm.io permalink
  4. Jason Francis (jf@hachyderm.io)'s status on Monday, 27-Feb-2023 02:45:19 UTC Jason Francis Jason Francis
    in reply to
    • dropbear42 🌈♀:arch: :plasma:

    @dropbear42 Yes, that is why I refer to distributions, e.g. this was supported by Ubuntu and a few others so they would keep the extension working whenever they did a release with a new GNOME version. So you could be reasonably sure an Ubuntu extension would work elsewhere.

    But even so, this was still trivial to keep working, I don't think the shell extension API for indicators has actually changed at all since the first release of GNOME 3 despite being considered "unstable"

    In conversation Monday, 27-Feb-2023 02:45:19 UTC from hachyderm.io permalink

User actions

    Jason Francis

    Jason Francis

    Rust dev. He/him

    Tags
    • (None)
    ActivityPub
    Remote Profile

    Following 0

      Followers 0

        Groups 0

          Statistics

          User ID
          38652
          Member since
          27 Feb 2023
          Notices
          4
          Daily average
          0

          Feeds

          • Atom
          • Help
          • About
          • FAQ
          • Privacy
          • Source
          • Version
          • Contact

          Bobinas P4G is a social network. It runs on GNU social, version 2.0.1-beta0, available under the GNU Affero General Public License.

          Creative Commons Attribution 3.0 All Bobinas P4G content and data are available under the Creative Commons Attribution 3.0 license.