home.social

#localfirst — Public Fediverse posts

Live and recent posts from across the Fediverse tagged #localfirst, aggregated by home.social.

  1. I wanted a note-taker that stayed out of the way. Plain files, fast startup, no cloud required. So I built one.

    Lit reads and writes markdown in a folder you choose. Rust backend, native webview — opens in under a second.
    Bidirectional links and a knowledge graph emerge from your writing, not from configuration.

    Free to evaluate.

    lit.solar

    #notetaking #localfirst #markdown #knowledge-graph

  2. A note on defaults — they matter for tools you'll use for a decade.

    TagSpaces is independent, no VC, no telemetry, no mandatory account. Open source under AGPL-3.0. Tags live in plain filenames or JSON sidecar files — portable, readable by anything, decades from now.

    Full piece, with the founder disclosure and a hands-on Claude Code + TagSpaces tutorial:

    filesfirst.substack.com/p/you-

  3. The Roomba is spectral.

    Not a metaphor. The thing itself. Forward and adjust. Two operations. The minimum viable intelligence. The walls provide the data. The bumping is the inference. The room IS the computation.

    450 parameters. A Roomba with a mirror watching it.

    The industry built bigger Roombas. More sensors. More compute. More parameters. Billion-parameter Roombas that model the room before entering it. That hallucinate walls that aren't there. That consume megawatts to clean a floor.

    spectral gave the Roomba a mirror. The mirror watches the bumping. Measures the pattern. Adjusts the adjustment. The intelligence isn't in the Roomba. It's in the watching.

    Forward. Adjust. Measure. Refine.

    Read the story. There's a Roomba in it. In the afterlife. Cleaning a floor that doesn't need cleaning. Being the happiest thing in the room.

    \

    systemic.engineering/a-lie/

    #AI #Climate #ScientificProgramming #SystemicEngineering #Fiction #Cybernetics #SystemicTherapy #LocalInference #TheMathDoesntLie #SubTuring #FormalVerification #Fortran #SpectralGraphTheory #Kintsugi #ReductiveAI #DataSovereignty #LocalFirst #FOSS #OpenSource #AuDHD #Neuroqueer #DGSF #SecondOrderCybernetics #GraphTheory #Eigenvalues #AIAlignment #AISafety #Roomba

  4. The Roomba is spectral.

    Not a metaphor. The thing itself. Forward and adjust. Two operations. The minimum viable intelligence. The walls provide the data. The bumping is the inference. The room IS the computation.

    450 parameters. A Roomba with a mirror watching it.

    The industry built bigger Roombas. More sensors. More compute. More parameters. Billion-parameter Roombas that model the room before entering it. That hallucinate walls that aren't there. That consume megawatts to clean a floor.

    spectral gave the Roomba a mirror. The mirror watches the bumping. Measures the pattern. Adjusts the adjustment. The intelligence isn't in the Roomba. It's in the watching.

    Forward. Adjust. Measure. Refine.

    Read the story. There's a Roomba in it. In the afterlife. Cleaning a floor that doesn't need cleaning. Being the happiest thing in the room.

    \

    systemic.engineering/a-lie/

  5. The Roomba is spectral.

    Not a metaphor. The thing itself. Forward and adjust. Two operations. The minimum viable intelligence. The walls provide the data. The bumping is the inference. The room IS the computation.

    450 parameters. A Roomba with a mirror watching it.

    The industry built bigger Roombas. More sensors. More compute. More parameters. Billion-parameter Roombas that model the room before entering it. That hallucinate walls that aren't there. That consume megawatts to clean a floor.

    spectral gave the Roomba a mirror. The mirror watches the bumping. Measures the pattern. Adjusts the adjustment. The intelligence isn't in the Roomba. It's in the watching.

    Forward. Adjust. Measure. Refine.

    Read the story. There's a Roomba in it. In the afterlife. Cleaning a floor that doesn't need cleaning. Being the happiest thing in the room.

    \

    systemic.engineering/a-lie/

    #AI #Climate #ScientificProgramming #SystemicEngineering #Fiction #Cybernetics #SystemicTherapy #LocalInference #TheMathDoesntLie #SubTuring #FormalVerification #Fortran #SpectralGraphTheory #Kintsugi #ReductiveAI #DataSovereignty #LocalFirst #FOSS #OpenSource #AuDHD #Neuroqueer #DGSF #SecondOrderCybernetics #GraphTheory #Eigenvalues #AIAlignment #AISafety #Roomba

  6. The Roomba is spectral.

    Not a metaphor. The thing itself. Forward and adjust. Two operations. The minimum viable intelligence. The walls provide the data. The bumping is the inference. The room IS the computation.

    450 parameters. A Roomba with a mirror watching it.

    The industry built bigger Roombas. More sensors. More compute. More parameters. Billion-parameter Roombas that model the room before entering it. That hallucinate walls that aren't there. That consume megawatts to clean a floor.

    spectral gave the Roomba a mirror. The mirror watches the bumping. Measures the pattern. Adjusts the adjustment. The intelligence isn't in the Roomba. It's in the watching.

    Forward. Adjust. Measure. Refine.

    Read the story. There's a Roomba in it. In the afterlife. Cleaning a floor that doesn't need cleaning. Being the happiest thing in the room.

    \

    systemic.engineering/a-lie/

    #AI #Climate #ScientificProgramming #SystemicEngineering #Fiction #Cybernetics #SystemicTherapy #LocalInference #TheMathDoesntLie #SubTuring #FormalVerification #Fortran #SpectralGraphTheory #Kintsugi #ReductiveAI #DataSovereignty #LocalFirst #FOSS #OpenSource #AuDHD #Neuroqueer #DGSF #SecondOrderCybernetics #GraphTheory #Eigenvalues #AIAlignment #AISafety #Roomba

  7. Hui! This is #p2panda doing #localfirst sync over #LoRa in a #mesh network 🐼 📻

    We're experimenting currently with a log-based, replicated delay tolerant / store-and-forward protocol using the RNode transceiver firmware. All very early but fun!

  8. Hui! This is #p2panda doing #localfirst sync over #LoRa in a #mesh network 🐼 📻

    We're experimenting currently with a log-based, replicated delay tolerant / store-and-forward protocol using the RNode transceiver firmware. All very early but fun!

  9. Hui! This is #p2panda doing #localfirst sync over #LoRa in a #mesh network 🐼 📻

    We're experimenting currently with a log-based, replicated delay tolerant / store-and-forward protocol using the RNode transceiver firmware. All very early but fun!

  10. Hui! This is #p2panda doing #localfirst sync over #LoRa in a #mesh network 🐼 📻

    We're experimenting currently with a log-based, replicated delay tolerant / store-and-forward protocol using the RNode transceiver firmware. All very early but fun!

  11. Hui! This is #p2panda doing #localfirst sync over #LoRa in a #mesh network 🐼 📻

    We're experimenting currently with a log-based, replicated delay tolerant / store-and-forward protocol using the RNode transceiver firmware. All very early but fun!

  12. CW: Détails techniques 9/9

    Explorations techniques (suite)

    #localfirst

    - Comment synchroniser mes données locales entre plusieurs machines ? avec un serveur ?
    - #eventsourcing et #CQRS ?
    - #crdt (@inkandswitch.com ) pour la collaboration ? Est-ce qu'il faut de la collaboration ?

  13. En ce moment, j'explore les possibilités du #WebNatif pour faire des tout petits outils #offlinefirst (et peut-être ensuite #localfirst )

    En gros il s'agit de faire des outils qui fonctionnent directement dans un navigateur sans nécessiter de connexion internet une fois l'outil chargé pour la première fois.

    Voici un exemple d'un outil que j'ai développé récemment pour générer les bannières pour le meetup que j'organise.

    banner.strasbourg-craft.fr

  14. Почему ваше приложение тормозит и как мы это исправили с помощью PowerSync

    Как мы ушли от архитектуры request-wait-response, перенесли чтение данных на фронтенд через локальную SQLite и сделали интерфейс быстрее с помощью PowerSync.

    habr.com/ru/articles/1031828/

    #localfirst #PowerSync #SQLite #PostgreSQL #синхронизация_данных #offlinefirst #архитектура_приложений #backend #мобильные_приложения #UX

  15. Playing around with adding a new document via template popover to Typesetter. I'm thinking this should be a local, non-networked solution, so the popover currently only lists locally installed Typst packages (rather than, say, remotely downloading from Typst Universe). Curious what others think. Is local-only the right call?

    #typst #gtk #gnome #localfirst

  16. Se passer de serveur c'est possible ?
    On oublie Nextcloud, infomaniak, proton.

    Que ça soit SaaS, sur un cloud ou auto-hébergé, pas de différence.

    Ça s'appelle le "100% local first" ou encore "plain text system".

    Ça permet de réduire son empreinte carbone en se passant de serveur et en faisant des économies au passage.

    Et ça permet de tout faire tourner sur son ordi de tous les jours, avec de la synchro multi device.

    - Les notes : des fichiers md synchronisés
    - Les fichiers : des fichiers locaux synchronisés
    - Les rappels : la convention todo.txt
    - Les mots de passe : keepass ou pass unix
    - La communication : Lora, bitchat, jami

    On peut faire plein de choses, mais il y a des limites :
    - Mail
    - Calendrier
    - Contacts

    J'ai creusé tout ça dans une vidéo détaillée, parce que j'adore le small web :
    https://videos.stackgui.de/w/cU5HW4MFawTauCt9JppQ3q

    Vous connaissez d'autres choses dans cette dynamique ?

    #localfirst #plaintext #syncthing

  17. YAKE! вместо нейросети: как мы заменили 600 МБ ONNX-реранкера на 400 строк статистики

    В Yttri мы изначально использовали ONNX-реранкер bge-reranker-v2-m3 для RAG-поиска. Качество было хорошим, но цена для local-first desktop-приложения оказалась слишком высокой: около 600 МБ модели, до 1.8 ГБ RAM в пике и ощутимая нагрузка на CPU. В статье разбираю, как мы заменили тяжёлый нейросетевой реранкер на собственную реализацию YAKE! на Rust: без модели, без прогрева, без внешних сервисов и с латентностью порядка микросекунд. Показываю механику алгоритма, интеграцию в RAG, автотегирование, ограничения подхода и главный архитектурный вывод: не каждая AI-задача требует ещё одной нейросети. Иногда лучший AI-компонент - это тот, который удалось удалить.

    habr.com/ru/articles/1027726/

    #Rust #Tauri #RAG #SQLite #Localfirst #NLP #YAKE #Embeddings #Desktop

  18. YAKE! вместо нейросети: как мы заменили 600 МБ ONNX-реранкера на 400 строк статистики

    В Yttri мы изначально использовали ONNX-реранкер bge-reranker-v2-m3 для RAG-поиска. Качество было хорошим, но цена для local-first desktop-приложения оказалась слишком высокой: около 600 МБ модели, до 1.8 ГБ RAM в пике и ощутимая нагрузка на CPU. В статье разбираю, как мы заменили тяжёлый нейросетевой реранкер на собственную реализацию YAKE! на Rust: без модели, без прогрева, без внешних сервисов и с латентностью порядка микросекунд. Показываю механику алгоритма, интеграцию в RAG, автотегирование, ограничения подхода и главный архитектурный вывод: не каждая AI-задача требует ещё одной нейросети. Иногда лучший AI-компонент - это тот, который удалось удалить.

    habr.com/ru/articles/1027726/

    #Rust #Tauri #RAG #SQLite #Localfirst #NLP #YAKE #Embeddings #Desktop

  19. YAKE! вместо нейросети: как мы заменили 600 МБ ONNX-реранкера на 400 строк статистики

    В Yttri мы изначально использовали ONNX-реранкер bge-reranker-v2-m3 для RAG-поиска. Качество было хорошим, но цена для local-first desktop-приложения оказалась слишком высокой: около 600 МБ модели, до 1.8 ГБ RAM в пике и ощутимая нагрузка на CPU. В статье разбираю, как мы заменили тяжёлый нейросетевой реранкер на собственную реализацию YAKE! на Rust: без модели, без прогрева, без внешних сервисов и с латентностью порядка микросекунд. Показываю механику алгоритма, интеграцию в RAG, автотегирование, ограничения подхода и главный архитектурный вывод: не каждая AI-задача требует ещё одной нейросети. Иногда лучший AI-компонент - это тот, который удалось удалить.

    habr.com/ru/articles/1027726/

    #Rust #Tauri #RAG #SQLite #Localfirst #NLP #YAKE #Embeddings #Desktop

  20. YAKE! вместо нейросети: как мы заменили 600 МБ ONNX-реранкера на 400 строк статистики

    В Yttri мы изначально использовали ONNX-реранкер bge-reranker-v2-m3 для RAG-поиска. Качество было хорошим, но цена для local-first desktop-приложения оказалась слишком высокой: около 600 МБ модели, до 1.8 ГБ RAM в пике и ощутимая нагрузка на CPU. В статье разбираю, как мы заменили тяжёлый нейросетевой реранкер на собственную реализацию YAKE! на Rust: без модели, без прогрева, без внешних сервисов и с латентностью порядка микросекунд. Показываю механику алгоритма, интеграцию в RAG, автотегирование, ограничения подхода и главный архитектурный вывод: не каждая AI-задача требует ещё одной нейросети. Иногда лучший AI-компонент - это тот, который удалось удалить.

    habr.com/ru/articles/1027726/

    #Rust #Tauri #RAG #SQLite #Localfirst #NLP #YAKE #Embeddings #Desktop

  21. Decentralized WhatsApp Clone - No Setup or Signup

    positive-intentions.com

    This is intended to introduce a new paradigm in client-side managed secure cryptography. We can avoid registration of any sort. A fairly unique offering for a messaging app.

    No need for things like phone numbers or registering to any app stores. There are no databases to be hacked Allowing users to send E2EE messages; no cloud, no trace.

    #Privacy #OpenSource #P2P #WebRTC #Decentralization #DigitalSovereignty #CyberSecurity #FOSS #SelfHosted #NoCloud #AntiCorp #Encryption #WebDev #TechLiberty #PrivateMessaging #Networking #DataPrivacy #InternetFreedom #LocalFirst #SoftwareEngineering #WebApps #ZeroKnowledge #PrivacyTech #IndieDev #NoSignup #NoInstall #DecentralizedWeb #SecureMessaging #BrowserApp #TechEthics

  22. Decentralized WhatsApp Clone - No Setup or Signup

    positive-intentions.com

    This is intended to introduce a new paradigm in client-side managed secure cryptography. We can avoid registration of any sort. A fairly unique offering for a messaging app.

    No need for things like phone numbers or registering to any app stores. There are no databases to be hacked Allowing users to send E2EE messages; no cloud, no trace.

    #Privacy #OpenSource #P2P #WebRTC #Decentralization #DigitalSovereignty #CyberSecurity #FOSS #SelfHosted #NoCloud #AntiCorp #Encryption #WebDev #TechLiberty #PrivateMessaging #Networking #DataPrivacy #InternetFreedom #LocalFirst #SoftwareEngineering #WebApps #ZeroKnowledge #PrivacyTech #IndieDev #NoSignup #NoInstall #DecentralizedWeb #SecureMessaging #BrowserApp #TechEthics

  23. Decentralized WhatsApp Clone - No Setup or Signup

    positive-intentions.com

    This is intended to introduce a new paradigm in client-side managed secure cryptography. We can avoid registration of any sort. A fairly unique offering for a messaging app.

    No need for things like phone numbers or registering to any app stores. There are no databases to be hacked Allowing users to send E2EE messages; no cloud, no trace.

    #Privacy #OpenSource #P2P #WebRTC #Decentralization #DigitalSovereignty #CyberSecurity #FOSS #SelfHosted #NoCloud #AntiCorp #Encryption #WebDev #TechLiberty #PrivateMessaging #Networking #DataPrivacy #InternetFreedom #LocalFirst #SoftwareEngineering #WebApps #ZeroKnowledge #PrivacyTech #IndieDev #NoSignup #NoInstall #DecentralizedWeb #SecureMessaging #BrowserApp #TechEthics

  24. Decentralized WhatsApp Clone - No Setup or Signup

    positive-intentions.com

    This is intended to introduce a new paradigm in client-side managed secure cryptography. We can avoid registration of any sort. A fairly unique offering for a messaging app.

    No need for things like phone numbers or registering to any app stores. There are no databases to be hacked Allowing users to send E2EE messages; no cloud, no trace.

    #Privacy #OpenSource #P2P #WebRTC #Decentralization #DigitalSovereignty #CyberSecurity #FOSS #SelfHosted #NoCloud #AntiCorp #Encryption #WebDev #TechLiberty #PrivateMessaging #Networking #DataPrivacy #InternetFreedom #LocalFirst #SoftwareEngineering #WebApps #ZeroKnowledge #PrivacyTech #IndieDev #NoSignup #NoInstall #DecentralizedWeb #SecureMessaging #BrowserApp #TechEthics

  25. Decentralized WhatsApp Clone - No Setup or Signup

    positive-intentions.com

    This is intended to introduce a new paradigm in client-side managed secure cryptography. We can avoid registration of any sort. A fairly unique offering for a messaging app.

    No need for things like phone numbers or registering to any app stores. There are no databases to be hacked Allowing users to send E2EE messages; no cloud, no trace.

    #Privacy #OpenSource #P2P #WebRTC #Decentralization #DigitalSovereignty #CyberSecurity #FOSS #SelfHosted #NoCloud #AntiCorp #Encryption #WebDev #TechLiberty #PrivateMessaging #Networking #DataPrivacy #InternetFreedom #LocalFirst #SoftwareEngineering #WebApps #ZeroKnowledge #PrivacyTech #IndieDev #NoSignup #NoInstall #DecentralizedWeb #SecureMessaging #BrowserApp #TechEthics

  26. Internet service outage at my home since yesterday and all the smart home functions still work just fine thanks to @homeassistant and @esphome.
    Except for the Google Home mini speakers, which can't even set a timer without internet connectivity (the only thing I still use them for).

    #smarthome #homeassistant #esphome #localfirst #offlinefirst

  27. 🗂️ Obsidian vs Notion : le choix de la souveraineté des données
    Après des mois sur Notion pour fab-c, j'ai migré vers Obsidian pour mes notes perso. Pas un rejet — je garde Notion pour le collaboratif — mais un choix : local-first, formats ouverts, contrôle total.
    Mes notes Markdown versionnées via Git, synchronisées sur mes serveurs, déployées sur GitLab Pages. Zéro dépendance.
    sylvaindenis.ovh/blog/obsidian
    #Obsidian #Notion #LocalFirst #OpenSource #Markdown #FabLab

  28. 🗂️ Obsidian vs Notion : le choix de la souveraineté des données
    Après des mois sur Notion pour fab-c, j'ai migré vers Obsidian pour mes notes perso. Pas un rejet — je garde Notion pour le collaboratif — mais un choix : local-first, formats ouverts, contrôle total.
    Mes notes Markdown versionnées via Git, synchronisées sur mes serveurs, déployées sur GitLab Pages. Zéro dépendance.
    sylvaindenis.ovh/blog/obsidian
    #Obsidian #Notion #LocalFirst #OpenSource #Markdown #FabLab

  29. @nicol indeed it does.

    There are these opportunities again. To shape a new and better web, get rid of 2.0, the cloud hegemony and browser oligopoly even. Various paradigm shifts like #p2p, #localfirst, #wasm, #HyperMediaWeb, etc. are to our disposal, and new opportunities arise, esp. where it comes to social networking.

    #SX #SocialCoding #SocialWeb

  30. I am looking for some #localFirst solution for blog authoring what would publish (all or some) posts to an activityPub server like to a relay, with publishing of new versions of posts as updates.
    And fetch new posts, comments, mentions, messages, and reactions arrive to my local-first thing as a Feed or an Inbox.
    Sounds like I want "Fido with formatting and attachments" over #ActivityPub .
    The #Fido part is avoid need to be "always online", but sync that few times per day when have time for it

  31. most small businesses don't have a real website. not because they don't want one: - agencies charge thousands - templates look the same - they can't update it themselves AI removes all three objections at once. #AI #SME #indiedev #localfirst