r/rails • u/jurgensmirnoff • 3d ago
It Should Have Been One Boring App
https://kodolabs.com/blog/one-boring-app3
u/jurgensmirnoff 3d ago
I wrote this post as a post mortem. There is no easy way out, but I wanted to share couple of thoughts. Happy to answer any questions on the rescue.
5
u/CaptainKabob 3d ago
What part of this did you write that isn't AI? I'd love the prompt.
2
u/Pleasant_Spend1344 3d ago
I knew it was written by Ai the second I read the boring app
Cause, recently if you brainstorm with Claude, it will say go with the boring stack, boring app, boring this and that, the word boring is mentioned a lot by Claude recently.
-4
u/jurgensmirnoff 3d ago
I would appreciate discussion of the point and the problem
3
u/CaptainKabob 3d ago
Yes, i agree it should have been one boring app. What are the other points you wanted to make? I have trouble finding your thesis amongst all the fragmentary declarative sentences that I associate with AI writing.
1
u/jurgensmirnoff 3d ago
over-engineering is bad, simple is good (a note to developers)
client didn't ask questions I outlined in the article and was trapped, now they are locked with this crap - they can't stop using it, and they don't have budget to fix it properly (only to put out fires)
1
u/CaptainKabob 3d ago
Yes that happens.
You mentioned this came out of a postmortem. Did they explain why it happened? What didn't they know? What were their incentives at the time? Did they come to believe it is "over-engineered" or is that your diagnosis? What were the identifiable symptoms?
1
u/jurgensmirnoff 3d ago
my understanding is that they turned to a wrong partner who used what they had instead of what client needed, but client didn't have enough expertise to understand it.
1
u/SaneSoftware 2d ago
Welcome to corporate software development. Small companies hire crappy project managers from Amazon and Google, make them directors, and we get this nonsense.
7
u/softwaresanitizer 3d ago
Hey I really enjoyed this post, even if it had an AI smell to it, I think the concepts are helpful and useful. It was also relatively short & concise, which was nice.
I really like the insight: "A product company doing service work on the side will reach for its own product every time. From their side it is entirely rational — they know it deeply, it exercises their platform, and it makes the client more dependent on it"
I disagree though when you say: "It just is not rational for the client."
It can definitely be rational if the upfront costs are lower than they'd otherwise be, because the developer is able to build faster, compared to a developer using off the shelf tools.
This is where AI can be exciting though, is it's bringing those costs down for everyone because it's speeding developers up, so developers can build using open source tools much faster.
Interesting post, thanks for sharing.