It's been so weird working on @GitCitadel because we're now 10 people and it took forever to collect the group and get the infrastructure setup and write the scripts and figure out where to put the docs, and figure out naming schemes, and decide which products to build, and draw icons, and rent relays, and learn how to make repo events, and select frameworks and tools, decide on languages and network with people making similar products, and and...
But, now that's all there and we can just... work.
It's getting interesting.
Feels like we've hiked to the top of some sort of mountain and we can just glide down from here.
Login to reply
Replies (42)
Feels like maybe, but i suspect there is more to come. But according to what you say, the most difficult part is over. Also you have to avoid the "curve". It is a usual situation when team projects reach a peak and then relax and the project collapses.
Sound like an ad for the Hill Charts.
IMO, the most effective to quickly communicate where you stand with the project.
IMO, the most effective to quickly communicate where you stand with the project.I'd be more worried about corrupt donors trying to capture the project, bringing their own devs, astroturfers, etc. and pushing "feature creep" as hard as they can in ways designed to interfere with the original underlying functionality
Also heads up for the whole new nostr protocol v2 that will be built by me or someone like me, that might be a difficult adjustment
See also: Linux / GNU / Ubuntu / Canonical
Linus Torvalds may never relax
Ah well said ๐
I never relax. ๐
We have a very stable PO. Not worried.
10 people?!?! wow, that is very likely the largest single-team working on nostr
who are the 10 people btw?
Git oriented people on Nostr!!!! We need to talk!! I did a thing: 
GitHub
GitHub - gugabfigueiredo/git-remote-nostr: a git remote helper to work with nostr remote urls
a git remote helper to work with nostr remote urls - gugabfigueiredo/git-remote-nostr
Excited to see what you all come up with. I wrote this a while back sort of as a thought experiment. Didnโt have the dev skills to try to actually build something like this. note19a92009jxr0jk36pxqtg8z85keku945a6pjq58maqhgj7vmsyx7sqrrnu6
This is awesome. I was just talking about this with the other @GitCitadel folks yesterday. Nostr-native identifiers for Git repos is the next big step in powering up the Nostr Git ecosystem.
We would actually want to clone from a repo event, I think, using naddr.
I starred the repo so I can find it later! We're planning to do some work with Nostr repo identifiers, so I'll either use the package directly, or reference it as an example implementation (and credit you for it) when we get to that point in our project.
Interesting project!
Can git run over http? Please have a look at the NIP that Iโm working to implement:

Vimeo
LNURL-NOSTR
A demo of a payment to a static LNURL in which the communication is done over Nostr direct-messages instead of http or TOR. Source code: https://gi...
GitHub
A method for transferring HTTP communication over Nostr direct-messages by oren-z0 ยท Pull Request #1276 ยท nostr-protocol/nips
Example use case: https://v.nostr.build/VAREX7f6XB8sTPQr.mp4
(and here is the old video that was implemented with NIP-04 direct-messages not follow...
Yeah, crazy timing. ๐ Great minds think alike!
If were the largest organized group, we still have a large mountain to climb. Good thing I've been getting in shape
๐
I have no knowledge at all, I don't even know I'm typing this reply. I'm just hitting touch screen buttons randomly because I like the colors they make and if it's forming words or sentences, that's pure coincidence.
On this basis I ask, what it do?
You can find someone's code repository, in order to clone it, by using a Nostr address instead of GitHub or whatever.
We have a use case for this with Ngit.
#[4]
๐
Wow. Iโm impressed. A vision AND a blueprint AND a team to build it all. Downhill never looked so fun.
We've been doing this sort of thing for other people. This time, we work for ourselves.
Can I DM you?
๐
How flexible are you on the golang thing, Mleku? We're very C-heavy.
Like, do you think computer languages can coexist, or are you a virulent golang maximalist?
Asking for a friend.
I can't tell if you're offline or if you're staring in horror at my question.
๐
Okay, fair answer. ๐ซ
After experimenting with C++, I rejected it as combersome, slow to compile, and few benefits (such as golang and rust provide). Rust is even slower to compile.
I stole some C++ concepts for C, using a nexted exception analog with try/catch macros and also swiped obstack from gnu compiler. Thus most memory management is automatic with obstack freeing objects from more deeply nested levels. Objects point to a class structure with function pointers for virtual methods. Virtual method calls use do macros. As in x = do(obj,parm1) or do2(obj,p1,p2).
Archive of sql implementation using that C style:
In contrast to @แดสแด แด
แดแดแดส แด๊ฐ แดสแดแดแด , I consider the golang/npm/rust library repos dangerously fine grained. Instead of a few dependencies with trusted maintainers, a golang project e.g. has hundreds of dependencies by little known individuals - any one of which could have (and has had) trojans built in. And these contributors can artificially boost their reputation by e.g. [reputation farming](
Large topical libraries like glibc or libsodium are much more manageable. Golang projects are extremely cumbersome to build for projects like Fedora with reproducible builds. To me, it is insane that people type 'go build' and get the latest code from random strangers on the internet integrated with their binary. Now download all 200 dependencies, at least eyeball the code for all 200, try to check the reputation of a random sample of the 200 contributors, check the LICENSE of each dependency and compatibility with your license (and Fedora policy) - and THEN tell me how "easy" golang is.
GitHub
btas/sql at master ยท sdgathman/btas
Unconventional database filesystem. Contribute to sdgathman/btas development by creating an account on GitHub.
SecLists.Org Security Mailing List Archive
Security mailing list archive for the Nmap lists, Bugtraq, Full Disclosure, Security Basics, Pen-test, and dozens more. Search capabilities and RSS...
I have lots of languages coexisting from EDL to Java to C++ to C to Python. I integrate with message passing / RPC, so there is no issue with binary compatibility. Struct/copycd/class versions of data layout are easily translated automatically. My brother uses JSON source for data definitions, and translates that to headers/copycd/etc for various languages.
A lot of people use JSON for messages. I respect that and have no problem interacting with that, but it is slower.
brk(), sbrk() lmfao
Actually fun part. My noscrypt makes no calls to allocate heap memory. So much C work can be done on the stack or in the data segment.
I do maintain forks of mimalloc and rpmalloc for my C# framework which is fun.
Take a look into the Cosmopolitan libc and APE loaders which is a pretty awesome project I like to hang out around

GitHub
GitHub - jart/cosmopolitan: build-once run-anywhere c library
build-once run-anywhere c library. Contribute to jart/cosmopolitan development by creating an account on GitHub.
Yes, I am perfectly aware that "works". You missed the point that that does NOT meet the standard of packaging I insist on, and that distros like Fedora insist on.
CISC generally does not benefit on a larger register file due to deep pipelines and hyper-threading. Stuff needs to get in and out of registers fast, it also helps with context switching and branch prediction. Again for deep pipeline times L1 is only a few cycles if that.
I am not talking about runtime dependencies, which multi-binaries and busybox address. I am talking about the source code dependencies. When you have 100 times the number of entities (persons/projects) providing the source code golang pulls in for the easy-peasy build, vetting is 100 times more work.
I really admire the lightning fast compiles of golang and the language features - but the security nightmare of their standard repo is something that younger programmers don't seem to understand, and is shared by other new languages.
Good chance I will soon :). Likely some ASM because supporting the cross-arch SIMD instructions is a pain in itself. AVX is pretty old now
Sounds good I'll count you in!