Not the submitter, but this reminds me of a couple of apps that I test drove that have management features for Homebrew installs. I think the primary benefit was surfacing arcane functionality that would otherwise require a trip to the docs, but it's been a couple of years and my memory is thin. That use case makes sense to me. Replacing a simple `brew update` doesn't.
Define "learning". AI can help you build things faster and help you learn faster. It, however, cannot do the "learning" for you. For example: I consider that I have learnt something if I have absorbed it enough to reach a stage where I can help others learn it.
Good point. I should have defined "learning" before. For me it is write and understand a language:
- Know how to write enough to make 80% of an app that solves the problem I want. The rest 20% with the help of other resources AI or other but only as teachers or helpers.
- Understand 80% of the code. Use other sources to understand the rest.
As I say in the question I use AI as a teacher. What confuses me is that I see some programmers that I admire that say something like "I do not code any more" I do not understand how could they make good work?
The private equity and venture capitalist playbook has always been enshittification: you either take an existing high quality product or innovate one subsidized with investment capital, then once it’s time to flip the business you 10x the price and cut costs (which usually cuts quality).
AI is the perfect tool for enshittification, because it can get you 80% of a finished product with a fraction of the costs it used to take, but the last 20% takes 2-5x times longer. So you just ignore the last 20%, make it up in volume by producing 100 mediocre products instead of 1 great one.
And that’s basically the state of the tech industry right now. I don’t think it’ll be like this forever, I think there will be better ways to collaborate with AI rather than wholesale delegation and prompting. But for now we’re stuck with mass enshittifation. People who have no sense of quality, taste, or craftsmanship don’t even understand, they skim over some generic blog post from Claude that takes five paragraphs to say one thing or watch the Coca Cola AI ad and don’t event notice it’s a different train in every shot and they think it’s so amazing. I hope this isn’t just the way things are now.
I always like to mention rcm. It's not a popular one but I tried probably 10 managers before it and much prefer it to the competition: https://github.com/thoughtbot/rcm
I looked at Stow and Chezmoi and also have stuck with YADM. The exact reason is that YADM is so simple and intuitive because it's basically Git-for-dotfiles with so little to learn. Yet it also manages to support alternate and template files.
I looked around at a bunch but settled on yadm for basically just using a normal git workflow. I wanted to just edit the files directly, know what it's doing, and not change how I worked. I really dislike the `<tool> edit/run/<standard command>` UI pattern that's fairly common now.
reply