MangoCats

joined 10 months ago
[–] MangoCats@feddit.it 1 points 1 week ago (6 children)

If you outsource you could at least sure them when things go wrong.

Most outsourcing consultants I have worked with aren't worth the legal fees to attempt to sue.

Plus you can own the code if a person does it.

I'm not aware of any ownership issues with code I have developed using Claude, or any other agents. It's still mine, all the more so because I paid Claude to write it for me, at my direction.

[–] MangoCats@feddit.it 1 points 1 week ago

the sell is that you can save time

How do you know when salespeople (and lawyers) are lying? It's only when their lips are moving.

developers are being demanded to become fractional CTOs by using LLM because they are being measured by expected productivity increases that limit time for understanding.

That's the kind of thing that works out in the end. Like outsourcing to Asia, etc. It does work for some cases, it can bring sustainable improvements to the bottom line, but nowhere near as fast or easy or cheaply as the people selling it say.

[–] MangoCats@feddit.it 1 points 1 week ago

I tried using Gemini 3 for OpenSCAD, and it couldn't slice a solid properly to save its life, I gave up on it after about 6 attempts to put a 3:12 slope shed roof on four walls. Same job in Opus 4.5 and I've got a very nicely styled 600 square foot floor plan with radiused 3D concrete printed walls, windows, doors, shed roof with 1' overhang, and a python script that translates the .scad to a good looking .svg 2D floorplan.

I'm sure Gemini 3 is good for other things, but Opus 4.5 makes it look infantile in 3D modeling.

[–] MangoCats@feddit.it 1 points 1 week ago

I'll put it this way: LLMs have been getting pretty good at translation over the past 20 years. Sure, human translators still look down their noses at "automated translations" but, in the real world, an automated translation gets the job done well enough most of the time.

LLMs are also pretty good at translating code, say from C++ to Rust. Not million line code bases, but the little concepts they can do pretty well.

On a completely different tack, I've been pretty happy with LLM generated parsers. Like: I've got 1000 log files here, and I want to know how many times these lines appear. You've got grep for that. But, write me a utility that finds all occurrences of these lines, reads the time stamps, and then searches for any occurrences of these other lines within +/- 1 minute of the first ones.... grep can't really do that, but a 5 minute vibe coded parser can.

[–] MangoCats@feddit.it 2 points 1 week ago (2 children)

Depends entirely on the app.

[–] MangoCats@feddit.it 3 points 1 week ago

I don’t have time to argue with FOSS creators to get my stuff in their projects

So much this. Over the years I have found various issues in FOSS and "done the right thing" submitting patches formatted just so into their own peculiar tracking systems according to all their own peculiar style and traditions, only to have the patches rejected for all kinds of arbitrary reasons - to which I say: "fine, I don't really want our commercial competitors to have this anyway, I was just trying to be a good citizen in the community. I've done my part, you just go on publishing buggy junk - that's fine."

[–] MangoCats@feddit.it 2 points 1 week ago

There have been some articles published positing that AI coding tools spell the end for FOSS because everybody is just going to do stuff independently and don't need to share with each other anymore to get things done.

I think those articles are short sighted, and missing the real phenomenon that the FOSS community needs each other now more than ever in order to tame the LLMs into being able to write stories more interesting than "See Spot run." and the equivalent in software projects.

[–] MangoCats@feddit.it 1 points 1 week ago (1 children)

people re-inventing the wheel because it’s “easier” than searching without properly understand the cost of the entire process.

A good LLM will do a web search first and copy its answer from there...

[–] MangoCats@feddit.it 1 points 1 week ago

making something quick that kind of works is nice… but why even do so in the first place if it’s already out there, maybe maintained but at least tested?

In a sense, this is what LLMs are doing for you: regurgitating stuff that's already out there. But... they are "bright" enough to remix the various bits into custom solutions. So there might already be a NWS API access app example, and a Waveshare display example, and so on, but there's not a specific example that codes up a local weather display for the time period and parameters you want to see (like, temperature and precipitation every 15 minutes for the next 12 hours at a specific location) on the particular display you have. Oh, and would you rather build that in C++ instead of Python? Yeah, LLMs are actually pretty good at remixing little stuff like that into things you're not going to find exact examples of ready to your spec.

[–] MangoCats@feddit.it 2 points 1 week ago

I have a little display on the back of a Raspberry Pi Zero W - it recoded that display software to refresh 5x faster, and it updated the content source to move from Meteomatics (who just discontinued their free API) to the National Weather Service.

[–] MangoCats@feddit.it 1 points 1 week ago* (last edited 1 week ago) (2 children)

As an experiment I asked Claude to manage my git commits, it wrote the messages, kept a log, archived excess documentation, and worked really well for about 2 weeks. Then, as the project got larger, the commit process was taking longer and longer to execute. I finally pulled the plug when the automated commit process - which had performed flawlessly for dozens of commits and archives, accidentally irretrievably lost a batch of work - messed up the archive process and deleted it without archiving it first, didn't commit it either.

AI/LLM workflows are non-deterministic. This means: they make mistakes. If you want something reliable, scalable, repeatable, have the AI write you code to do it deterministically as a tool, not as a workflow. Of course, deterministic tools can't do things like summarize the content of a commit.

[–] MangoCats@feddit.it 1 points 1 week ago

I also cannot understand and debug code written by me.

So much this. I look back at stuff I wrote 10 years ago and shake my head, console myself that "we were on a really aggressive schedule." At least in my mind I can do better, in practice the stuff has got to ship eventually and what ships is almost never what I would call perfect, or even ideal.

view more: ‹ prev next ›