all messages for Guix-related lists mirrored at yhetil.org
 help / color / mirror / code / Atom feed
From: indieterminacy <indieterminacy@libre.brussels>
To: Giovanni Biscuolo <g@xelera.eu>
Cc: Pjotr Prins <pjotr.public12@thebird.nl>,
	Arun Isaac <arunisaac@systemreboot.net>,
	guix-devel@gnu.org
Subject: Re: issue tracking in git
Date: Wed, 23 Nov 2022 17:53:03 +0100	[thread overview]
Message-ID: <ac766454c637686286e7d54504d2b35d@libre.brussels> (raw)
In-Reply-To: <877czlvjmy.fsf@xelera.eu>

On 23-11-2022 15:19, Giovanni Biscuolo wrote:
> [...]
> I saw your «L'Union Qiuy Fait La Force» presentation at Ten Years of
> Guix [1] and I have to admit I still have to "digest" it, because I
> still do not understand the overall architecture (see below).
> 

As I (probably) mentioned it tha talk Qiuy is bourne from the desire to 
form a notation that sits between semantic and linguistic groups and is 
simultaneously positioned in the central position of the keyboard.

Here is a mail covering some pertinent themes
https://list.orgmode.org/a24dc6635138897d3fe978509be3a5cb@libre.brussels/

The problem is not to see the conception from the perspective of 
architectures but more in terms of a discipline or something akin to 
thermodynamics.

In any case, I have done other talks:

Classic Gemini presentation (evaluating it from the perspective of 
complexity - using Guix package details to demonstrate relative 
complexity)
https://www.youtube.com/watch?v=zyTC4QWGCQg

Impressionist talk detailing the tools and formats from the perspective 
of syntaxes
https://archive.fosdem.org/2022/schedule/event/minimalsyntaxes/

I gave multiple other talks this year but they need uploading.
I shall keep you informed.

