From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mp11.migadu.com ([2001:41d0:2:bcc0::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by ms5.migadu.com with LMTPS id iIGZGxVQfmNFDQAAbAwnHQ (envelope-from ) for ; Wed, 23 Nov 2022 17:53:41 +0100 Received: from aspmx1.migadu.com ([2001:41d0:2:bcc0::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by mp11.migadu.com with LMTPS id 6FmdGxVQfmPtHwAA9RJhRA (envelope-from ) for ; Wed, 23 Nov 2022 17:53:41 +0100 Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by aspmx1.migadu.com (Postfix) with ESMTPS id 6594E32001 for ; Wed, 23 Nov 2022 17:53:38 +0100 (CET) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1oxszr-0003wo-ID; Wed, 23 Nov 2022 11:53:15 -0500 Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1oxszn-0003wG-Vu for guix-devel@gnu.org; Wed, 23 Nov 2022 11:53:12 -0500 Received: from libre.brussels ([2a01:4f8:201:1044::1]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1oxszk-0007Gk-Uk for guix-devel@gnu.org; Wed, 23 Nov 2022 11:53:11 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=libre.brussels; s=mail; t=1669222383; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references; bh=1k/LMGTiPraRX9sJmTzFxeXG8J5BCBzMzkydchlLgEc=; b=J6lmobccDVIRVLULMuB/rhgwcZ/DEAnHVYMKgLV/GWysHFItbvJLIhVUKEs6zmEohWMOg1 M9D/rsLT2hqzgbGwnBPzjDOUD/Usul8hT/YbW/8PU3gGyH9lfTwdcsISyd2ExWyRkJPq8k CtfkNzfT1+gRxiBrvH4IHCF1Amul1XQ= MIME-Version: 1.0 Date: Wed, 23 Nov 2022 17:53:03 +0100 From: indieterminacy To: Giovanni Biscuolo Cc: Pjotr Prins , Arun Isaac , guix-devel@gnu.org Subject: Re: issue tracking in git In-Reply-To: <877czlvjmy.fsf@xelera.eu> References: <87v949iitg.fsf@elephly.net> <874kbtfhbo.fsf@xelera.eu> <20210815103944.tg2eceikx5twpel3@thebird.nl> <871r6ug21n.fsf@xelera.eu> <87fseavplk.fsf@xelera.eu> <20221123043548.ivwq7ifjxnfi4i4x@thebird.nl> <87cz9eufoj.fsf@xelera.eu> <877czlvjmy.fsf@xelera.eu> Message-ID: X-Sender: indieterminacy@libre.brussels Organization: Icebreaker Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 8bit Received-SPF: pass client-ip=2a01:4f8:201:1044::1; envelope-from=indieterminacy@libre.brussels; helo=libre.brussels X-Spam_score_int: -20 X-Spam_score: -2.1 X-Spam_bar: -- X-Spam_report: (-2.1 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-BeenThere: guix-devel@gnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: "Development of GNU Guix and the GNU System distribution." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: guix-devel-bounces+larch=yhetil.org@gnu.org Sender: guix-devel-bounces+larch=yhetil.org@gnu.org X-Migadu-Flow: FLOW_IN X-Migadu-Country: US ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=yhetil.org; s=key1; t=1669222418; h=from:from:sender:sender:reply-to:subject:subject:date:date: message-id:message-id:to:to:cc:cc:mime-version:mime-version: content-type:content-type: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references:list-id:list-help: list-unsubscribe:list-subscribe:list-post:dkim-signature; bh=1k/LMGTiPraRX9sJmTzFxeXG8J5BCBzMzkydchlLgEc=; b=GMvDf4ZElDUjWdodfjUQeDT6vNugOGfthDTrgpA3NKhY1ESlR0i/OYWx8MBpSr1gGUZGmM aMKD/H7kXPsO2fqnKKCHaz5rF2aH7B1djTHkktAac81JJLGbKRtpGmoDMPOf7FzqBhPn7V X6Z0r15JcwK4/z4gzAXbQxAUG94w/G648+E2zfZ6Nt7grIc1/lVidbKrSOHZtpvmRNy9eU cIEiOaqVJnmzCSA2osbQg5AIcK9743iW+bR5HCk20W6mpeqkhK/dDrSz2X6JH9u1SnUZ4R h8FkcJZW2A85Gi/1ZUHFRepG5q4pLRcGdffjwI+xSgVZVTlo+6Oeuxp8uV8Eew== ARC-Seal: i=1; s=key1; d=yhetil.org; t=1669222418; a=rsa-sha256; cv=none; b=BPKhhqajp4afrIhhqkR/qYs/Q6BQ4jpbr5hyLEC0dEhAfT4Ne8PXnYaEcq27Mn1/fN3FoP XcEjO4CgAtl0y45N8XAb//LhsT12BddNLg5fUZlTwRdbpBwKbfHP9oMW8RKmC2iA81uXS8 29FvKVAOAapw36uA1ApAY0L92EfzwadJBITbqYHMohCVx3wf6oRLoVmfgtPgJdIEAap6Eo PurgrRhvJUSZv8R8Lkwx1gFAgnX4RDd915zGuuHu1KPdamJt1FtBe5saQGwJLpMR8SqLL0 JrpgLkbS9yRRFh9SFj3X1jiAkUDLSp4md6fI/W/viKenQKXaMJQnPn46E7TtUQ== ARC-Authentication-Results: i=1; aspmx1.migadu.com; dkim=pass header.d=libre.brussels header.s=mail header.b=J6lmobcc; dmarc=pass (policy=none) header.from=libre.brussels; spf=pass (aspmx1.migadu.com: domain of "guix-devel-bounces+larch=yhetil.org@gnu.org" designates 209.51.188.17 as permitted sender) smtp.mailfrom="guix-devel-bounces+larch=yhetil.org@gnu.org" X-Migadu-Spam-Score: -3.99 Authentication-Results: aspmx1.migadu.com; dkim=pass header.d=libre.brussels header.s=mail header.b=J6lmobcc; dmarc=pass (policy=none) header.from=libre.brussels; spf=pass (aspmx1.migadu.com: domain of "guix-devel-bounces+larch=yhetil.org@gnu.org" designates 209.51.188.17 as permitted sender) smtp.mailfrom="guix-devel-bounces+larch=yhetil.org@gnu.org" X-Migadu-Queue-Id: 6594E32001 X-Spam-Score: -3.99 X-Migadu-Scanner: scn1.migadu.com X-TUID: qC3WT01fVfWa 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 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