d4
Luxferre
d451865ead7381ba902a27a34a2f8587b3a08b60fe3f10f8fbf33745241ecc8b
Yes, that one. A voice from outside the echo chambers. If you like my projects and ideas you can donate me with Monero (XMR): 86neopbgniu1bQ4EXL7oU6V6nFQE8VGebBpNbUVHWzPuFG1LH2Ca84eHFkqgNnEkC7ERrf4uXV2PXeMGREKXPYrb8qBFjzR

But which FOSS LN wallet would you recommend for Android?

I don't know about that. Besides, replacing the older ones would make it impossible to revert to any previous state. Sometimes one needs that. In fact, this is one of the main Git's "selling points".

Still, this is something to meditate upon too.

Performance is what concerns me with this one though. As merging someone else's changes would inevitably require fully "rendering" both their and our chains into the final set of files, then creating a diff between theirs and ours, then creating a new "block" to implement these changes in our chain. Reliable, but quite slow.

Lowering the barrier to change still would solve little, because most people only want to consume. Besides, contribution to specs is one thing but software code is a different thing. Some quality control still needs to be in place, to avoid malicious or badly performing code. Because, for instance, anyone can learn to write JS, but few can learn to write *good* JS that doesn't make a quad-core ARM feel like 6502. My point is, the problem is not with repos, the problem is with people. On both sides.

Ah! Probably, yet FOSS repos still sometimes contain millions of SLOC. ;)

Eventually, any kernel that bloated probably needs to be replaced. I have mentioned Uxn as one of possible directions. On the other hand, first we need to replace the networking stack... Like here is something in Uxn utilizing 9p protocol: https://hacklab.nilfm.cc/xrxs/about/

Also, let's remember the fact that not all Nostr clients even agree on how to display notes. E.g. I'm using three in parallel, and only one of them knows (and automatically applies) Markdown. The other one doesn't but applies hashtags to any MMI code with #. I.e. this `*#66#` will be displayed differently in three different clients.

On the other hand, with a self-hosted wiki, simple HTML2 page or just a friggin' preformatted plain text file (served with text/plain to avoid confusion), we're in full control of how to display what we want to present. Meanwhile, Nostr clients currently even handle multiple lines differently...

For this, I agree. For just documentation, repos are overkill. But I thought the initial post was about OS repos, not protocol specs. And OS repos do contain some 30 mln SLOC parts, something one can't easily post onto wikis, let alone here.

How exactly would it hold _compilable_ 30 mln SLOC of the kernel?

Just checked - they finally did what was necessary in v2.0 though. I wonder who (or what) persuaded them to make that extremely difficult two-line change.

It depends. Like, there is a reason why LFS hasn't got traction, and there is a reason why I returned to Alpine after 3 days of trying to compile stuff on CRUX on my old A1370.

Code in wikis is good (and some languages are quite literate-programming-friendly) for select areas, not for everything. Try putting Linux kernel source code into wiki. See where the problem is? *Com ple xi ty*.

Things like Forth and Uxn must get more mainstream. Maybe I'll return to my SPARTA/ESOP specs after all, idk.

I suddenly remembered I have a Doogee S40 Lite somewhere in a large box. Unlike the usual devices I tinker with, this one is Android-based, MT6580. The IMEI editor code there is `*#*#8688#*#*`. Does it make it more privacy-friendly? Heck no. Doogee is notorious for inserting firmware-based trojans/adware in the past, so I still am looking for some alternative ROMs for that one.

Corporate software is one thing, but an open-source VoIP library is quite another. If the maintainers don't understand why using different UDP sockets for sending and receiving won't work if the client is behind several NATs and they don't want to accept the proposal of, like, three people to fix it with the patch being just two edits within one file...