> indieterminacy <indieterminacy@libre.brussels> writes:
> 
> [...]
> 
>> FWIW, Ive been working on Gemini and issue trackers in parrallel to
>> Genenetwork.
>> 
>> Arun did such a great job with a minimalist setup that I thought it 
>> more
>> proper to create a bigger ladder (given the reach of all the domains
>> which Tissue provides(.
>> 
>> I have two main strands:
>> 
>> Firstly, I have been combining Gemtext's terse syntax with that of the
>> Emacs-Hyperbole format, Koutliner, as well as the
>> "recursive-modelling-language" I have been developing Qiuy.
>> 
>> https://git.sr.ht/~indieterminacy/1q20hqh_oqo_parsing_qiuynonical/
>> 
>> As a consequence, it has grown into something different and more
>> complex. I need to trim this, especially as the results of some 
>> sprints
>> but once I refactor it it shall be a lot more solid.
>> 
>> Secondly, I have been returning to Gemtext from the perspective of Git
>> diffs, with the idea to generate RDF perspectives one each revision 
>> per
>> file and then use RDF calls to resolve more complex queries.
> 
> RDF representations of diffs (commits?) so we can combine this 
> knowledge
> with others (represented in RDF) AFAIU is great: (open) linked data for
> knowledge management
> 
> IMHO RDF is still a little bit underestimated :-D
> 

Indeed!

Qiuy should have a bright future in relation to RDF (a lot of grunt work 
however)

Im still sophomore in this domain but Im wrapping up enough of my other 
things to wade into this properly.

I have been liasing with somebody with regards to doing RDF activity 
during Guix Days 2023, Brussels (early February) - come join us!

>> https://git.sr.ht/~indieterminacy/1q20twt_oq_parsing-commits_txr
>> 
>> I shall be folding the logic of the first tool into the second
>> (carefully). I need a bit more time to do this to be fully satisfied.
> 
> what about gNife?
> 
> https://git.sr.ht/~indieterminacy/5q50jq_oq_configuring_emacs
> --8<---------------cut here---------------start------------->8---
> 
> gNife, an Emacs environment for high throughput issue-tracking and
> knowledge-management - utilising GemText, Koutliner and Qiuy
> 
> --8<---------------cut here---------------end--------------->8---
> 
Well spotted!

Ive positioned the Icebreaker architecture to have a strong interface 
end (Qiuy originated from packaging my complex Vim infrastructure).

It is integral to the project development but optional for users.

> is it still relevant or do you plan to substitute it with the tools
> listed above?
> 

Its a gestalt thing, just another viewpoint of the same discipline.

It remains untouched given some brutal family traumas.
Since switching to a modern and more secure laptop I havent had the 
chance to overcome some niggles.
I plan to develop this over time, though I would prefer to refactor it 
all within Guix Home (as well as my whole setup with regards to system 
crafting).

There are a lot of cool things which the Qiuy annotations are capable of 
doing when twinned with Emacs-Hyperbole - search for them in that repo 
for ideas.

>> There are some other tools floating around my forge (concerning hash
>> trees for different interpreters and rdf from the perspective of 
>> project
>> management), its mainly in TXR, Gawk and eLisp (though I will be doing
>> more with respect to Guile for these areas over time).
> 
> Looking at the Icebreaker project descriptions:
> 
> 1. https://nlnet.nl/project/Icebreaker/
> 
> 2. https://portal.mozz.us/gemini/icebreaker.space
> 
> I can undertand the design principles of the tools you are developing
> and I'm really impressed with the completeness of this approach with
> knowledge management, unfortunately I miss the overall architecture and
> some important detalils that allows me to completely understand how to
> use (or try to contribute to, one day) this tools: do you plan to add
> some more documentation soon?
> 
The lack of documentation has been my greatest weakness of this project.
Bear in mind that Qiuy is self descriptive in the same way which a 
pharmacist reads chemical symbols from a shelf.

Having made specific commitments to NLNet, which sponsored this work it 
transpired that the timeframe for completion was a lot shorter than I 
envisaged (in part given my desire to frame the project in a sustainable 
way with maximum utilitarian potential).

Given some very extreme personal circumstances thrown at me at different 
points in this year I am happy to have submitted for all my deliverables 
and the volume of my work recognised by my reviewers.

My family and I not imploding during this marathon of firefighting was a 
bonus too.... cutting carrots no longer feels weird.

As it stands, the fund which I joined was wound down and it is not clear 
whether what I have in mind concerning the future of Icebreaker in that 
enclave.

I have found a potential funding opportunity concerning documentation 
which would resolve this knowledge gap (for me 'Eureka' is currently 
more of a curse than a resolution), so we shall see....

and as mentioned in one of the earlier links, I see a strong 
assistive-technologies potential of what I am working on but this 
involves time and focus.

I will keep you uptodate with progress but its likely to be less 
frenetic (though more documentation heavy), while I return to a better 
equilibrium for me, my family and the communities I serve during Autumn.

I should try to pitch for Fosdem again, that was fun - hopefully I can 
nail the desciption of the architecture a bit better next time.

And I really need to update my Gemtext site, theres a lot to upload!
gemini://icebreaker.space

It is worth stating that I have a small matrix room for Icebreaker:
#xq_icebreaker:matrix.org
https://app.element.io/#/room/#xq_icebreaker:matrix.org

Kind regards,

-- 
Jonathan McHugh
indieterminacy@libre.brussels


  reply	other threads:[~2022-11-23 16:53 UTC|newest]

Thread overview: 21+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2021-08-13  6:29 issue tracking in git Adriano Peluso
2021-08-13 13:18 ` Ricardo Wurmus
2021-08-13 16:19   ` Giovanni Biscuolo
2021-08-14  8:30     ` Adriano Peluso
2021-08-15 10:39     ` Pjotr Prins
2021-08-15 15:28       ` Giovanni Biscuolo
2022-11-22 17:57         ` Giovanni Biscuolo
2022-11-23  4:35           ` Pjotr Prins
2022-11-23 10:29             ` Giovanni Biscuolo
2022-11-23 10:59               ` indieterminacy
2022-11-23 14:19                 ` Giovanni Biscuolo
2022-11-23 16:53                   ` indieterminacy [this message]
2022-11-23 13:18               ` Pjotr Prins
2022-11-23 14:58                 ` Giovanni Biscuolo
2022-11-25 13:45                 ` zimoun
2022-11-25 22:03                   ` Arun Isaac
2022-11-26  9:51                     ` zimoun
2022-11-24 22:01               ` Arun Isaac
2021-08-14  8:29   ` Adriano Peluso
2021-08-13 14:39 ` raingloom
2021-08-16  4:39   ` Adriano Peluso

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=ac766454c637686286e7d54504d2b35d@libre.brussels \
    --to=indieterminacy@libre.brussels \
    --cc=arunisaac@systemreboot.net \
    --cc=g@xelera.eu \
    --cc=guix-devel@gnu.org \
    --cc=pjotr.public12@thebird.nl \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
Code repositories for project(s) associated with this external index

	https://git.savannah.gnu.org/cgit/guix.git

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.