The Web. It Is. So. Deep
Now its NPM installs and those installs are DEEP.
Anyone asked NPM what commands it suports? access, adduser, audit, bin, bugs, c, cache, ci, cit, clean-install, clean-install-test, completion, config, create, ddp, dedupe, deprecate, dist-tag, docs, doctor, edit, explore, fund, get, help, help-search, hook, i, init, install, install-ci-test, install-test, it, link, list, ln, login, logout, ls, org, outdated, owner, pack, ping, prefix, profile, prune, publish, rb, rebuild, repo, restart, root, run, run-script, s, se, search, set, shrinkwrap, star, stars, start, stop, t, team, test, token, tst, un, uninstall, unpublish, unstar, up, update, v, version, view, whoami
you can SEARCH at command line with npm.
being a webdeveloper these days has added some much DEPTH and I want to know how other older folks feel about this. Old folks? I'm only 36...
8 comments
[ 2.7 ms ] story [ 35.3 ms ] threadWhen does this stop? I have seen the same problem solved 50 times.
This is seriously depressing. The endless frameworks and endless tooling that is supposed to make things easier is actually adding a whole new layer of learning and difficultly that was never necessary.
> When does this stop? I have seen the same problem solved 50 times.
I don't think it does or will. I think we're all seeing it.
> This is seriously depressing.
Absolutely. I enjoyed those threads/the SSH chat(devzat?) discussions about how all we needed are just SSH and a terminal and a few langs to code with and things have just been perpetually just re-inventing the same stuff over and over and over and making solutions to new problems that arise created from those solutions.
It is seriously depressing.
Now it's just a mountain with AI labels slapped on it.
And all that "depth" comes with a cost. There was no "left-pad" in the JQuery days. No installation or compilation necessary. No brittle dependency tree hundreds of levels deep loading God knows what God knows where for purposes God only knows. No single point of failure in a proprietary package manager with only a single global namespace. You put files on your server, maybe linked to a CDN, and it all just worked.
The problem is adding dependencies is free to the developer. It is everyone else who pays.
So much tooling. So many packages. It seems like the essence of web development that we once had is gone, replaced by this enormous tool chain and 3rd party developer hellscape.
1. https://htmx.org/essays/#memes