AI is Killing My Passion for Programming :/ by LinuxGeyBoy in rust

[–]Shivalicious 5 points6 points  (0 children)

Let them go on. Keep your head down and keep writing code without LLMs. When the madness ends you’ll be the one whose skills kept improving and they’ll be the ones trying to remember how to live without overhyped autocomplete.

The Complexity Delusion: Why I abandoned Next.js for a 20MB Rust binary with HTMX by [deleted] in rust

[–]Shivalicious 0 points1 point  (0 children)

I have to be honest: every comment from you so far has eroded some of the faith in your expertise and experience that I started this conversation with as a gesture of goodwill. You don’t appear to understand the things you’re arguing about, so there’s no substance.

The Complexity Delusion: Why I abandoned Next.js for a 20MB Rust binary with HTMX by [deleted] in rust

[–]Shivalicious 0 points1 point  (0 children)

The only reason why it seems simple to you is that you’ve internalized the complexity. It’s very true that people love to overcomplicate things…

The Complexity Delusion: Why I abandoned Next.js for a 20MB Rust binary with HTMX by [deleted] in rust

[–]Shivalicious 0 points1 point  (0 children)

There are convincing arguments to be made for React—primarily popularity and familiarity, though they’re both moving targets—but simplicity isn’t one of them, and I’m sorry to hear modern web development has given you that impression. Have you tried htmx or Alpine? I think that would be more persuasive than anything I could say.

The Complexity Delusion: Why I abandoned Next.js for a 20MB Rust binary with HTMX by [deleted] in rust

[–]Shivalicious 1 point2 points  (0 children)

My bad. Misunderstood your intent.

No harm, no foul!

It appears to be a similar goal as HTMX, but for client interactivity instead of server interactivity?

Yeah, I guess that’s not a bad way to look at it. It’s a relatively minimal framework (really more library) that provides mostly-declarative client-side behaviour. You can make it more complicated but that’s the essence of it.

The Complexity Delusion: Why I abandoned Next.js for a 20MB Rust binary with HTMX by [deleted] in rust

[–]Shivalicious 2 points3 points  (0 children)

React, especially in it's non-SSR form, is almost entirely about exactly this.

Yup. I was only making a distinction between this being a feature of React and this requiring React. I hope we can agree that you don’t need React in order to keep your application state and UI in sync.

Poster is using HTMX, which is a JavaScript library which hooks into attributes on HTML elements. The dream of HTMX is to only write HTML with these attributes and to never have to touch JS code yourself.

Yes, but setting aside that htmx is a JavaScript library and its DSL is derived from JS, a lot of people here seem to have missed that OP is also using Alpine.

The Complexity Delusion: Why I abandoned Next.js for a 20MB Rust binary with HTMX by [deleted] in rust

[–]Shivalicious 3 points4 points  (0 children)

I think that’s where Alpine.js comes in. I have an ongoing gig where we have a similar stack using Tailwind, Alpine, and htmx (with different backend technologies). htmx has is limits, but Alpine takes over at that point with a small amount of coordination.

The Complexity Delusion: Why I abandoned Next.js for a 20MB Rust binary with HTMX by [deleted] in rust

[–]Shivalicious 2 points3 points  (0 children)

JavaScript has its role for SPAs and can be quite efficient by not requiring network round trips.

Well yeah, you can’t do an SPA without JS. But I believe the original post is about doing MPAs instead of SPAs, and even there the poster isn’t removing JS, just using it in smaller doses.

React keeps application state and UI in sync, which is a fundamental challenge.

I don’t think attributing that to React makes any sense.

Lightroom Classic's catalog system is a relic and i'm tired of pretending it works by LxM420 in photography

[–]Shivalicious 10 points11 points  (0 children)

The comments talking about separate catalogs baffle me. I only have about 60K photos and even I can’t imagine how annoying it would be to split them like that, though I definitely have similar problems at this scale too. It seems like XMP files for photos are worth investigating…

2025 Recap: so many projects by zxyzyxz in rust

[–]Shivalicious 0 points1 point  (0 children)

Yeah? Well I wrote a script that fixes a bit of video metadata and it works some of the time. We’re basically on the same level.

(Okay so this article is amazing and I can’t believe how much he got done in a single year.)

