<?xml version="1.0" encoding="UTF-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
  <updated>2026-10-19T07:28:12Z</updated>
  <generator>https://njump.cloud.vinney.xyz</generator>

  <title>Nostr notes by rakoo</title>
  <author>
    <name>rakoo</name>
  </author>
  <link rel="self" type="application/atom+xml" href="https://njump.cloud.vinney.xyz/npub1y4k8zwggprw5xkyck08lz9ng82ujf43c0ml22grvf56mray42xmq8jh9df.rss" />
  <link href="https://njump.cloud.vinney.xyz/npub1y4k8zwggprw5xkyck08lz9ng82ujf43c0ml22grvf56mray42xmq8jh9df" />
  <id>https://njump.cloud.vinney.xyz/npub1y4k8zwggprw5xkyck08lz9ng82ujf43c0ml22grvf56mray42xmq8jh9df</id>
  <icon>https://blah.rako.space/media/30fac4b2796fc805551cd55fa067327aedba2658e4ec15d610d89fc269425e3f.QT4MZQLB42AQ</icon>
  <logo>https://blah.rako.space/media/30fac4b2796fc805551cd55fa067327aedba2658e4ec15d610d89fc269425e3f.QT4MZQLB42AQ</logo>




  <entry>
    <id>https://njump.cloud.vinney.xyz/nevent1qqsdy56l4ehs7lq7c08h7lrlvqs5gk5yxqh8yr462hwnnzalygshjuqzyqjkcufepqyd6s6cnzeulugkdqatjfxk8pl0affqd3xntv05j4gmvp9ung8</id>
    
      <title type="html">J&amp;#39;avais lu sur un comparatif que la lignée ...</title>
    
    <link rel="alternate" href="https://njump.cloud.vinney.xyz/nevent1qqsdy56l4ehs7lq7c08h7lrlvqs5gk5yxqh8yr462hwnnzalygshjuqzyqjkcufepqyd6s6cnzeulugkdqatjfxk8pl0affqd3xntv05j4gmvp9ung8" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsygplpvey67dkr08zx4gmqcc4gp520htyrcxse0w6lukkus6jve2q7wmcas&#39;&gt;nevent1q…mcas&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;J&amp;#39;avais lu sur un comparatif que la lignée friendica/hubzilla/(streams)/forte n&amp;#39;a pas le concept de follower mais uniquement de connexions/contacts, qui sont forcément dans les deux sens, ça map pas super bien sur ce qu&amp;#39;on connaît&lt;br/&gt;&lt;br/&gt;EDIT: ici même &lt;a href=&#34;https://hub.netzgemeinde.eu/articles/jupiter_rowland/0a75de76-eb27-4149-b708-f20b2f79d392%3E&#34;&gt;https://hub.netzgemeinde.eu/articles/jupiter_rowland/0a75de76-eb27-4149-b708-f20b2f79d392%3E&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;Et je suis très preneur de retours sur forte, le Mike Macgirvinverse est super intéressant !&lt;br/&gt;&lt;br/&gt;&lt;span itemprop=&#34;mentions&#34; itemscope itemtype=&#34;https://schema.org/Person&#34;&gt;&lt;a itemprop=&#34;url&#34; href=&#34;/npub18p2vxx83uk5mhpz42sanf557swh04pf6t0k0grudmf35dmgwywksatjndr&#34; class=&#34;bg-lavender dark:prose:text-neutral-50 dark:text-neutral-50 dark:bg-garnet px-1&#34;&gt;&lt;span&gt;Thomas (le retour de la revanche)&lt;/span&gt; (&lt;span class=&#34;italic&#34;&gt;npub18p2…jndr&lt;/span&gt;)&lt;/a&gt;&lt;/span&gt; &lt;span itemprop=&#34;mentions&#34; itemscope itemtype=&#34;https://schema.org/Person&#34;&gt;&lt;a itemprop=&#34;url&#34; href=&#34;/npub1lv4ys9u7hx6m0vc0j42u8f925mg4lx0sq30z3v9hytz547ulpj7sckl70u&#34; class=&#34;bg-lavender dark:prose:text-neutral-50 dark:text-neutral-50 dark:bg-garnet px-1&#34;&gt;&lt;span&gt;FeminisTech&lt;/span&gt; (&lt;span class=&#34;italic&#34;&gt;npub1lv4…l70u&lt;/span&gt;)&lt;/a&gt;&lt;/span&gt;
    </content>
    <updated>2026-10-23T10:13:59Z</updated>
  </entry>

  <entry>
    <id>https://njump.cloud.vinney.xyz/nevent1qqsfzy66krrvz02lgtzhl544pwgxzadlp2jlde89u9c08z5n70782tszyqjkcufepqyd6s6cnzeulugkdqatjfxk8pl0affqd3xntv05j4gmvcetvg6</id>
    
      <title type="html">On garderait le contenu et on mettrait de côté les ...</title>
    
    <link rel="alternate" href="https://njump.cloud.vinney.xyz/nevent1qqsfzy66krrvz02lgtzhl544pwgxzadlp2jlde89u9c08z5n70782tszyqjkcufepqyd6s6cnzeulugkdqatjfxk8pl0affqd3xntv05j4gmvcetvg6" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsrlzxcp05d9vx4j0x9errndemhgln446pygeer0k9023090qlulfc80e5ku&#39;&gt;nevent1q…e5ku&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;On garderait le contenu et on mettrait de côté les interactions, net progrès selon moi&lt;br/&gt;&lt;br/&gt;&lt;span itemprop=&#34;mentions&#34; itemscope itemtype=&#34;https://schema.org/Person&#34;&gt;&lt;a itemprop=&#34;url&#34; href=&#34;/npub1ympu9qmnu4vndsm0gpgum9x6n8ats9e6eh702v7j3nrpna79jjqq9vnftx&#34; class=&#34;bg-lavender dark:prose:text-neutral-50 dark:text-neutral-50 dark:bg-garnet px-1&#34;&gt;&lt;span&gt;Association Galactée&lt;/span&gt; (&lt;span class=&#34;italic&#34;&gt;npub1ymp…nftx&lt;/span&gt;)&lt;/a&gt;&lt;/span&gt;
    </content>
    <updated>2026-10-22T07:35:52Z</updated>
  </entry>

  <entry>
    <id>https://njump.cloud.vinney.xyz/nevent1qqsya9spkyuq3y33sdr98dww2wrt6up8x2qht2dyu344qn6xv3umq9qzyqjkcufepqyd6s6cnzeulugkdqatjfxk8pl0affqd3xntv05j4gmvyyrae7</id>
    
      <title type="html">Question constitutionnelle: la démission d&amp;#39;un ministre, ...</title>
    
    <link rel="alternate" href="https://njump.cloud.vinney.xyz/nevent1qqsya9spkyuq3y33sdr98dww2wrt6up8x2qht2dyu344qn6xv3umq9qzyqjkcufepqyd6s6cnzeulugkdqatjfxk8pl0affqd3xntv05j4gmvyyrae7" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqs2235g7gpamj7t6862cshyh2jwu9fhyzxz0hf39hw255273alprasyjcway&#39;&gt;nevent1q…cway&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;Question constitutionnelle: la démission d&amp;#39;un ministre, c&amp;#39;est pas le premier ministre qui accepte/refuse ? Et le président il peut juste nommer/démissioner le premier ministre ?
    </content>
    <updated>2026-10-19T07:27:11Z</updated>
  </entry>

  <entry>
    <id>https://njump.cloud.vinney.xyz/nevent1qqsdvcmns0y9vxh9a4tt2980mr96kagzs6m992tp44hjhhz3p64caxgzyqjkcufepqyd6s6cnzeulugkdqatjfxk8pl0affqd3xntv05j4gmv6s3xes</id>
    
      <title type="html">&amp;gt; une politique anti IA pure n&amp;#39;est pas tenable, ça ferait ...</title>
    
    <link rel="alternate" href="https://njump.cloud.vinney.xyz/nevent1qqsdvcmns0y9vxh9a4tt2980mr96kagzs6m992tp44hjhhz3p64caxgzyqjkcufepqyd6s6cnzeulugkdqatjfxk8pl0affqd3xntv05j4gmv6s3xes" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqs0rsyt2nmgf4st5em82m2aee0ntkctlxtajvr5s5su5crtenz47ygpxgvvh&#39;&gt;nevent1q…gvvh&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;&amp;gt; une politique anti IA pure n&amp;#39;est pas tenable, ça ferait fuire bcp trop de dev (ce qui sont honnetes et qui respèctent la regle)&lt;br/&gt;&lt;br/&gt;Il n&amp;#39;y a rien qui corroborre ça. Au contraire, certains projets intéressent de plus en plus de monde, certains projets qui acceptent l&amp;#39;IA sont déjà abandonnés. Plutôt que de partir dans une direction défaitiste basée sur rien, on peut tout à fait aller dans l&amp;#39;autre sens.&lt;br/&gt;&lt;br/&gt;La raison pour laquelle nous sommes dans cette merde c&amp;#39;est justement qu&amp;#39;à chaque fois qu&amp;#39;il y a fallu faire un choix entre la liberté et le calme, trop de monde a choisi le calme. Sauf que les partisans de l&amp;#39;IA, et derrière du code propriétaire, du contrôle, du capitalisme ne s&amp;#39;arrêtent jamais à un petit peu et iront toujours grapiller plus. C&amp;#39;est pour ça qu&amp;#39;il faut le plus tôt possible dire non, en masse, sans attendre que les dominants soit gentils, &amp;#34;reviennent à la raison&amp;#34; et autres fables qu&amp;#39;on raconte aux enfants.&lt;br/&gt;&lt;br/&gt;La seule bonne attitude à avoir ici et tout le temps c&amp;#39;est de dire non publiquement, de refuser explicitement.&lt;br/&gt;&lt;br/&gt;Il y a un parallèle évident avec la licence, pourquoi est-ce qu&amp;#39;on ne veut pas une virgule de code propriétaire dans un logiciel libre ? Est-ce que le rapport de force est en la faveur du logiciel libre ? Pourquoi on le fait quand même ? Ben là c&amp;#39;est pareil, on n&amp;#39;a pas besoin d&amp;#39;accepter de contributions IA parce que certains pauvres petits dev pourraient être effrayés, on s&amp;#39;en fout d&amp;#39;eux et de leurs contributions, on sait où on va (un monde libre) et ces gens-là ne sont que des boulets.&lt;br/&gt;&lt;br/&gt;&lt;span itemprop=&#34;mentions&#34; itemscope itemtype=&#34;https://schema.org/Person&#34;&gt;&lt;a itemprop=&#34;url&#34; href=&#34;/npub1c8kfxqavh3jqk2c5rjuel5r778ach7s84p272kc7qp8fcznfhv8sf57qgu&#34; class=&#34;bg-lavender dark:prose:text-neutral-50 dark:text-neutral-50 dark:bg-garnet px-1&#34;&gt;&lt;span&gt;sebsauvage&lt;/span&gt; (&lt;span class=&#34;italic&#34;&gt;npub1c8k…7qgu&lt;/span&gt;)&lt;/a&gt;&lt;/span&gt;
    </content>
    <updated>2026-10-16T04:44:59Z</updated>
  </entry>

  <entry>
    <id>https://njump.cloud.vinney.xyz/nevent1qqswfryp0v7wnqa8nn3m363dx69k3e60fx5jlvjm74x08wn4tatnusgzyqjkcufepqyd6s6cnzeulugkdqatjfxk8pl0affqd3xntv05j4gmvz8ve72</id>
    
      <title type="html">I&amp;#39;ve always wanted to put such instructions in an llms.txt at ...</title>
    
    <link rel="alternate" href="https://njump.cloud.vinney.xyz/nevent1qqswfryp0v7wnqa8nn3m363dx69k3e60fx5jlvjm74x08wn4tatnusgzyqjkcufepqyd6s6cnzeulugkdqatjfxk8pl0affqd3xntv05j4gmvz8ve72" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqstajv85w74e0pz0sh0l4fmnt6ay7ve5vmfcv0kgsr92m354d8lzscc6g9c5&#39;&gt;nevent1q…g9c5&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;I&amp;#39;ve always wanted to put such instructions in an llms.txt at the root of my website, or maybe in an AGENTS.md in a software repository, to see what happens, but I don&amp;#39;t think I&amp;#39;m interesting enough
    </content>
    <updated>2026-10-15T13:34:13Z</updated>
  </entry>

  <entry>
    <id>https://njump.cloud.vinney.xyz/nevent1qqs973fqpvzy92q0fg8ucrcrrkphryt8fl4fped2ggt98pcfq2f88fqzyqjkcufepqyd6s6cnzeulugkdqatjfxk8pl0affqd3xntv05j4gmvees9k5</id>
    
      <title type="html">I&amp;#39;m a happy user of syncthing which has this untrusted mode ...</title>
    
    <link rel="alternate" href="https://njump.cloud.vinney.xyz/nevent1qqs973fqpvzy92q0fg8ucrcrrkphryt8fl4fped2ggt98pcfq2f88fqzyqjkcufepqyd6s6cnzeulugkdqatjfxk8pl0affqd3xntv05j4gmvees9k5" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsx3u7h9lrryt286jrmh3hemeplv4f4cnanaajygpw8afm2mkdch5gyv4r7q&#39;&gt;nevent1q…4r7q&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;I&amp;#39;m a happy user of syncthing which has this untrusted mode&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://docs.syncthing.net/users/untrusted.html&#34;&gt;https://docs.syncthing.net/users/untrusted.html&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;You create a shared folder on your server, everyone else adds your server and the folder from your device as untrusted. They have the data in clear, you don&amp;#39;t. Syncthing exists for all desktop and mobile devices.&lt;br/&gt;&lt;br/&gt;Encryption hasn&amp;#39;t been audited, but I&amp;#39;ve always been skeptical of the &amp;#34;I can&amp;#39;t decrypt therefore am innocent&amp;#34;: the State doesn&amp;#39;t care about you, only about itself, it will take you down if it wants to, no reasons needed&lt;br/&gt;&lt;br/&gt;&lt;span itemprop=&#34;mentions&#34; itemscope itemtype=&#34;https://schema.org/Person&#34;&gt;&lt;a itemprop=&#34;url&#34; href=&#34;/npub12rdzyj5dp0fgunzn3z67l7z42fg7rs07l6tjh7n0k86ze3kzvdqsls4565&#34; class=&#34;bg-lavender dark:prose:text-neutral-50 dark:text-neutral-50 dark:bg-garnet px-1&#34;&gt;&lt;span&gt;SpaceLifeForm&lt;/span&gt; (&lt;span class=&#34;italic&#34;&gt;npub12rd…4565&lt;/span&gt;)&lt;/a&gt;&lt;/span&gt;
    </content>
    <updated>2026-10-09T00:39:04Z</updated>
  </entry>

  <entry>
    <id>https://njump.cloud.vinney.xyz/nevent1qqsdqc3c4fleqp3er9p3n7lkk06yuq50fkwvwycw7qs7kpmgu4kx85qzyqjkcufepqyd6s6cnzeulugkdqatjfxk8pl0affqd3xntv05j4gmv92v5u0</id>
    
      <title type="html">I&amp;#39;m _sure_ there&amp;#39;s a way to reinvent block storage within ...</title>
    
    <link rel="alternate" href="https://njump.cloud.vinney.xyz/nevent1qqsdqc3c4fleqp3er9p3n7lkk06yuq50fkwvwycw7qs7kpmgu4kx85qzyqjkcufepqyd6s6cnzeulugkdqatjfxk8pl0affqd3xntv05j4gmv92v5u0" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsgzl7plugunthc85j67e8cf6tk83ncrrhcuk96np4nfj9fjzqpfdqajjl0k&#39;&gt;nevent1q…jl0k&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;I&amp;#39;m _sure_ there&amp;#39;s a way to reinvent block storage within sqlite and views for reading in a streaming fashion, and INSTEAD OF on triggers for inserts/updates, but that would get funky&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://sqlite.org/lang_createtrigger.html#instead_of_trigger&#34;&gt;https://sqlite.org/lang_createtrigger.html#instead_of_trigger&lt;/a&gt;
    </content>
    <updated>2026-10-07T08:49:12Z</updated>
  </entry>

  <entry>
    <id>https://njump.cloud.vinney.xyz/nevent1qqsr52q9gmyvc48t0k35xuhslk8du8nawc5gxh3vvaxc8nmy0w6zkxszyqjkcufepqyd6s6cnzeulugkdqatjfxk8pl0affqd3xntv05j4gmv9qajc0</id>
    
      <title type="html">&amp;gt; with external extensions one pretty much ends-up with a ...</title>
    
    <link rel="alternate" href="https://njump.cloud.vinney.xyz/nevent1qqsr52q9gmyvc48t0k35xuhslk8du8nawc5gxh3vvaxc8nmy0w6zkxszyqjkcufepqyd6s6cnzeulugkdqatjfxk8pl0affqd3xntv05j4gmv9qajc0" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsgrnv0eczv0ln3wmld9mrt774rae2cd24paujxktfuffekmmztnugutyksn&#39;&gt;nevent1q…yksn&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;&amp;gt; with external extensions one pretty much ends-up with a necessary garbage collection daemon or timer, because most of the databases don&amp;#39;t expose a callback for destructors on failed transactions (SQLite included).&lt;br/&gt;&lt;br/&gt;If you&amp;#39;re going to write an extension you&amp;#39;re probably going to write a virtual table and not just functions, in which case you _can_ implement helpers for transaction, including rollbacking&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://sqlite.org/vtab.html#the_xrollback_method&#34;&gt;https://sqlite.org/vtab.html#the_xrollback_method&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;&amp;gt; streaming/large objects&lt;br/&gt;&lt;br/&gt;I guess this is where sqlite would remind you that it is part of your app, on the machine, so that kind of thing is best left to the filesystem ?
    </content>
    <updated>2026-10-07T07:48:33Z</updated>
  </entry>

  <entry>
    <id>https://njump.cloud.vinney.xyz/nevent1qqsq6t377q5watjyr5vysxqpvu2qwmdmvxk4l8p8j3nlvgaw2cxk8hszyqjkcufepqyd6s6cnzeulugkdqatjfxk8pl0affqd3xntv05j4gmvv7q44u</id>
    
      <title type="html">&amp;gt; add an extension to SQLite that enables handling external ...</title>
    
    <link rel="alternate" href="https://njump.cloud.vinney.xyz/nevent1qqsq6t377q5watjyr5vysxqpvu2qwmdmvxk4l8p8j3nlvgaw2cxk8hszyqjkcufepqyd6s6cnzeulugkdqatjfxk8pl0affqd3xntv05j4gmvv7q44u" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsv0v7t7ezp7z747nl4smgz70daks4yka266tzq83jg4dutxwtpwcqlev5cr&#39;&gt;nevent1q…v5cr&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;&amp;gt; add an extension to SQLite that enables handling external blobs in the same transactions as internal storage&lt;br/&gt;&lt;br/&gt;In this specific case it is ok to write blobs, then if it&amp;#39;s succeful to write the metadata, because the existence of a blob doesn&amp;#39;t mean anything. I wouldn&amp;#39;t explore any smarties for a backup program, but I&amp;#39;m curious as to what are the problems of storing them in db.&lt;br/&gt;&lt;br/&gt;&amp;gt; My idea was more like accumulating N chunks of changes (or up to M files if they&amp;#39;re smaller) before committing any of that to disk.&lt;br/&gt;&lt;br/&gt;This is what pragma synchronous is about&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://sqlite.org/pragma.html#pragma_synchronous&#34;&gt;https://sqlite.org/pragma.html#pragma_synchronous&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;&amp;gt; In WAL mode when synchronous is NORMAL (1), the WAL file is synchronized before each checkpoint and the database file is synchronized after each completed checkpoint and the WAL file header is synchronized when a WAL file begins to be reused after a checkpoint, but no sync operations occur during most transactions
    </content>
    <updated>2026-10-07T05:33:20Z</updated>
  </entry>

  <entry>
    <id>https://njump.cloud.vinney.xyz/nevent1qqsf584fau099gs3mt7jem8dy363pwqssr3w0lwtz5gl3yd0g0jcjsgzyqjkcufepqyd6s6cnzeulugkdqatjfxk8pl0affqd3xntv05j4gmv37yhf0</id>
    
      <title type="html">I guess we have a different view of the reliability of sqlite, I ...</title>
    
    <link rel="alternate" href="https://njump.cloud.vinney.xyz/nevent1qqsf584fau099gs3mt7jem8dy363pwqssr3w0lwtz5gl3yd0g0jcjsgzyqjkcufepqyd6s6cnzeulugkdqatjfxk8pl0affqd3xntv05j4gmv37yhf0" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqs87f5wg8a8dnxe7pkrp8kv7e6v3vyx0836cxs9a3ytmxycjtu9lvg3s2v0s&#39;&gt;nevent1q…2v0s&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;I guess we have a different view of the reliability of sqlite, I believe it is so used and documentend and dissected that in case of emergency it will be easier to  concoct a one-shot extractor of data&lt;br/&gt;&lt;br/&gt;&amp;gt; but they are more work if one can rely on SQLite&lt;br/&gt;&lt;br/&gt;sqlite also provides indexing, which will be unavoidable for pruning old content, deduplicating blobs, finding files that actually changed, etc...&lt;br/&gt;&lt;br/&gt;&amp;gt; Would you have a link?&lt;br/&gt;&lt;br/&gt;You may &amp;#39;pragma wal_autocheckpoint=0&amp;#39; to disable autocheckpointing in wal mode&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://sqlite.org/pragma.html#pragma_wal_autocheckpoint&#34;&gt;https://sqlite.org/pragma.html#pragma_wal_autocheckpoint&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;and then manually checkpoint with &amp;#39;pragma wal_checkpoint(TRUNCATE)&amp;#39; &lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://sqlite.org/pragma.html#pragma_wal_checkpoint&#34;&gt;https://sqlite.org/pragma.html#pragma_wal_checkpoint&lt;/a&gt;
    </content>
    <updated>2026-10-07T02:56:50Z</updated>
  </entry>

  <entry>
    <id>https://njump.cloud.vinney.xyz/nevent1qqs09jcvhg9rq7qsvdzsv8xv0d7cc0gz04wtdx0me8he3zc750jncggzyqjkcufepqyd6s6cnzeulugkdqatjfxk8pl0affqd3xntv05j4gmvhlg0ru</id>
    
      <title type="html">Thanks for the design discussion 😅 &amp;gt; vacuum You&amp;#39;re ...</title>
    
    <link rel="alternate" href="https://njump.cloud.vinney.xyz/nevent1qqs09jcvhg9rq7qsvdzsv8xv0d7cc0gz04wtdx0me8he3zc750jncggzyqjkcufepqyd6s6cnzeulugkdqatjfxk8pl0affqd3xntv05j4gmvhlg0ru" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqs0duwc4cjf3d0dg8tpg7tuzhx2pc2tstxhjxex5kyhqlqfxv6ufgc0euucw&#39;&gt;nevent1q…uucw&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;Thanks for the design discussion 😅&lt;br/&gt;&lt;br/&gt;&amp;gt; vacuum&lt;br/&gt;&lt;br/&gt;You&amp;#39;re right. I suspect this issue will arise because blobs take most of the space, so here&amp;#39;s an idea: create separate databases for blobs, one for each first byte, so that they can all be vacuumed safely. Your 6 TB database becomes 1 database for meta stuff (I suspect less than 10 GB) and 256 databases for blobs, each statistically around 6*1024/256 = 24 GB. Way more tractable. Deletions happen in the meta db, blobs dbs lag behing and canbe garbage collected asynchronously.&lt;br/&gt;&lt;br/&gt;&amp;gt; blob interface, base64&lt;br/&gt;&lt;br/&gt;My point is that stringy key-values are stored directly in the database, and blobs are blobs whose content are irrelevant to processing. You shouldn&amp;#39;t need to read a blob, decipher it, read the first line-oh but actually it&amp;#39;s crlf not cr and all that crap to function. sqlite provides the structure. blobs contain files content and nothing else.&lt;br/&gt;&lt;br/&gt;&amp;gt; configurable batching of chunk transactions&lt;br/&gt;&lt;br/&gt;sqlite has that
    </content>
    <updated>2026-10-07T01:28:04Z</updated>
  </entry>

  <entry>
    <id>https://njump.cloud.vinney.xyz/nevent1qqsw9nxhe5jjk768sw8f2y7delhgur0mpzl937l9n4uflvusygvvhaszyqjkcufepqyd6s6cnzeulugkdqatjfxk8pl0affqd3xntv05j4gmvn5hcte</id>
    
      <title type="html">Yes, because the ai shit is gitignored so we don&amp;#39;t see it in ...</title>
    
    <link rel="alternate" href="https://njump.cloud.vinney.xyz/nevent1qqsw9nxhe5jjk768sw8f2y7delhgur0mpzl937l9n4uflvusygvvhaszyqjkcufepqyd6s6cnzeulugkdqatjfxk8pl0affqd3xntv05j4gmvn5hcte" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsqg4dxhud83gjwyvk74876u3gqd5d59gu8h5gjh3scsx46wtf8kvsg5fg9y&#39;&gt;nevent1q…fg9y&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;Yes, because the ai shit is gitignored so we don&amp;#39;t see it in the commits. Whatever is hidden, the very existence of these lines means the whole project is suspicious&lt;br/&gt;&lt;br/&gt;&lt;span itemprop=&#34;mentions&#34; itemscope itemtype=&#34;https://schema.org/Person&#34;&gt;&lt;a itemprop=&#34;url&#34; href=&#34;/npub1326y4p8mw4l750yc8e52n0xguvcl5j0dn88ul5r2gjva2sh2ay7qjqgzqx&#34; class=&#34;bg-lavender dark:prose:text-neutral-50 dark:text-neutral-50 dark:bg-garnet px-1&#34;&gt;&lt;span&gt;LisPi&lt;/span&gt; (&lt;span class=&#34;italic&#34;&gt;npub1326…gzqx&lt;/span&gt;)&lt;/a&gt;&lt;/span&gt;
    </content>
    <updated>2026-10-07T00:59:47Z</updated>
  </entry>

  <entry>
    <id>https://njump.cloud.vinney.xyz/nevent1qqspu9x04m2wz5a4jvsr2z9txrdu3kkppwtfzv5jwa42jq3rhk7a3sczyqjkcufepqyd6s6cnzeulugkdqatjfxk8pl0affqd3xntv05j4gmv8ukkg0</id>
    
      <title type="html">How so ? Do you mean vacuum may be enabled in the middle of a ...</title>
    
    <link rel="alternate" href="https://njump.cloud.vinney.xyz/nevent1qqspu9x04m2wz5a4jvsr2z9txrdu3kkppwtfzv5jwa42jq3rhk7a3sczyqjkcufepqyd6s6cnzeulugkdqatjfxk8pl0affqd3xntv05j4gmv8ukkg0" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsf5kjkettv8q82tqk62r5t6uqvwklmtpg8yr97ffxdyv8k3ddk8mgpnywe9&#39;&gt;nevent1q…ywe9&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;How so ? Do you mean vacuum may be enabled in the middle of a backup and slow it down uselessly ?&lt;br/&gt;&lt;br/&gt;&lt;span itemprop=&#34;mentions&#34; itemscope itemtype=&#34;https://schema.org/Person&#34;&gt;&lt;a itemprop=&#34;url&#34; href=&#34;/npub1jztvjhq9ku2jr45p9dfphspdhz0kvaar8n3kwrv67270aegyyjtsdluqwd&#34; class=&#34;bg-lavender dark:prose:text-neutral-50 dark:text-neutral-50 dark:bg-garnet px-1&#34;&gt;&lt;span&gt;Leadmaxxing Pancake&lt;/span&gt; (&lt;span class=&#34;italic&#34;&gt;npub1jzt…uqwd&lt;/span&gt;)&lt;/a&gt;&lt;/span&gt;
    </content>
    <updated>2026-10-06T05:26:12Z</updated>
  </entry>

  <entry>
    <id>https://njump.cloud.vinney.xyz/nevent1qqs26fhsmn06ldpj6lwjjy9avps0zuwyw7g8u6e2cqvh546w3u0wqkszyqjkcufepqyd6s6cnzeulugkdqatjfxk8pl0affqd3xntv05j4gmvvfggnz</id>
    
      <title type="html">rdiff-backup is probably cooked ...</title>
    
    <link rel="alternate" href="https://njump.cloud.vinney.xyz/nevent1qqs26fhsmn06ldpj6lwjjy9avps0zuwyw7g8u6e2cqvh546w3u0wqkszyqjkcufepqyd6s6cnzeulugkdqatjfxk8pl0affqd3xntv05j4gmvvfggnz" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsvfm2yms94h9th3crw5c8zghy0u596gw26pgwee506c38kjr0tzcgnl5kpz&#39;&gt;nevent1q…5kpz&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;rdiff-backup is probably cooked&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://slopscan.ava.pet/repo/https%3A%2F%2Fgithub%2Ecom%2Frdiff%2Dbackup%2Frdiff%2Dbackup&#34;&gt;https://slopscan.ava.pet/repo/https%3A%2F%2Fgithub%2Ecom%2Frdiff%2Dbackup%2Frdiff%2Dbackup&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;&lt;span itemprop=&#34;mentions&#34; itemscope itemtype=&#34;https://schema.org/Person&#34;&gt;&lt;a itemprop=&#34;url&#34; href=&#34;/npub1326y4p8mw4l750yc8e52n0xguvcl5j0dn88ul5r2gjva2sh2ay7qjqgzqx&#34; class=&#34;bg-lavender dark:prose:text-neutral-50 dark:text-neutral-50 dark:bg-garnet px-1&#34;&gt;&lt;span&gt;LisPi&lt;/span&gt; (&lt;span class=&#34;italic&#34;&gt;npub1326…gzqx&lt;/span&gt;)&lt;/a&gt;&lt;/span&gt;
    </content>
    <updated>2026-10-06T04:42:09Z</updated>
  </entry>

  <entry>
    <id>https://njump.cloud.vinney.xyz/nevent1qqs2zsz63uya7srvjfat9rnwu3xsf0f8fensdzhqm9g8hr072a7tyjgzyqjkcufepqyd6s6cnzeulugkdqatjfxk8pl0affqd3xntv05j4gmvp90uxj</id>
    
      <title type="html">I&amp;#39;m in a sql/sqlite phase atm so my idea was to do like bup ...</title>
    
    <link rel="alternate" href="https://njump.cloud.vinney.xyz/nevent1qqs2zsz63uya7srvjfat9rnwu3xsf0f8fensdzhqm9g8hr072a7tyjgzyqjkcufepqyd6s6cnzeulugkdqatjfxk8pl0affqd3xntv05j4gmvp90uxj" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqs2muvf54w8d7203law4nhkq4gpezz980e0hzxys80rsvwkugxmhyc35a690&#39;&gt;nevent1q…a690&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;I&amp;#39;m in a sql/sqlite phase atm so my idea was to do like bup but in sqlite:&lt;br/&gt;- a reader reads in splits files in input, stores blobs in a blobs table, unique key on hash&lt;br/&gt;- the attrs of the file are stored as key-value pairs in another table, including the file name, in a kv table, unique key on key&#43;value&lt;br/&gt;- a file is a list of attrs and a list of blobs, stored in a files table, unique key on hash of both lists&lt;br/&gt;- a dir is a list of files and dirs, stored in a dir table&lt;br/&gt;- a snapshot is a dir, a date and a list of tags. Tags are stored in the kv table. Snapshot are stored in their own table&lt;br/&gt;&lt;br/&gt;sqlite with just blobs and stringy key-values is probably the most future-proof format _and_ allows any reimplementation on top in any form or language.&lt;br/&gt;&lt;br/&gt;(this 🤏 close to reinventing fossil though)
    </content>
    <updated>2026-10-06T04:36:33Z</updated>
  </entry>

  <entry>
    <id>https://njump.cloud.vinney.xyz/nevent1qqsqc9sm2w4775smzdqqpr7lsyes8n4zpj5au0vz3tspww98k2lz8gszyqjkcufepqyd6s6cnzeulugkdqatjfxk8pl0affqd3xntv05j4gmvhgdpf0</id>
    
      <title type="html">It&amp;#39;s tempting to think that yet another backup program, ...</title>
    
    <link rel="alternate" href="https://njump.cloud.vinney.xyz/nevent1qqsqc9sm2w4775smzdqqpr7lsyes8n4zpj5au0vz3tspww98k2lz8gszyqjkcufepqyd6s6cnzeulugkdqatjfxk8pl0affqd3xntv05j4gmvhgdpf0" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsrppshccqk6p7egzmtvwe3deykugg8gl8w2dv2qrnjrr6002qj08sg2j6js&#39;&gt;nevent1q…j6js&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;It&amp;#39;s tempting to think that yet another backup program, &amp;#34;this time done right&amp;#34;, would be a good idea
    </content>
    <updated>2026-10-05T11:53:06Z</updated>
  </entry>

  <entry>
    <id>https://njump.cloud.vinney.xyz/nevent1qqsg3x6yfqx7dcge0x38d37r2phxhdumyw5s8revf55th7zkyts2tgszyqjkcufepqyd6s6cnzeulugkdqatjfxk8pl0affqd3xntv05j4gmvmm5g5j</id>
    
      <title type="html">bup, the OG content-defined-chunking backup thing superficially ...</title>
    
    <link rel="alternate" href="https://njump.cloud.vinney.xyz/nevent1qqsg3x6yfqx7dcge0x38d37r2phxhdumyw5s8revf55th7zkyts2tgszyqjkcufepqyd6s6cnzeulugkdqatjfxk8pl0affqd3xntv05j4gmvmm5g5j" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqs22l7dvc5svjqfwmna4avhk4pa2h9tm8xdz2gh9nfavxwfp5pwtycz6cmtf&#39;&gt;nevent1q…cmtf&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;bup, the OG content-defined-chunking backup thing superficially looks clean&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://slopscan.ava.pet/repo/https%3A%2F%2Fgithub%2Ecom%2Fbup%2Fbup/main&#34;&gt;https://slopscan.ava.pet/repo/https%3A%2F%2Fgithub%2Ecom%2Fbup%2Fbup/main&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;dar comes from another era and I don&amp;#39;t think AI even exists there (but I have no guarantees)&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;http://dar.linux.free.fr/home.html&#34;&gt;http://dar.linux.free.fr/home.html&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;This is all tiring though
    </content>
    <updated>2026-10-05T07:57:09Z</updated>
  </entry>

  <entry>
    <id>https://njump.cloud.vinney.xyz/nevent1qqsf59qt3tmhvatflu0ntl0td8yacsl6fw9hd057e0wkmmj03adug2czyqjkcufepqyd6s6cnzeulugkdqatjfxk8pl0affqd3xntv05j4gmv8ukt2g</id>
    
      <title type="html">this is where we realize what we value is actually absolutely not ...</title>
    
    <link rel="alternate" href="https://njump.cloud.vinney.xyz/nevent1qqsf59qt3tmhvatflu0ntl0td8yacsl6fw9hd057e0wkmmj03adug2czyqjkcufepqyd6s6cnzeulugkdqatjfxk8pl0affqd3xntv05j4gmv8ukt2g" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsxxjemts5ssmh2670ptlusgeuw8je9emy5r072vtjnudd56n8m93gvfz4ed&#39;&gt;nevent1q…z4ed&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;this is where we realize what we value is actually absolutely not the same
    </content>
    <updated>2026-10-04T11:42:59Z</updated>
  </entry>

  <entry>
    <id>https://njump.cloud.vinney.xyz/nevent1qqsz93xz5krwt65dxjjpywfg5pw4aya94h0sk0m8w2k249apsy7qsqqzyqjkcufepqyd6s6cnzeulugkdqatjfxk8pl0affqd3xntv05j4gmvadersk</id>
    
      <title type="html">Dites la commu vous avez quoi comme appli de podcasts sur ...</title>
    
    <link rel="alternate" href="https://njump.cloud.vinney.xyz/nevent1qqsz93xz5krwt65dxjjpywfg5pw4aya94h0sk0m8w2k249apsy7qsqqzyqjkcufepqyd6s6cnzeulugkdqatjfxk8pl0affqd3xntv05j4gmvadersk" />
    <content type="html">
      Dites la commu vous avez quoi comme appli de podcasts sur android, libre, sur f-droid, et ouvertement sans IA ? Ya rien sur &lt;a href=&#34;https://noai.starlightnet.work/&#34;&gt;https://noai.starlightnet.work/&lt;/a&gt; et AntennaPod est complètement zinziné&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://forum.antennapod.org/t/proposal-to-change-expenses-policy-ai-subscriptions/8417&#34;&gt;https://forum.antennapod.org/t/proposal-to-change-expenses-policy-ai-subscriptions/8417&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;#FDroid #IA #Podcasts
    </content>
    <updated>2026-10-04T11:05:56Z</updated>
  </entry>

  <entry>
    <id>https://njump.cloud.vinney.xyz/nevent1qqsvq7wgvqkmnl4fvld2tyxkd20a982hmsrf6ucdpkm5x0m2szk6ajczyqjkcufepqyd6s6cnzeulugkdqatjfxk8pl0affqd3xntv05j4gmvlvqxym</id>
    
      <title type="html">Please, don&amp;#39;t barge in a thread about systemic violence with ...</title>
    
    <link rel="alternate" href="https://njump.cloud.vinney.xyz/nevent1qqsvq7wgvqkmnl4fvld2tyxkd20a982hmsrf6ucdpkm5x0m2szk6ajczyqjkcufepqyd6s6cnzeulugkdqatjfxk8pl0affqd3xntv05j4gmvlvqxym" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqs2xmx8mlallvthd0frtfgs6xs3q59a9u2a6m062rh4wstux0p5c2qtfxl0a&#39;&gt;nevent1q…xl0a&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;Please, don&amp;#39;t barge in a thread about systemic violence with &amp;#34;we have issues as well&amp;#34;. It&amp;#39;s not about you, you don&amp;#39;t matter here&lt;br/&gt;&lt;br/&gt;&lt;span itemprop=&#34;mentions&#34; itemscope itemtype=&#34;https://schema.org/Person&#34;&gt;&lt;a itemprop=&#34;url&#34; href=&#34;/npub1ka92c3jdrkde4yhjtxmn9t6gqm05uuay5l3xcf0a8hj5z9c3240sphu6hz&#34; class=&#34;bg-lavender dark:prose:text-neutral-50 dark:text-neutral-50 dark:bg-garnet px-1&#34;&gt;&lt;span&gt;🪷 प्रियंका | Priyanka 🪷&lt;/span&gt; (&lt;span class=&#34;italic&#34;&gt;npub1ka9…u6hz&lt;/span&gt;)&lt;/a&gt;&lt;/span&gt;
    </content>
    <updated>2026-09-26T10:12:41Z</updated>
  </entry>

  <entry>
    <id>https://njump.cloud.vinney.xyz/nevent1qqsdzmnk2lse49jgq872wtgxfl47t34gvjal25qeshf8uqtuurmfxeqzyqjkcufepqyd6s6cnzeulugkdqatjfxk8pl0affqd3xntv05j4gmvplrjzg</id>
    
      <title type="html">Ouiiiii trop bien 💛 Est-ce que tu as prévu que ...</title>
    
    <link rel="alternate" href="https://njump.cloud.vinney.xyz/nevent1qqsdzmnk2lse49jgq872wtgxfl47t34gvjal25qeshf8uqtuurmfxeqzyqjkcufepqyd6s6cnzeulugkdqatjfxk8pl0affqd3xntv05j4gmvplrjzg" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsyjkdpuz0tenzfe20cf2k76785qrsufherrve4ta8ayqyqhqz78gqzaprya&#39;&gt;nevent1q…prya&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;Ouiiiii trop bien 💛&lt;br/&gt;&lt;br/&gt;Est-ce que tu as prévu que l&amp;#39;Administratrice Bénévole puisse se reposer et que d&amp;#39;autres Administrateurices (ou, allez, d&amp;#39;autres Administratrices) puissent prendre le relai si/quand  besoin ?
    </content>
    <updated>2026-09-25T05:52:46Z</updated>
  </entry>

  <entry>
    <id>https://njump.cloud.vinney.xyz/nevent1qqst3we9a4plgnxqsqfgwx7ckjcmmecl9afuxz9zgfqcjgfk87g62hszyqjkcufepqyd6s6cnzeulugkdqatjfxk8pl0affqd3xntv05j4gmvyxsj94</id>
    
      <title type="html">&amp;#39;find&amp;#39; is the name of the command, it lists all files ...</title>
    
    <link rel="alternate" href="https://njump.cloud.vinney.xyz/nevent1qqst3we9a4plgnxqsqfgwx7ckjcmmecl9afuxz9zgfqcjgfk87g62hszyqjkcufepqyd6s6cnzeulugkdqatjfxk8pl0affqd3xntv05j4gmvyxsj94" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsqaquwh7tt22nt85v2larfy27gna40cuf9nq2wweuz2kk7rpfe54qznfm9u&#39;&gt;nevent1q…fm9u&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;&amp;#39;find&amp;#39; is the name of the command, it lists all files that match the following criterias&lt;br/&gt;&lt;br/&gt;&amp;#39;~&amp;#39; means to start the search from your home directory&lt;br/&gt;&lt;br/&gt;&amp;#39;-type f&amp;#39; means &amp;#34;all standard files&amp;#34; (excluding directories and other unneeded kinds of files)&lt;br/&gt;&lt;br/&gt;&amp;#39;-mtime 7&amp;#39; means &amp;#34;everything modified in the last 7 days&lt;br/&gt;&lt;br/&gt;The rest means &amp;#34;for each match, print it with details &amp;#34;. &lt;br/&gt;&lt;br/&gt;What you want is probably play with the &amp;#39;-mtime 7&amp;#39; part. Early july probably means you want &amp;#39;-mtime 75&amp;#39; but that may not be very useful. Maybe you remember the extension ? If it&amp;#39;s a .doc, you can use &amp;#39;-path *.doc&amp;#39; for example&lt;br/&gt;&lt;br/&gt;&lt;span itemprop=&#34;mentions&#34; itemscope itemtype=&#34;https://schema.org/Person&#34;&gt;&lt;a itemprop=&#34;url&#34; href=&#34;/npub1jn2j0fm7v6f9v36s40hhmyzxfpuzfagm0x2cedtk3rpgths5ljdsttxdnf&#34; class=&#34;bg-lavender dark:prose:text-neutral-50 dark:text-neutral-50 dark:bg-garnet px-1&#34;&gt;&lt;span&gt;_&lt;/span&gt; (&lt;span class=&#34;italic&#34;&gt;npub1jn2…xdnf&lt;/span&gt;)&lt;/a&gt;&lt;/span&gt;
    </content>
    <updated>2026-09-14T09:35:20Z</updated>
  </entry>

  <entry>
    <id>https://njump.cloud.vinney.xyz/nevent1qqsgjgt7urdk4ymeuwqqyxrmkwhfdlrvry74d6unsnx5396f0suuhtqzyqjkcufepqyd6s6cnzeulugkdqatjfxk8pl0affqd3xntv05j4gmv5kjpwu</id>
    
      <title type="html">or something human like making people send an email to get an ...</title>
    
    <link rel="alternate" href="https://njump.cloud.vinney.xyz/nevent1qqsgjgt7urdk4ymeuwqqyxrmkwhfdlrvry74d6unsnx5396f0suuhtqzyqjkcufepqyd6s6cnzeulugkdqatjfxk8pl0affqd3xntv05j4gmv5kjpwu" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqs2xp2cxhyqsgcanag7xkxct5j83vsxvfrjug4hcnurzmwsrkk2gyg897853&#39;&gt;nevent1q…7853&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;or something human like making people send an email to get an account&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://tante.cc/2026/09/10/making-social-media-social/&#34;&gt;https://tante.cc/2026/09/10/making-social-media-social/&lt;/a&gt;
    </content>
    <updated>2026-09-14T03:19:55Z</updated>
  </entry>

</feed>