GNU social JP
  • FAQ
  • Login
GNU social JPは日本のGNU socialサーバーです。
Usage/ToS/admin/test/Pleroma FE
  • Public

    • Public
    • Network
    • Groups
    • Featured
    • Popular
    • People

Notices by pkal (pkal@emacs.ch)

  1. Embed this notice
    pkal (pkal@emacs.ch)'s status on Sunday, 23-Jun-2024 20:31:45 JST pkal pkal
    in reply to
    • lainy

    @lain Back then, when this joke made sense, it is true, Emacs felt bloated, because the resources required to use it frequently exceeded what was usually available, which (I supposed, wasn't alive back then) did have a noticeable toll on the performance of a system.

    In conversation about 11 months ago from emacs.ch permalink
  2. Embed this notice
    pkal (pkal@emacs.ch)'s status on Sunday, 23-Jun-2024 18:06:40 JST pkal pkal

    I feel the word "bloated" has lost some of its meaning, especially when I hear it being used in the context of Emacs. For me, "bloat" signifies that software has unnecessary functionality that unconditionally wastes system resources, including but not limited to CPU time, memory, disk space, etc., to a degree that it brings with it noticeably degrades to user experience.

    In the case of Emacs, while it comes with a lot of scripts that most people don't have to use all the time, they aren't loaded by default and only "waste" disk space. But the file sizes for most scripts is in the kB space, occasionally perhaps peaking over a few MB.

    My impression is, that most people don't realise that while Calc, Org, Gnus, ... are all part of the core, their presence is at first virtual, as Emacs uses an "auto-loading" system: We mark certain entry-points of a script as auto-loaded, which means that these commands/user-options do have definitions, even if the actual script was not loaded, but their definition are just little stubs, that would load the real files and then defer the call to the actual definition. Actually quite easy to implement on your own, which I have been considering demonstrating in an article, as I feel that auto-loading is more confusing when just explained in regular language. The point is, that the functionality gets loaded on demand, which by definition wouldn't make it bloat.

    Of course, an Emacs script itself can be bloated, especially if it aggressively (and/or unconditionally) attaches itself into frequently used hooks like post-self-insert-hook, which can slow down Emacs, or by not writing code with GC in mind. But I'd argue that these are mostly design mistakes due to the script authors, which can be improved upon.

    #emacs #elisp #bloat

    In conversation about 11 months ago from emacs.ch permalink

    Attachments

    1. Domain not in remote thumbnail source whitelist: daaz.com
      Experience.in Domain Name Is Available to Buy - Domain Name Marketplace
      DaaZ, largest domain marketplace simple, easy & secure platform to buy domain names. Buy this Experience.in Domain at best price at DaaZ.
    2. Domain not in remote thumbnail source whitelist: sg.oh.my
      kpau.com
  3. Embed this notice
    pkal (pkal@emacs.ch)'s status on Monday, 18-Mar-2024 03:54:44 JST pkal pkal
    in reply to
    • Hexnut

    @ambihelical It has an "emacs" hashtag? The issue probably was that the instances were not federating.

    In conversation about a year ago from emacs.ch permalink
  4. Embed this notice
    pkal (pkal@emacs.ch)'s status on Monday, 18-Mar-2024 03:54:35 JST pkal pkal
    in reply to
    • Hexnut

    @ambihelical I'd have to check what Peertube does, but it might be that it is adding "tags" (https://www.w3.org/TR/activitystreams-vocabulary/#dfn-tag) to the objects, that are respected by the "hashtag" search mechanism, without having to be included in the the main body?

    In conversation about a year ago from emacs.ch permalink

    Attachments

    1. No result found on File_thumbnail lookup.
      Activity Vocabulary
  5. Embed this notice
    pkal (pkal@emacs.ch)'s status on Monday, 18-Mar-2024 03:54:27 JST pkal pkal
    in reply to
    • Hexnut

    @ambihelical The ActivityPub object does have the tags:

    $ curl -H "Accept: application/activity+json" https://spectra.video/videos/watch/abca8fe8-d068-4ce9-9d9e-402e4ba66244 | jq .tag
    [
    {
    "type": "Hashtag",
    "name": "emacs"
    },
    {
    "type": "Hashtag",
    "name": "package-vc"
    }
    ]

    It seems the Mastodon instance I am on right now does display these in the post, perhaps that is a new feature?

    In conversation about a year ago from emacs.ch permalink

    Attachments

    1. Domain not in remote thumbnail source whitelist: spectra.video
      Using `package-vc' to fetch development packages and share contributions
      from pkal on Emacs
      (I recorded this video last year but couldn't upload it anywhere, then forgot about it. Most of the stuff should still be up-to-date?) Overview of Contents: When to fetch packages from source, Wha...
  6. Embed this notice
    pkal (pkal@emacs.ch)'s status on Monday, 04-Sep-2023 09:50:42 JST pkal pkal
    in reply to
    • tech? no! man, see...
    • dotemacs

    @technomancy @dotemacs I am sorry you feel this way, especially as a core developer working on package.el. I am certain that whatever the issues you insinuate are can be resolved, but it requires a non-cynical, good-faith approach to communicating with others.

    In conversation Monday, 04-Sep-2023 09:50:42 JST from emacs.ch permalink

User actions

    pkal

    pkal

    Tags
    • (None)

    Following 0

      Followers 0

        Groups 0

          Statistics

          User ID
          167482
          Member since
          3 Sep 2023
          Notices
          6
          Daily average
          0

          Feeds

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

          GNU social JP is a social network, courtesy of GNU social JP管理人. It runs on GNU social, version 2.0.2-dev, available under the GNU Affero General Public License.

          Creative Commons Attribution 3.0 All GNU social JP content and data are available under the Creative Commons Attribution 3.0 license.