jj4211

joined 3 years ago
[–] jj4211@lemmy.world 1 points 10 hours ago

As little as possible of my work is boilerplate, but some times there will be something like "I want to take width,height, and depth as arguments from the command as variables", and poof, all the argv tedium is done.

[–] jj4211@lemmy.world 3 points 11 hours ago (2 children)

This is a point that really sticks with me. Using it for the sometimes spot on cakewalk segments is a fairly productive win. By the time you stubbornly insist on driving it entirely blackbox with chat and trying to get the right results without actually touching code... Well, even when it works, it's often more work than just doing it yourself.

Someone rebased a UI I worked on in a new version of the UI framework. As a result, there was this one odd gap in the UI in one specific place. A vibe coder spent 3 hours back and forth with the AI trying to get it to correct the gap and finally submitted their merge request. Hundreds and hundreds of lines of CSS. So I declined the merge request, open the gui, looked at the gap, hit f12, adjusted a single padding statement, and it was all good. People are struggling with defining all sorts of criteria and rigging it to let it try and try and try again and hopefully laid out every contingency, every corner case, and spent hours laying the ground work and could have done similar in a more straightforward way.

[–] jj4211@lemmy.world 7 points 11 hours ago

You are right, but right now we are living in a very messy reality where it's hard to know who's being stupid and who is using it well. One person I know that, well, I was never a huge fan of his work but at least it was somewhat serviceable is now all-in on AI and his code has been rewritten in a similar manner as the parent poster comments. He's got no idea how it works or how it should worked, the AI decided to rewrite it in an entirely different language, and it's a buggy mess and it never fixes the bugs without making new bugs. Then he hit his token quota 3 weeks early and basically said he was going to stop working on it because he no longer could manually work the codebase. He didn't ask for a rewrite, but AI advised him that his language choice was a poor fit and reworked things in another language, one that none of us use to that level of seriousness. It also made it largely based on super convoluted regular expressions.

The problem is that the leadership is singing the praises of these people, they were on their 'leaderboards' of AI adoption and much like the craze of praising "lines of codes", we are neck deep in the most stupid non-technical evaluation of technical work you could imagine.

[–] jj4211@lemmy.world 2 points 11 hours ago

A key word in that sentence is "if", it is a rhetorical example, that's probably pretty much correct at this point. It's not a recommended course of action, it's a declaration that it contrary to crazed hype, it isn't currently as core to everything as would be befitting the current hype level.

I would argue that the CEOs aren't on the correct track, they aren't really in a particularly specific trajectory. I just had a debate with someone on this and their stance was "well in a hundred years do you expect things to be like they are". My response "I cannot possibly speak to that, but we need to speak to today instead of pretending we know how things will be in a hundred years and pretending they are already at that level". The "imagine a hundred years from now" by a relative outsider to the tech is dominating CEO mindset, and that's problematic.

Once the bubble pops, we will almost certainly see a more durable and sane adoption for these technologies. For now, the hype is a problem as it enables some of the worst possible stewards of the technology and favors grift over progress.

[–] jj4211@lemmy.world 2 points 11 hours ago

I think it's a worthy simplification that sums up the current state of things well. We have AI that broadly has different uses and then we have the ChatBot/ChatBot derived AI applications. The market is not going insane over the broader AI category. Executives are not tripping over themselves to say things like machine vision is going to replace all labor, or at least all white collar labor. The chatbot is the only thing in the conversation of consequence.

All the "everyone says AI is the reality, so everyone feels like they must say AI is the reality" refers to this specific category. It might be veering towards being oversimplified, but it's trying to balance a perspective that is also oversimplified. Generally, we aren't good at weighing simple straightforward takes against complex nuanced takes, so you have to "net it out" to have any hope of the point landing.

[–] jj4211@lemmy.world 3 points 21 hours ago (1 children)

On the one hand you have the loud public outcry against AI art.

On the other hand, you have a ton of people charging ahead, particularly in commercial art. A restaurant in my area uses an AI generated illustration when they might have paid a little for an artist to make a fun illustration instead. The mandatory training at my work that used to ultimately hire random actors are now AI generated cartoons. As the parent commenter stated, random Etsy accounts using AI are now drowning out human artists. Maybe some of the big names are currently shamed away from using obvious AI, but so much of the market is not related to those.

[–] jj4211@lemmy.world 2 points 2 days ago

Which of course never works

If the students are such great ninjas that they are never spotted, then how would a total device ban work?

Kids are not good at hiding what they are doing. If a student is successfully getting away with something like that, it's because the teacher doesn't want to deal with it, not because they hid it from the teacher. I chaparoned a field trip of high schoolers. I saw for myself how they are so bad at covering up what they think they are covering up.

The 'teacher doesn't care' is of course a real problem. A fair number of teachers are perfectly happy to let them quietly stare at a phone, because any non-disruptive misbehavior is no skin off their back. More work to engage and punish them and the phone user on mute is not bothering the teacher, so teacher doesn't care. In theory they should be looking after the best interests of all the students, but in practice they got a lot of kids to look after and if the parents aren't doing their bit, then the teacher can only do so much to make up for it.

[–] jj4211@lemmy.world 4 points 4 days ago

Been starting to see more randomly picky apps. Based on vintage and rooted device.

Uninstalled the FedEx app, since every time I tapped on a tracking number, it would divert to the app which would promptly shame me for having a rooted device and refuse to run.

[–] jj4211@lemmy.world 22 points 4 days ago (9 children)

So I saw that my car offered up all sorts of useful diagnostic information for self diagnosing stuff. Was very excited and went to look at it for a generic fault without having to get software to tell me what the fault is. I thought "it's stupid it has fully functional computer display yet tells me basically "contact a dealer, but it's safe to drive" instead of what the problem is. Then I find out that because I'm in the USA, the company keeps it to themselves...

So if they see value in treating regions differently, they will absolutely go out of their way to screw over the regions that will let them.

[–] jj4211@lemmy.world 47 points 4 days ago (2 children)

Heh, the dryer stopped working at home and my spouse was bracing to buy a new one. So nice to break out the multimeter, find the issue, and 10 dollar part later, good as new.

Think of all the waste avoided by repairing a tiny part in a gigantic appliance.

[–] jj4211@lemmy.world 1 points 4 days ago

Depends on how the network services are designed/configured.

If the service is allowed to just bind '::', then generally, sure, start it up and more proper networking bringup can happen asynchronously.

But folks often have it bind a specific address/interface, in which case those binds will error and cause the service to error because it was asked to bind to something it could not. This is the use case I think the online target is designed to take the race conditions out of. It's not that the service is not really useful without networking, it's that the service will exit with error if the networking isn't exactly as expected.

Of course, in this world of genericizing things around the worst cases, they end up blocking everything just in case, because they have no idea of the user has done something like make the service only work through one interface.

[–] jj4211@lemmy.world 2 points 4 days ago

What I would call out systemd for is that it can make it difficult to know precisely what thing it isn't happy with. Abstracting a mishbehaving process to "user session" when it could call out the offending process by name.

Similarly, when it's trying to decide the network is 'online', and by all appearances the network interface was configured, but systemd isn't so sure, sometimes it's hard to tell why.

A lot of the bad experience with Windows similarly could be attributed to something workable, but the design obfuscates the underlying behavior. Systemd has been bringing some of that sentiment over, and that can be more aggravating.

view more: next ›