floof.org

Pippin friendica

I am so bad at finishing projects. They get to 90% and I just… don't finish them off. I have a "new" email filter server that I set up, installed and tweaked postfix, clamav, spamd etc on, hacked a small perl smtp proxy to glue everything together the way I wanted it, so it can be placed transparently in front of any other SMTP server and it'll never accept-then-bounce, and it's been running, mostly-successfully filtering out spam on a few non-critical domains for many years now, and I *still* haven't got it finished enough to be willing to put all my and my customers' domains through it. So long, in fact, that it's getting a bit out of date.

Same with my web frontend with my own scriptage doing clever automated certificate and OCSP management. Same with my little content-DNS server CDN with configurable automated DNSSEC signing. Same with my "new" BGP routers that were supposed to have replaced the old BGP routers by now. Same with so many other things. Urgh. I'm just so tired of everything, probably because the projects I'm trying to get around to now are the same ones I've been trying to get around to for years. And because I'm tired and fed up with it all, I don't get on with them.

If I could only spend a bit of time and get these things finished enough to be willing to migrate everything onto them I'd be happy to advertise to everyone I know that I can offer this stuff and see if I can get customers in to actually use the things I've spent so much time on. But I let perfect be the enemy of good so much of the time. I ought to just tell everyone I can host everything anyway and try to deal with that lacking 10% as and when needed rather than the other way round. The stuff I have built to the 90% point has generally been pretty reliable after all, even if I don't consider it fully production ready.

I do hate myself sometimes.

2

I think this might be a common problem for some people. I don't think I ever really consider anything finished, or at least not many things. There is always something to make it better, and as someone who knows it could, that's therefore not good enough.

But often it seems it is. I've been trying to accept things that works and modify them as requirements crop up. It doesn't always work, but I think it's helped. I think that's what you're getting at in your third paragraph, so I'd say it's worth a try. It's a difficult mindset to change. So maybe pick one thing and see how that goes; you might be pleasantly surprised.

1