How many people are working with mono repos vs man...
# present-company
m
How many people are working with mono repos vs many repos? And if you are doing mono, what languages are you working in? 1️⃣ for monorepo ♾️ for many repos
1️⃣ 7
♾️ 10
j
message has been deleted
My process goes one file -> multiple files -> multiple top-level directories in the same repo -> multiple repos. The last stage is when that part of the system is generally useful enough to be factored out, and then quite possibly open sourced...
4
m
same process as @Jack Rusher Languages: Erlang/Elixir, Rust, Javascript with smaller quantities of Python, Java, Scala, Clojure
t
I tend toward monorepo but even my current setup has terraform code seperated from the docker/js binary, merely so that binary can be open sourced in a format people expect
i
Same as Jack. But I also try to keep things as self-contained and independent as possible as I move through the stages. That way, if I need to share something with another project, I can just copy-paste the contents of a single file. I much prefer that to the overhead of formal dependency systems. Given the choice between a cluster of packaging / metadata files, a full repo, etc. versus a single file that I can copy around but any changes I make aren't cleanly tracked, I often prefer the ergonomics of the latter.
1
j
@Ivan Reese The "copyable single file" thing is a habit I picked up back in the before times, carrying around single header file implementations of common data structures from project to project.
🍰 1
i
Yup, same process as Jack - start in a single file, then extract as it evolves. At some point extract modules into repos. Easier to share and maintain definitely, also kind of seems like natural evolution
c
Monorepo 50/50 Rust/TypeScript TypeScript is 30/70 backend/frontend