We develop rde on sourcehut, but there is a mirror on github and recently I realized that it has 185 stars already:
https://github.com/abcdw/rde
How many it is?
Do you know other small to medium sized projects, which only mirrors on github?
We develop rde on sourcehut, but there is a mirror on github and recently I realized that it has 185 stars already: How many it is? Do you know other small to medium sized projects, which only mirrors on github? There are a lot of benefits in mailing list based development, but there are so many ways to do something wrong: send a patch to a wrong message/thread, forget cover letter or In-Reply-To header, attach instead of inline and so on. Technically all the tools are available, but it takes a tangible amount of time and practice to configure them and start doing everything properly. Resources like https://git-send-email.io/ helps, but still doesn't solve the issue completely.
Show previous comments
@abcdw I like the patch-over-mailing-list approach as a submitter. I do occasionally mess things up, but usually the reviewers will pardon me for sending a v2. As for git send-email, I donβt like it much. The "mail user agent" function of git send-email is very unpleasant, because you canβt review what you did, it does not copy the email in your sent folder, you canβt apply filters. While claiming to be the only working MUA (the one you use daily being unworthy of that name). Totally agree. I ended up writing a script for submitting the patch series. And still it is cumbersome. Update on tree-sitter structure navigation in emacs mailing list: https://lists.gnu.org/archive/html/emacs-devel/2023-09/msg00130.html Ouch, I can't use srfi-64 test-group inside asyncronous code, because it uses dynamic-wind and re-entering fiber's continuation messes up test-runner output: https://git.savannah.gnu.org/cgit/guile.git/tree/module/srfi/srfi-64/testing.scm?h=0e9ccaf47#n443 @abcdw You might be have to define your own SRFI-64 test runner object that captures test outputs to a buffer specific to that one test, and then dump the buffer to Implementation of with-pipes function. It can be used for capturing i/o of threads or subprocesses for example. Does it look like idiomatic Scheme code? @abcdw βwith-pipesβ wonβt close pipes in cases of a non-local exit of βprocβ. To protect against that, you can wrap the call to βprocβ in βwith-exception-handlerβ or similar. (Itβs tempting to use βdynamic-windβ but then that would prevent βprocβ or its callees from capturing a delimited continuation that spans the βwith-pipesβ call.) Do I need to close pipes in Scheme or GC will do it for me? π€ https://www.gnu.org/software/guile/manual/html_node/Ports-and-File-Descriptors.html#index-pipe-2
Show previous comments
10 minutes talk on scientific workflow in Emacs: rde wasn't selected by Sovereign Tech Fund. The application was: PlantUML is sick, it grew up so much since the last time I used it and now it looks really good. Mind maps, sequence diagrams, BNFs, JSONs, regexps and whatever you want:
Show previous comments
@abcdw I regularly use PlantUML (https://plantuml.com/) to describe the architecture of my projects and recommend it to my students as the tool for creating diagrams in their graduation projects. And since I'm an FSM (Finite-State Machines) devotee, I wrote a state machine compiler in Scheme that turns PlantUML state diagrams into working GNU Guile (Scheme) code: Starting the second stream on lightweight concurrency in Guile Scheme: Chat and peertube is here: The best way to get all available stuff from textual port I found so far is: After reading and trying to grasp Parallel Concurrent ML paper for a couple of weeks I finally understood most of it and the fact that I probably need to read a book to find the answer to my question >< https://people.cs.uchicago.edu/~jhr/papers/2009/icfp-parallel-cml.pdf I guess half of the people subscribing to me are academics or at least have a solid background in some subject from category and homotopy theories to biology, CS or some other fancy thing. Meanwhile, my H-index: β273.15 Β°C. I wouldn't say I feel uncomfortable, but I think I finally need to start publishing papers and find a PhD position (: @abcdw While I didn't plan this out, for programming and systems I recommend seriously studying biology because of all the mechanisms and metaphors you'll learn. So up to college level general biology, whatever is the equilivent of Helena Curtis nowadays, and molecular genetics is also lots of fun. Keep experimenting with fibers and for a good reason I need an operation, which waits until thread is exited. https://paste.sr.ht/~abcdw/12b2547726c3061f408d3d0f3229408af214cad1 I implemented it and it works, but obviously blows up the memory. I've not finished a "Parallel Concurrent ML" paper and have a very little clue what I do in block-fn, I'll appreaciate if someone can give me a quick solution for now. @abcdw I'd say post this on #Lemmy too. Usually you can hope for decent no-nonsense answers. https://lemmy.ml/c/programming & https://lemmy.ml/c/programming@programming.dev are good starting points IMO @jkreeftmeijer Thank you for ox-html-stable-ids. Packaged it in guix. https://git.savannah.gnu.org/cgit/guix.git/commit/?id=dc2c851c356fb24215acbc5d14372ce93881a9df The link to the post about the ox-html-stable-ids package: @abcdw oh wow! I'm sorry, missed this completely. Thanks for packaging it, and great to hear you like it. :) @migalmoreno collected a number of real-world rde configurations: https://git.sr.ht/~abcdw/rde#people-s-rde-configurations Check out those nice approaches for maintaining your home and system configs with guix and rde. The explanation on what is happenning with #scheme language r7rs standard at the moment: The work on r7rs-large is tough, but I hope it will go through this hard times. |
@abcdw I tend to not mirror my small projects to github β¦ maybe I should, just for the visibility?