I have released version 2.4 of org-social.el 🥳
My favorite feature of this version is that you can now schedule posts. You just need to provide a future date.
Other things it includes:
- Performance Improvements: New async user queue system for parallel user info fetching, improved feed downloading with better concurrency control, better performance for Discover and user profile loading.
- Validator Enhancements: Optional properties support, CONTACT field now accepts any valid URI scheme, better integration with other org-mode tools.
- File Structure: Optional properties in org-social file format, automatic space added after h2 headings.
- Documentation fixes and improvements.
Instructions for updating: https://github.com/tanrax/org-social.el?tab=readme-ov-file#update-version
Issues/bugs/problems: https://github.com/tanrax/org-social.el/issues
Source Code: https://github.com/tanrax/org-social.el
Enjoy!
 #emacs  #orgsocial  #orgmode
I have released version 2.4 of org-social.el 🥳
My favorite feature of this version is that you can now schedule posts. You just need to provide a future date.
Other things it includes:
- Performance Improvements: New async user queue system for parallel user info fetching, improved feed downloading with better concurrency control, better performance for Discover and user profile loading.
- Validator Enhancements: Optional properties support, CONTACT field now accepts any valid URI scheme, better integration with other org-mode tools.
- File Structure: Optional properties in org-social file format, automatic space added after h2 headings.
- Documentation fixes and improvements.
Instructions for updating: https://github.com/tanrax/org-social.el?tab=readme-ov-file#update-version
Issues/bugs/problems: https://github.com/tanrax/org-social.el/issues
Source Code: https://github.com/tanrax/org-social.el
Enjoy!
 #emacs  #orgsocial  #orgmode
This starts to feel like the birth of a better rememberance agent. Thx @sacha !
Today, @edumerco motivated me to give a deeper look to #Org mode and #Emacs #Lisp for processing data as a reproducible computational notebook. It reminds me this great MOOC [1]. 🤩
And today I learn more about #Sociocracy thanks @edumerco! Well, the concept of #Guix teams needs more love. 😍
Bah the kind of day when you feel part of something. 🥳
Thanks @bzg for the connection. 😁
1: https://www.fun-mooc.fr/en/courses/reproducible-research-methodological-principles-transparent-scie
Dear @zimoun , thank you for such a rich meeting and sharing your experience with #ReproducibleResearch and #guix for this #tem25 thesis . :)
#orgmode Babel (blocks of code calling anything integrated with the text and images) are great for #LiteraryProgramming and reprod. research.
Also, thank you for your mention of #ggplot2 that @ansate nailed too a little later. :)
Thanks also to @bzg too. 🙏
Re #PeerGovernance, I'd be delighted to share my experience with the guix community anytime.
Pleasure to meet you  @ieure ! 
Yay, me too! We must talk at some time, I'm sure  @ansate (thank you for the introduction) already told you about the  #ReproducibleResearch thesis in  #orgmode Iḿ doing right now... 😊  #tem25 
Also, regarding #mechanical_keyboards; what are you using now? I enjoy everyday a Keyboardio M100 (https://shop.keyboard.io/products/model-100) with Linear A keycaps. Because if we don't look at them to type, at least in this way they are interesting. ;P
Markdown support is coming to #LibreOffice! And a new dialog to edit table styles, Python and BASIC code auto-completion, Rust UNO language bindings, and more - all thanks to participants in the Google Summer of Code: https://blog.documentfoundation.org/blog/2025/10/22/libreoffice-and-google-summer-of-code-2025-the-results/ #foss #OpenSource
Resilient technologies aren’t retro—they’re ROOT: Robust, Open, Ongoing, Time-tested. In RDM, text-first + small, composable tools beat opaque stacks. Emacs/Org(-babel) for literate workflows & provenance; Makefiles declare rebuilds; CLI atoms—curl, sed, awk, grep, diff, tar, rsync, cron, SQLite—keep steps inspectable, portable, rebuildable. DOI: https://doi.org/10.5281/zenodo.17157588 — Feedback welcome!
 #ROOT  #ResilientTech  #Emacs 
 #OrgMode  #RDM  #NFDI 
 #FAIR 
 #Reproducibility 
 #literateprogramming 
 #BoostOK
