News for hackers. Stuff that matters.
Re:Is htmx Just Another JavaScript Framework? by ahmedfromtunis on Thursday January 11, 2024 @10:19AM (#38953347)
Does the lock file render the need to update dependencies obsolete?

Of course not. It just avoids that the build system *automatically* updates X to 1.2.3 and *accidentally* breaks your code. But when it's time to bump the version up a notch, that very fragile equilibrium may suddenly crumble.

Lock files are not a substitute for sane dependency management.

Re:Is htmx Just Another JavaScript Framework? by zdragnar on Thursday January 11, 2024 @11:36AM (#38954542)
There's no reason that you absolutely have to update every dependency after 6 months. Not updating anything at all is perfectly fine.

Nobody in their right mind thinks you can change major versions without some elbow grease in any other language.

Re:Is htmx Just Another JavaScript Framework? by ahmedfromtunis on Thursday January 11, 2024 @04:16PM (#38959190)
> Nobody in their right mind thinks you can change major versions without some elbow grease in any other language.

I have an old project that I didn't touch in more than 5 years. Last week, I decided to give it another spin, and booked the entire afternoon to deal with any issues that may arise from the update process.

It went from Python 3.6 to 3.11, and from Django 2.2 to 4.2. Postgres jumped from 11 to 16! There were 10 other libraries (PIL, ...) that I had to update too.

The only special procedure that I had to do was dumping data from the old database and restoring it from the new one, as recommended by PG when doing major-point updates. (And adding a single line to Django's `settings.py` for the new `CSRF_TRUSTED_ORIGINS`.)

When I typed `docker compose up` on my terminal, the app just run smoothly without as single problem. I even had to check that I didn't invoke the old configuration by mistake.

All in all, the process took me less than 15 minutes.

Re:Is htmx Just Another JavaScript Framework? by quonn on Thursday January 11, 2024 @11:28AM (#38954419)
I responded to someone who claimed that it broke by itself after 6 months. Lock files prevent this.
Re:Is htmx Just Another JavaScript Framework? by satvikpendem on Thursday January 11, 2024 @11:29AM (#38954443)
This is the same in any language then.
Re:Is htmx Just Another JavaScript Framework? by ahmedfromtunis on Thursday January 11, 2024 @04:19PM (#38959225)
Some stacks are just more finicky than others: https://news.ycombinator.com/item?id=38959190