HNHacker News
TopNewBestAskShowJobs

jD91mZM2

344 karma · joined October 12, 2017

submissionscomments
jD91mZM2··on Show HN: Git-subcopy lets you link files across repositories
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 :)
jD91mZM2··on Show HN: Git-subcopy lets you link files across repositories
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!

jD91mZM2··on Show HN: Git-subcopy lets you link files across repositories
(Note that subtree is a user-contributed script, but it's been made to ship with most git installations)
jD91mZM2··on Show HN: Git-subcopy lets you link files across repositories
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.
jD91mZM2··on Show HN: Git-subcopy lets you link files across repositories
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).

jD91mZM2··on Show HN: Git-subcopy lets you link files across repositories
Thank you for the feedback, I'll update the README

EDIT: Updated

jD91mZM2··on Show HN: termwm: A floating WM of terminals inside your terminal
tmux is pretty darn neat for having multiple terminals inside one terminal, and it's tiling instead of floating. Also lets you detach sessions.
jD91mZM2··on Show HN: termwm: A floating WM of terminals inside your terminal
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.
jD91mZM2··on Show HN: termwm: A floating WM of terminals inside your terminal
I just click anywhere there's not a window. Didn't wanna add shortcuts as I'd need some way to escape them
jD91mZM2··on Show HN: termwm: A floating WM of terminals inside your terminal
I use xmonad but with xfce4-panel. Dotfiles: https://gitlab.com/jD91mZM2/dotfiles
jD91mZM2··on Show HN: termwm: A floating WM of terminals inside your terminal
Getting I/O errors uploading the asciinema cast, but here's a preview: https://streamable.com/4hoqh
jD91mZM2··on Show HN: A Rust macro that parses Java-like syntax and runs it as a Rust program
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
jD91mZM2··on Show HN: A Rust macro that parses Java-like syntax and runs it as a Rust program
I think that I actually managed to get the language server to take 100% CPU once, I think it was stuck recursing. Don't want to dig deeper because I had to REISUB my computer, heh. But other than that one very rare time it works pretty well. Can't always show you the most useful things, because sometimes it depends on invocation and line number but it's doing well with syntax errors.
jD91mZM2··on Show HN: Sslhash: SSL without a certificate authority
Since only the keypair is cached, certificates are generated on each startup. This means they never expire (unless you run your application without any interruptions for a whole year).

But yeah, if they're leaked you just gotta re-send them to the clients. This isn't meant for large professional projects, only for stuff where the convenience outweights the pros of using a proper certificate.

jD91mZM2··on Show HN: Sslhash: SSL without a certificate authority
True, didn't think of that. The server would still have to generate it using a command though... I like having things automated.
jD91mZM2··on Show HN: Sslhash: SSL without a certificate authority
The hash is a lot smaller and less likely to be subject of a copy-paste error ¯\_(ツ)_/¯
jD91mZM2··on Speed up your Python using Rust
Awesome, thanks! It feels like a lot of people dislike Ruby, but I'm glad some people still like it. I think it's a good Python alternative, and has syntax that reminds you of Rust.
jD91mZM2··on Speed up your Python using Rust
Arch has Rustup? Today I learned. That's amazing!
jD91mZM2··on Speed up your Python using Rust
Just separate the steps? Curl to a file, inspect it, and then execute it? I don't see the problem. Most users just don't care because it's official anyways.
jD91mZM2··on Neovim v0.2.1 released
I used to think in similar paths too. Honestly, NeoVim's biggest wins are a nice website, cleaner code (I think) and XDG basedir support.

(And to be fair, switching on Arch is really easy since it's in the official repositories)

jD91mZM2··on Only Buy Bitcoin If You're Ready to Lose It
I would say the title is currently correct because bitcoin isn't really going up (at least not by much) anymore.

But the rest of the post is crap. The guy who almost lost security didn't even think once about writing it down in his password manager (which he did actually have), nor did he make a backup paper. Plus the reason he got it back was because the system stored stuff in plain text.

jD91mZM2··on Show HN: /usr/bin/htop
Woah, seashells is awesome! Especially cool (and useful) how you can `cat` and it shows up as you type.
jD91mZM2··on Do you need a VPN?
https://privateinternetaccess.com/