It's been a while I refreshed my pinned #introduction toot, and I figured today will be a fitting day to write a new one.
Hi! Despite the avatar, I'm not a furry1, I'm a boring cishet white dude. Despite my privileged status, I might be considered a "terrorist"2 in some weird jurisdictions, and some companies3 will consider me a "malicious actor", because I built myself a crawler defense system that serves them an infinite maze of garbage. To them, I say: fuck you. I'm a Vengeful Mouse.
I also have the privilege of being able to admire the human body in all shapes and forms, even such "grotesque" things as a female presenting nipple (like this one:  , not to be confused with the
, not to be confused with the  , an entirely different and totally not grotesque thing). I wish this was the norm, rather than a privilege.
, an entirely different and totally not grotesque thing). I wish this was the norm, rather than a privilege.
I'm a serial drive-by contributor, I have my fingerprints all over the internet. I have code in #QMK, #Kaleidoscope, and #Chrysalis, but I contributed to #Forgejo, #niri, and a whole lot of other things too. I find great joy in playing with new things, and submitting patches or other contributions. I used to be a #Debian developer, I've put #Hy in production, and lately I've been building #NixOS configurations not only as a literate #OrgMode document, with with #OrgRoam. I am extremely normal and neurotypical.
Apart from these very normal things, I use #NixOS to boot into #Emacs, which is the real operating system I use, like a very sane, completely neurotypical person would. I also tend to live-toot (very verbosely) all kinds of shenanigans I'm up to, because I always forget I have a blog.
While I do wrangle code for a living in a variety of languages (in whatever language necessary, I'm a generalist! But if I can choose, I turn to #Rust, although #Lisp languages are also very dear to me), if it were up to me, I'd much prefer wrangling other kinds of words4 than programming language symbols. Sadly, we're not living in a world that makes possible, so I had no choice but become a #luddite and so can you.
But I'm not all about tech5! I'm also Dad to wonderful Twins, and Husband to my Wife, who not only puts up with my crazy, but gently6 fans the flames too. I may occassionally toot about #parenting, too.
I may or may not have an unhealthy addiction to footnotes7.
- Nope, I'm not in denial stage, I do not work in infosec. ↩︎ 
- I'm anti-fascist. ↩︎ 
- Short stories like this toot, or The Tragedy of Byr (which might need an explanation to really understand what's going on). ↩︎ 
- I wish I could leave tech, really. ↩︎ 
- Where "gently" is either an eyeroll and more wood thrown onto the campfire, or straight up lighting up the neighbourhood, figuratively speaking. ↩︎ 
- ...if you haven't noticed yet... ↩︎ 
@claireon my usage of Obsidian is so “basic” that I think I’ll try to edit most posts with Helix and keep Obsidian open in the background to sync with my phone.
Worst case I’ll install oxide to make Helix smarter!
 @thibaultamartin
I wish there was good  #OrgMode support in helix, but i guess alot of good stuff for PKIM lies in  #emacs anyway ( #pandoc etc.).
 @claireon
The meta poster frames the concept: clarity + openness → resilience. It traces the lineage from Knuth’s Literate Programming to Org-mode and NFDI practice, and introduces the ROOT badge as a compact signal for robust, open, ongoing, time-tested tools. It also spotlights resilient stalwarts often hiding in plain sight—find, LaTeX, perl, rsync, SQLite—showing why they remain reliable RDM building blocks. 
 #ResilientTech  #LiterateProgramming  #OrgMode  #RDM  #NFDI  #FAIR https://doi.org/10.5281/zenodo.17157588
The source poster shows the guts: Emacs/Org-babel + LaTeX; noweb tangling; minted listings; multi-column layout. The complete source code! The poster is both publication and working research object. Example flow: query Zenodo via curl, download dataset, compute checksum, compare, then proceed with scripted transforms—transparent steps you can re-run. Everything is fully specified, so you can regenerate all of it from source.  #Emacs  #OrgBabel  #TeXLaTeX  #orgmode 
https://doi.org/10.5281/zenodo.17157588
Main poster maps long-lived tools to the research-data life cycle (Plan → Produce → Analyze → Archive → Access → Re-use). Emacs/Org for provenance, Make for rebuilds, curl/sed/grep/diff for intake & checks, awk for tables, cron for timing, tar/rsync for packaging/sync, plus SQLite/LaTeX/find. Pipelines you can re-run years later. Feedback welcome!  #ROOT  #ResilientTech  #RDM  #NFDI  #Emacs  #orgmode  #literateprogramming  #OpenScience  #tools  #researchdatamanagement 
https://doi.org/10.5281/zenodo.17157588
The meta poster frames the concept: clarity + openness → resilience. It traces the lineage from Knuth’s Literate Programming to Org-mode and NFDI practice, and introduces the ROOT badge as a compact signal for robust, open, ongoing, time-tested tools. It also spotlights resilient stalwarts often hiding in plain sight—find, LaTeX, perl, rsync, SQLite—showing why they remain reliable RDM building blocks. 
 #ResilientTech  #LiterateProgramming  #OrgMode  #RDM  #NFDI  #FAIR https://doi.org/10.5281/zenodo.17157588
Main poster maps long-lived tools to the research-data life cycle (Plan → Produce → Analyze → Archive → Access → Re-use). Emacs/Org for provenance, Make for rebuilds, curl/sed/grep/diff for intake & checks, awk for tables, cron for timing, tar/rsync for packaging/sync, plus SQLite/LaTeX/find. Pipelines you can re-run years later. Feedback welcome!  #ROOT  #ResilientTech  #RDM  #NFDI  #Emacs  #orgmode  #literateprogramming  #OpenScience  #tools  #researchdatamanagement 
https://doi.org/10.5281/zenodo.17157588
Resilient technologies aren’t retro—they’re ROOT: Robust, Open, Ongoing, Time-tested. In RDM, text-first + small, composable tools beat opaque stacks. Emacs/Org(-babel) for literate workflows & provenance; Makefiles declare rebuilds; CLI atoms—curl, sed, awk, grep, diff, tar, rsync, cron, SQLite—keep steps inspectable, portable, rebuildable. DOI: https://doi.org/10.5281/zenodo.17157588 — Feedback welcome!
 #ROOT  #ResilientTech  #Emacs 
 #OrgMode  #RDM  #NFDI 
 #FAIR 
 #Reproducibility 
 #literateprogramming 
 #BoostOK
I’m self hosting things, and if I don’t write things down I don’t remember how to do them. So far I’ve been relying on Obsidian for my docs, but I’m really tempted to go with @atuin desktop.
No BS playbooks you can run (so playbooks you keep updated), and that you can store on git? Open source and free? No AI?! It’s almost too good to be true!
@thibaultamartin for this use case I use #orgmode files with org babel shell blocks. It's more of a general purpose tool (or language, or format... however you want to see it), but it's absolutely adapted for this! And since it's just plain text in the end, it's perfect for version control as well.
What else can I share to better describe the thesis? Some parts that are not clear?
While #orgmode does 85% out of the box (#LiterateProgramming, tagging, counting, writing, exporting, even interacting with #gnuplot, etc.) #elisp is needed to do some of this calculations, ordering and grouping... :)
[end] #tem25
I had been wondering for some time if I was going about things the wrong way by doing #OpenStreetMap workshops (where I teach people to use iD) at #FOSS meetups and conferences.
While I’d also try to cover why #OSM is important and how to use it, most of the time was taken up in learning to edit…which seemed backward. Why would someone continue editing afterwards if they weren’t convinced of the importance of the project?
There was also another thought stewing in my head…most of the people who have attended our mapping parties, and all the people who are regular participants, are all big on #SoftwareFreedom and #privacy. Maybe we should try focusing more on software freedom, and promote OSM in that context?
With these ideas in mind and after discussions with @ravi, I decided to prepare a new talk - one focused on getting people to use some #Libre map apps (CoMaps, OsmAnd, and OsmApp). If we can convince people to do that, they’ll probably also start contributing data, and participating in mapping parties…
This time, I added a lot more screenshots in the hope of providing a more engaging experience. I’ve also been burned by conference WiFi all too often, so this time I made many screen capture videos instead of demonstrating websites or applications live.
I gave the talk at today’s FOSS Meetup Delhi. It was far from perfect, but at least I got a clear path towards improving it - I need to cut down the run time and some irrelevant content, so I can present it in 15 to 30 minutes depending on the situation. And of course, there are still more screenshots and video demos to be added.
(All presentations made with #Emacs , #OrgMode , and #RevealJS )
This time I also made sure to arrive early so I could understand how to extend the display using the projector, and use RevealJS’s speaker view. That way, I was able to use the slides to guide me without giving away what I was about to say, and I could speak first and let the slide summarize it afterwards.
Relying on the laptop to act as a teleprompter has its drawbacks, though…you want to be focused on the audience, not the screen. And you want to be free to move around…
Oh, one more thing. There's a "joke" in the ActivityPub spec about having an ActivityPub client written in #emacs where you wrote the posts with the "source" language being in #orgmode (and as an even deeper joke, the character's name is an SICP character). https://www.w3.org/TR/activitypub/#source-property
Except who would actually do that haha lmao
I DID I DID THAT
That screenshot of soci.el being used to compose posts that then rendered in Pubstrate?
IT'S USING ORGMODE lmao
Anyway. ActivityPub standardization was a large portion of my life for a long time. Ironically, it became much less of my focus in my life right around the time it started to take off (I'm much more focused on @spritely now)
So over time, I've tried to hand over the reigns in bits and pieces. But activitypub.rocks was one last major pieces that was languishing sitting in my hands.
But the fediverse is great, and I'm happy the site has much better chance of care now. Onwards and upwards!
Oh, one more thing. There's a "joke" in the ActivityPub spec about having an ActivityPub client written in #emacs where you wrote the posts with the "source" language being in #orgmode (and as an even deeper joke, the character's name is an SICP character). https://www.w3.org/TR/activitypub/#source-property
Except who would actually do that haha lmao
I DID I DID THAT
That screenshot of soci.el being used to compose posts that then rendered in Pubstrate?
IT'S USING ORGMODE lmao
Here are some details of the new  #logseq DB variant (currently in alpha):
https://discuss.logseq.com/t/logseq-db-unofficial-faq/32508
TL;DR:
- you can't edit the #Markdown files directly
- #orgdown support is lost
- EDN export is introduced besides MD export
- sync and RTC require a subscription
- practically, you can't run the sync on your own
- #Zotero no longer part of the core app
If this holds true, I can't endorse use of logseq any more.
I need to migrate other people's setups I was maintaining to a different solution. Too bad as it was the only good #PIM tool option I could find outside #Emacs #orgmode. 😔
Background: https://karl-voit.at/2024/01/28/logseq-from-org-pov/
 
      
  
             
      
  
             
      
  
             
      
  
             
      
  
             
      
  
             
      
  
                            
                        
                         
      
  
             
      
  
             
      
  
                            
                        
                         
      
  
             
      
  
             
      
  
             
      
  
                            
                        
                         
      
  
                            
                        
                         
      
  
                            
                        
                         
      
  
             
      
  
             
      
  
             
      
  
            