Recent submissions

Comment · 7 years ago
I'm afraid I'm not the messiah you're looking for, then. This is not a replacement for subtrees/submodules. But from my limited experience I agree with what you're saying :)
Comment · 7 years ago
I believe there's some confusion around what git-subcopy does. It doesn't actually preserve history or anything like it. It just clones a certain file into your repository as a new commit, while saving which revision the file is from.

A potentially good candidate for using git-subcopy would be on this file: https://github.com/nix-community/rnix-parser/blob/master/ben.... It's copy-pasted from the nixpkgs upstream repository. It can't be used as a submodule - it's just one file out of dozens, no way people want to clone all that. Even worse with subtree, that'll always clone the whole upstream repo, and pollute the history on top of that. But the way it is currently, there's also no hint where it comes from.

git-subcopy is basically just me imagining a solution where you can not only link files or directories between repos without bloating down code size or history, but also modify them and later check what modifications you've made and rebase them. If you don't have a use case for this tool, good for you!

Comment · 7 years ago
(Note that subtree is a user-contributed script, but it's been made to ship with most git installations)
Comment · 7 years ago
I'm unfamiliar with that tool, so you tell me! Looks like it though, from what I'm reading, with the exception of keeping the internal configuration in a git-friendly format instead of huge XML.
Comment · 7 years ago
Not sure I understand the question correctly, but here goes:

My personal bias is to keep using submodules or at least subtrees where possible, mainly because it's builtin and because it's written by smart people. This is mostly for when repositories are pretty big and you don't want to submodule/subtree the entirety. But that's just me.

I hope the maintainer complexity is as low as any other git solution, all the rebasing tools are just using standard git so there should neither be any advantages or disadvantages. The advantage of using this is to not check in everything into one repository (perhaps avoiding accidental modification of unrelated files that could cause merge conflicts).

Comment · 7 years ago
Thank you for the feedback, I'll update the README

EDIT: Updated

Comment · 8 years ago
tmux is pretty darn neat for having multiple terminals inside one terminal, and it's tiling instead of floating. Also lets you detach sessions.
Comment · 8 years ago
It doesn't. Would be an interesting thing to add perhaps, but then I'd need to add some kind of daemon I believe. I also don't want to compete with the existing software as there's no winning over them.
Comment · 8 years ago
I just click anywhere there's not a window. Didn't wanna add shortcuts as I'd need some way to escape them
Comment · 8 years ago
Comment · 8 years ago
Comment · 8 years ago
I gotta say what I really like about macros are that ( and )s are matched. If you say:

  while ($($cond:tt)*) {
You'll actually match both

  while (true) {
and

  while (5 * (2 + 3)) {
. It counts the parenthesis :D

Live from the official Hacker News API

A modern reader for Hacker News · SvelteKit + Skeleton