> We've chosen main specifically as it's the default for newly-created repositories in GitHub and the renaming will leverage the GitHub tooling built to make this easier.
Suuuuure.
The original master -> main folks should have been laughed out of the room the first time around. At this point it's a religion.
It's a performative, bikeshedding protest rather than going out to Broadview risking being hit with pepperballs protesting an unwanted, lawless, occupation force racially profiling and arresting people without a judicial warrant.
It is performative, I agree with that. However, if ICE breaking the law, then why didn't you point that out a few years ago? Why wait until 2025 to complain? The law that they enforce was last amended in 1991 and signed into law by, let me double check… yes, noted Democrat Bill Clinton.
I used to not like history class growing up, now it's quintessential to understand it so people like this don't soil and twist the definitions of words. The irony of people misusing and abusing this word is that often THEY exhibit fascistic tendencies.
Man. Drew DeVault has made some cool projects-- I'm particularly interested in Hare. But he's like the inverse DHH. I don't boycott projects based on their leader's political rants, but it does dampen my enthusiasm.
> Omarchy and Ladybird are both run by fascists
No. They are not. I've met actual, real-life fascists and white supremacists. They exist, and they are a nasty breed. Omarchy and Ladybird are absolutely not run by fascists. By people who lean right of center? Maybe. But, that's not fascism.
I had a situation, admittedly niche, where some git based package dependency wasn't being updated properly (tags vs. commit hashes) and thanks to poetry being written in Python I was able to quickly debug and solve the problem. I think it's more a matter of core functionality (that affects everyone) vs. more esoteric or particular use cases (like dataframe libraries) that make sense to FFI.
Which open source agentic tooling are you using. I'm a fan of Aider but I find it lacking the agentic side of things. I've looked at Goose, Plandex, Opencode, and etc. Which do you like?
I've been personally involved in the hiring process of our startup and I give you my word the school you went to makes no difference. In fact one of my favorite coworkers that I had an honor to work with was self taught and had a philosophy degree. In fact I've seen big school degrees go straight to heads and egos and been actively an obstacle to those folks.
Great question! GNU Stow and lnk solve similar problems but with different approaches:
GNU Stow:
- Package-based structure: Requires organizing dotfiles into "packages" (subdirectories)
- Symlink-only: Just handles symlinking, no version control integration
- Manual Git: You manage Git separately (git clone → stow package-name)
- Perl dependency: Requires Perl to be installed
- No safety net: No atomic operations or rollback if something goes wrong
lnk:
- File-based workflow: Takes your existing dotfiles as-is, moves them to managed location
- Git-integrated: Wraps Git commands (lnk push, lnk pull) for seamless workflow
- Atomic operations: If something fails, automatically rolls back changes
- Single binary: No dependencies, just download and run
- New machine workflow: lnk init -r repo && lnk pull handles clone + restore in one step
Key Difference in Workflow:
Stow approach:
# Organize files into packages first
mkdir -p ~/.dotfiles/vim/.config/nvim
mv ~/.config/nvim/init.lua ~/.dotfiles/vim/.config/nvim/
git add . && git commit
# On new machine:
git clone repo ~/.dotfiles
stow vim # Creates symlinks
lnk approach:
# Start with files where they are
lnk add ~/.config/nvim/init.lua # Moves and links automatically
lnk push "added nvim config"
# On new machine:
lnk init -r repo && lnk pull # Clone + restore in one command
Bottom line: Stow is a pure symlinking tool that you combine with Git manually. lnk is an opinionated workflow that handles the entire dotfiles lifecycle (move → version → sync → restore).