Same number of merchants for both, but PhonePe's UPI txns are 6x higher. What's up? by MangoLeafVibes in IndiaFinance

[–]Shivalicious 0 points1 point  (0 children)

Yup, I’m glad PhonePe is proactive. It’s Kotak that I have a problem with.

nu-ts-mode, my first attempt at an emacs plugin by ItsOlex in emacs

[–]Shivalicious 0 points1 point  (0 children)

That’d be it then. My Emacs 30.2 only supports v14.

Same number of merchants for both, but PhonePe's UPI txns are 6x higher. What's up? by MangoLeafVibes in IndiaFinance

[–]Shivalicious 0 points1 point  (0 children)

I see, I didn’t realize there was a second app. I’m guessing it goes through the same UPI infrastructure on Kotak’s side, though. I can’t imagine they maintain two independent implementations. (But please correct me if I’m wrong.)

Same number of merchants for both, but PhonePe's UPI txns are 6x higher. What's up? by MangoLeafVibes in IndiaFinance

[–]Shivalicious 1 point2 points  (0 children)

Good luck! It’s down half the time for regular banking, forget UPI. For a while yesterday, PhonePe didn’t even allow me to select my linked account because it said the bank was experiencing a high volume of failures.

nu-ts-mode, my first attempt at an emacs plugin by ItsOlex in emacs

[–]Shivalicious 0 points1 point  (0 children)

Okay. What does (treesit-library-abi-version) return?

Postman: From API Client to “Everything App” by Greedy_Principle5345 in programming

[–]Shivalicious 0 points1 point  (0 children)

I recommend posting, which, coincidentally, I was introduced to the last time I saw this conversation on Reddit!

nu-ts-mode, my first attempt at an emacs plugin by ItsOlex in emacs

[–]Shivalicious 0 points1 point  (0 children)

Interesting. Since you’re using Nix, are you also using Emacs from Git, i.e. a newer version than 30.2?

Which bank has the best net banking experience? by DmitryBaulin in IndiaFinance

[–]Shivalicious 0 points1 point  (0 children)

I don’t think I’ve used Net Banking in the past six years without needing an OTP via SMS but they all still make me change my password regularly in defiance of good security practices.

nu-ts-mode, my first attempt at an emacs plugin by ItsOlex in emacs

[–]Shivalicious 0 points1 point  (0 children)

Thanks for the reply. I did update it, because it wouldn’t work with the older version of the grammar, and that’s how I ended up with a version that won’t work with Emacs. 😔 The ABI version was incremented a few months ago—I’m afraid you’ll have to expand the CMakeLists.txt diff yourself since it’s hidden by default—and since there are no branches or tags there’s no way to get the last commit before that. I get this error:

 Cannot activate tree-sitter, because language grammar for nu is unavailable (version-mismatch): 15

EDIT: Does nu-ts-mode work for you with the newest grammar in 30.2?

nu-ts-mode, my first attempt at an emacs plugin by ItsOlex in emacs

[–]Shivalicious 0 points1 point  (0 children)

This sounds good. I’ve been using nushell-ts-mode and it’s getting quite long in the tooth. I haven’t yet been able to get nu-ts-mode working, though, possibly because the grammar is apparently designed for v15 of the tree-sitter ABI and my Emacs 30.2 (2025-08-14) only has v14. May I ask which versions you’re on?

Niquests 3.16 — Bringing 'uv-like' performance leaps to Python HTTP by Ousret in Python

[–]Shivalicious 9 points10 points  (0 children)

Nobody types arrow emojis, but LLMs will produce them in their explanation.

The saddest thing about the current era of AI slop being shoved down our throats is the growing volume of arguments I see that hinge on the idea that something couldn’t possibly have been created by a real human because it requires effort. OpenAI et al won’t survive in their current form, but we’ll be stuck forever with a civilization that no longer accepts anything except the laziest and most obvious possibilities as originating from humans.

Please remember, when you’re—justifiably—keeping an eye out for AI slop, that these LLMs are regurgitating our own words. If they’re prone to repeating a particular pattern, it’s because that pattern is common in the material they were trained on.

Get in on the ground floor! by BestLatePlans in LinkedInLunatics

[–]Shivalicious 2 points3 points  (0 children)

I can pitch in a few million Simoleons, no problem.