752 karma · joined May 17, 2016
It reminds me of property based testing. I really liked the idea when I heard about it, but most of what I work on does not tend to behave in a way that can be easily described mathematically like that.
Maybe I'm just not clever enough to do it.
There is nothing fun about programming anymore. The joy is completely gone. I would switch careers if I could make money elsewhere.
The kinds of business software I work on don't have those characteristics. If I needed something like a utils library, I think I could easily have Claude write the whole thing and not read the code.
I think it's safe to say that people singularly focused on the business value of software are going to produce acceptable slop with AI.
I've done a lot of interviews, and inevitably, most of the devs I interview can't pass a trivial interview (like implement fizzbuzz). The ones who can do a decent job are usually folks we have to compete for.
Here will be a list of ... things I don't like about them.
I did not see a list of things not to like. Just a set of vague thoughtless complaints.You're just describing dependency injection, but if you say that, people won't want to listen cause doing that all the time sucks.
Even basic scripts and UI components are fucked up all the time.
In fact, a year ago, they wanted to put in a filling for a minor cavity, but I wanted to put it off and by the time I went back they said it was gone.
edit: I also like the tabs because they're easy to travel with.
I think what people hate is the sense of quality degradation. Everything feels cheap. Everything feels like it's meant to be consumed in the next 20 seconds, and then forgotten about. People want stuff that doesn't suck.
There are plenty of things I work hard on because I like them, but there are also lots of things I have to work hard on because they need to get done.
I have similar feelings about Ikigai, the overlap of what you love, what you are good at, what the world needs, and what you can be paid for. Those things don't really overlap for me.
Totally possible that we're talking past each other.
Once for navigating a collection of deeply nested routes in a webapp, and once for navigating deeply nested xml to grab very particular data.
Both times it was pretty pleasant and nice to use.
I wouldn't reach for them in most normal situations cause they're more complicated to get right than simple looping (or `clojure.walk/prewalk`), but if you have large semi-predictable data structures, you can do cool stuff with zippers.
I always introduce jj as a better git ui.
At this point, I'm not interested in what they're doing anymore. I'm not starting new projects with React, and I'd move away from it for anything small.