Pop-Up Thingie

Too Lazy BBS
  • Home
  • Forum
  • Files
  • Chat
  • Bulletins
  • Top doors
  • Register
  • Log in
  • Who's Online

  • System Info

    Sysop: Amessyroom
    Location: Fayetteville, NC
    Users: 26
    Nodes: 6 (0 / 6)
    Uptime: 54:07:06
    Calls: 632
    Files: 1,187
    D/L today: 27 files
    (19,977K bytes)
    Messages: 178,944

  1. Forum
  2. USENET
  3. news.software.readers
  • Doing everything asynchronously

    From legalize+jeeves@legalize+jeeves@mail.xmission.com (Richard) to news.software.readers on Tue Apr 15 18:55:18 2025
    From Newsgroup: news.software.readers

    [Please do not mail me a copy of your followup]

    I posted a discussion on trn about this here: <https://github.com/LegalizeAdulthood/trn/discussions/21>

    I'd be curious to know if there are any other open source news readers
    that do this ... do as much work concurrently (multi-threaded) or asynchronously (single or multi-threaded) ahead of time while waiting
    for user input.

    If you have particular comments about trn, please post on the
    discussion so it's all in one place :)

    -- Richard
    --
    "The Direct3D Graphics Pipeline" free book <http://tinyurl.com/d3d-pipeline>
    The Terminals Wiki <http://terminals-wiki.org>
    The Computer Graphics Museum <http://computergraphicsmuseum.org>
    Legalize Adulthood! (my blog) <http://legalizeadulthood.wordpress.com>
    --- Synchronet 3.21a-Linux NewsLink 1.2
  • From Colin Macleod@user7@newsgrouper.org.invalid to news.software.readers on Thu Apr 17 20:08:50 2025
    From Newsgroup: news.software.readers

    legalize+jeeves@mail.xmission.com (Richard) posted:

    I'd be curious to know if there are any other open source news readers
    that do this ... do as much work concurrently (multi-threaded) or asynchronously (single or multi-threaded) ahead of time while waiting
    for user input.

    It's a very different architecture, but in my Newsgrouper (web gateway to usenet) I prefetch various things. E.g when a user enters a discussion
    thread I queue up jobs to prefetch any new articles in that thread.
    These jobs are then processed by separate "newsgetter" processes which
    write them into a Redis cache so they can be returned immediately if the
    user goes on to read them. I run 4 newsgetter processes, each has an nntp connection to the usenet server, so multiple articles can be fetched in parallel. The code is at: https://chiselapp.com/user/cmacleod/repository/newsgrouper/home
    --
    Colin Macleod ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ https://cmacleod.me.uk

    Fool/Stack Developer.
    --- Synchronet 3.21a-Linux NewsLink 1.2
  • From legalize+jeeves@legalize+jeeves@mail.xmission.com (Richard) to news.software.readers on Fri Apr 25 03:12:35 2025
    From Newsgroup: news.software.readers

    [Please do not mail me a copy of your followup]

    Colin Macleod <user7@newsgrouper.org.invalid> spake the secret code <1744920530-7@newsgrouper.org> thusly:

    [...] The code is at: >https://chiselapp.com/user/cmacleod/repository/newsgrouper/home

    Is this a mercurial repository?
    --
    "The Direct3D Graphics Pipeline" free book <http://tinyurl.com/d3d-pipeline>
    The Terminals Wiki <http://terminals-wiki.org>
    The Computer Graphics Museum <http://computergraphicsmuseum.org>
    Legalize Adulthood! (my blog) <http://legalizeadulthood.wordpress.com>
    --- Synchronet 3.21a-Linux NewsLink 1.2
  • From Colin Macleod@user7@newsgrouper.org.invalid to news.software.readers on Fri Apr 25 10:43:31 2025
    From Newsgroup: news.software.readers

    legalize+jeeves@mail.xmission.com (Richard) posted:

    Colin Macleod <user7@newsgrouper.org.invalid> spake the secret code <1744920530-7@newsgrouper.org> thusly:

    [...] The code is at: >https://chiselapp.com/user/cmacleod/repository/newsgrouper/home

    Is this a mercurial repository?

    No it's Fossil - https://fossil-scm.org/
    --
    Colin Macleod ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ https://cmacleod.me.uk

    Fool/Stack Developer.
    --- Synchronet 3.21a-Linux NewsLink 1.2

© Too Lazy BBS, 2025