From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mp1 ([2001:41d0:2:4a6f::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by ms11 with LMTPS id QEzKJn42uV+mewAA0tVLHw (envelope-from ) for ; Sat, 21 Nov 2020 15:47:10 +0000 Received: from aspmx1.migadu.com ([2001:41d0:2:4a6f::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by mp1 with LMTPS id AiuAIn42uV86KQAAbx9fmQ (envelope-from ) for ; Sat, 21 Nov 2020 15:47:10 +0000 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 04DE09404E4 for ; Sat, 21 Nov 2020 15:47:09 +0000 (UTC) Received: from localhost ([::1]:56136 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1kgV6R-0007Jv-ID for larch@yhetil.org; Sat, 21 Nov 2020 10:47:07 -0500 Received: from eggs.gnu.org ([2001:470:142:3::10]:53042) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1kgV5j-0007Jk-9a for emacs-orgmode@gnu.org; Sat, 21 Nov 2020 10:46:23 -0500 Received: from mail-ej1-x62b.google.com ([2a00:1450:4864:20::62b]:47045) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1kgV5h-0007hR-Oy for emacs-orgmode@gnu.org; Sat, 21 Nov 2020 10:46:22 -0500 Received: by mail-ej1-x62b.google.com with SMTP id bo9so11364013ejb.13 for ; Sat, 21 Nov 2020 07:46:21 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=xxTz6Fv5AH4ROLkhvZzMzZQoEy7OpbcAgjyk30NMd6Q=; b=LJQEt7jAdKx205tFDpK/W7/hnx7zk4D22csuXQxU6NGwZtLGrWCopir4fg2xDAZztX if2eh1Ny+iDkOkqZ1yaxf9UW30eLKB/5jAE2/VSAFj/fNrb5Mgy4L/rrs6Ejf5DnqSxh 5unpOYUDkgka45o6M5LXzEkoB/ft+mqQMxpt4jmtMUV0dw3WvsT013+PsU4+7Zu0etve BlUzii9cz1MINr1bt7NmIhsRQg4s/COFyAv5cXIrMJaFVyzfNsxiJJyHS3YKGiufGPjs 7GTSuG7qmpn44wJ5NWTci2pm871GRAUVCDTi/OroqIrn2Yu3NWgjPFteSNtcC2WyEE0h L7/w== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=xxTz6Fv5AH4ROLkhvZzMzZQoEy7OpbcAgjyk30NMd6Q=; b=BxiIc453zOmj0TDH0L6sPb+rpHvinaN33MiwitMorV07fqXwWTrM5szty90trCgM1x wSHQn+YMYkMkZKjLALrMiZzMWGIcZL7nbZMZV+P7xu9ERdKjfWH3rg9WpEVMaYFAz2mv W3UA5NGjrODajRH0iKdYShHxiriAgBDJ1zLD7obUulB/IlQIBLKDHBXR52AYyGfnwWyx o+RPbV0odesJF9F8THiL7PQdbS+u1xC14Zamb3Vww0ENqDCFoJutu7Jsah4LMSj5shaO nJksqYiWR8zrYulLlI17+86aWN3AQ1m37pRchNNHIigkbprwMgPJ7QV6CmVJdYTyMbxS XkiQ== X-Gm-Message-State: AOAM531wGcCx9ecio2gtAzJPgm8VBy3r7w5kUHMSqBhG1aEGQQr3IRxZ MqtcjiSp1zwQDK9vH/XW3AgW6ke6Zc3GwRlGgYA= X-Google-Smtp-Source: ABdhPJz2ySnx95e3L6KxV7b+cwkXF3BpRm8Dy3bEIorWVQzZUWM2G7w42+ogxTwx9FVy762WfpuY3uLRN30DUxDcfZE= X-Received: by 2002:a17:906:a451:: with SMTP id cb17mr5849495ejb.305.1605973580279; Sat, 21 Nov 2020 07:46:20 -0800 (PST) MIME-Version: 1.0 References: <87y2ive1i4.fsf@localhost> <878sauhhv1.fsf@web.de> In-Reply-To: <878sauhhv1.fsf@web.de> From: Texas Cyberthal Date: Sat, 21 Nov 2020 23:45:44 +0800 Message-ID: Subject: Re: One vs many directories To: "Dr. Arne Babenhauserheide" Content-Type: text/plain; charset="UTF-8" Received-SPF: pass client-ip=2a00:1450:4864:20::62b; envelope-from=texas.cyberthal@gmail.com; helo=mail-ej1-x62b.google.com 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, FREEMAIL_FROM=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-BeenThere: emacs-orgmode@gnu.org X-Mailman-Version: 2.1.23 Precedence: list List-Id: "General discussions about Org-mode." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: "emacs-orgmode@gnu.org" , Ihor Radchenko , Jean Louis Errors-To: emacs-orgmode-bounces+larch=yhetil.org@gnu.org Sender: "Emacs-orgmode" X-Scanner: ns3122888.ip-94-23-21.eu Authentication-Results: aspmx1.migadu.com; dkim=fail (headers rsa verify failed) header.d=gmail.com header.s=20161025 header.b=LJQEt7jA; dmarc=fail reason="SPF not aligned (relaxed)" header.from=gmail.com (policy=none); spf=pass (aspmx1.migadu.com: domain of emacs-orgmode-bounces@gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=emacs-orgmode-bounces@gnu.org X-Spam-Score: 0.09 X-TUID: H6DlVpOaLPuk Hi Arne, *Almost* any computing cost pales, but not the computing cost of Emacs choking on rendering large files. Doubtless there are ways to mitigate that issue. I'm unsure what the tradeoffs would be. Perhaps my Spacemacs does too much prettifying of my Org buffers. But I like pretty buffers. It's easier to just stay under 1 MB file size. File opening cost should be reduced by storing text files on an SSD. A small one will do. Textmind/Exomind buffers should be left open. Thus the opening cost is paid once per session per needed file. That is acceptable. I'm not sure what kind of lagless Org database operations are required in your workflow, but I suspect they could be mostly replaced by a proper Textmind workflow and 10 Bins structure. The alternative is to do everything in a few big files. Org has too much potential to misfold or otherwise mangle huge outlines in ways difficult to spot and repair. Nor do I want to squint at endless asterisks when I could have Dired ergonomics instead. Grepping my 94 Mb 6562 files (excluding archive) Textmind for "elephantine" takes a few seconds, which is fine. Org searching for a nonexistent UID link takes a few minutes, which is why I run that search nightly, to refresh the index. My Org Agenda search scope is only 252k in 58 files and is effectively lagless. I guess I avoid the problem you're talking about by mostly excluding bulk prose from the Agenda directory. They're fundamentally different and should be handled differently. One is about human language, the other is about database metadata. The temptation to do everything inline just because Org supports it is one of Org's biggest traps. It's like the trap of trying to outline strictly when you should be rambling.