floof.org

1 1
bit101 mastodon (AP)
I write a lot of this. I often pretend it's "regular" software and craft release versions and licenses and readmes, etc. But I know that I'm the only one actually using it mostly.

that is interesting because it is the direct opposite of software that I often run into: Software written be developers who clearly do not use it themselves.

This is software characterised by having both flaws and just weird behaviour that no developer would accept in their daily use if they had any way of using an alternative or fixing the software.

I see this a lot in e.g. vendor supplied toolchains.

I like open source tools a lot for various reasons, but I can't think of a single example which has flaws or behaviour which drives you up the wall in the same way that a lot of commercial software does.

Simon Tatham mastodon (AP)
@mk it's interesting that you use toolchains as an example. I'd have guessed the most likely type of software to suffer from 'developers never used this themselves so they didn't notice it was terrible' would be software whose entire purpose is totally unrelated to development. For a toolchain to have that problem is more surprising!

maybe I phrased things a bit too loosely. One specific example is a commercial compiler which comes with a kind of IDE which is just *terrible*.

For instance, it has rudimentary support for looking up symbols but sometimes this just ceases to work, and there appears no way to fix it outside of deleting your project and starting over, waiting for it to happen again. Sometimes it crashes etc.

A coworker routinely imports 3D models of PCBs and enclosures into FreeCAD and re-export them because otherwise our expensive suite for 3D work grinds to a halt working on them.

I don't recall ever running into something like this in OSS -- okay, perhaps in a few cases were it could be described as symbiosisware -- but in commercial software I'd be inclined to call it prevalent.

Edit: spello

This entry was edited (1 month ago)
Simon Tatham mastodon (AP)

@mk aaah, IDEs. That makes more sense.

In my day job I maintain toolchains myself, it so happens. We do have IDEs to wrap around those toolchains, but I never use them – I run the compiler directly from the command line. So indeed I wouldn't notice if the IDE had misfeatures, only the underlying compiler and linker etc.

(In fact I'm not an IDE user in any context, being long-term committed to emacs.)

Pippin friendica
Pretty much all the limited amount of programming I do is this. Even some stuff I've written for a client, I haven't the courage to actually show them the code, I just run and maintain it for them!