TE
TechEcho
Home24h TopNewestBestAskShowJobs
GitHubTwitter
Home

TechEcho

A tech news platform built with Next.js, providing global tech news and discussions.

GitHubTwitter

Home

HomeNewestBestAskShowJobs

Resources

HackerNews APIOriginal HackerNewsNext.js

© 2025 TechEcho. All rights reserved.

My chatbot builder is over-engineered and I love it

58 pointsby jamwt9 months ago

8 comments

joshstrange9 months ago
&gt; convex<p>I&#x27;ve been tempted by a number of these types of backends (also like Firebase and Supabase) but every time I can&#x27;t bring myself to use them. It&#x27;s not even concerns on cost, it&#x27;s mostly lock-in. That word(s?), lock-in, means a million things to a million people but my current comfort level is AWS. I use a number of managed services and they are some of the most stable things I&#x27;ve ever used. They also don&#x27;t change so often that I&#x27;m being deprecated or struggling to keep up. Bare metal would have the least lock in but I&#x27;m sorry, I really don&#x27;t want to manage DB servers, worry about the app server(s) tipping over, deal with the queue or cache server running out of memory, or that my disk is full, I&#x27;m just too lazy to do that. That&#x27;s the self-deprecating answer, the truth is I am lazy but also I need the time I save so I can focus on other, more important, things, so I&#x27;m happy to make the trade off.<p>I spent a good 15+ min browsing the Convex docs because I love reading docs and letting my mind imagine the possibilities, it&#x27;s like a drug, but I just kept thinking &quot;I&#x27;d have to change everything about my web&#x2F;apps around this&quot;. I&#x27;ll try new things, I&#x27;m loving Neon.tech, but only if I feel like I have a fallback to something else if I need it (Like RDS or another Postgres-aaS company). Even Lambda is relatively &quot;new&quot; and I had to structure my app around using it but it&#x27;s been solid and I don&#x27;t have to worry about AWS being acquired or running out of money. That&#x27;s my &quot;over-engineering&quot;, trying to make sure I don&#x27;t get caught flat-footed.
funfunfunction9 months ago
This is cool! I don’t see many people doing write ups on their tech stack as much any more. It’s nice to see the inside of a production-grade app like this.<p>I’m curious, why command+r for the model? What benefits does it have over other SOTA models?
评论 #41252877 未加载
ffsm89 months ago
Oh man, reading this article gives me mixed feelings.<p>I think they&#x27;re fundamentally misunderstanding where the <i>over engineered</i> critique generally comes from. I&#x27;ve done my fair share of over engineered software, because it&#x27;s frickin <i>fun</i> to make them, especially if you&#x27;re working alone or with 1-2 other people.<p>The issue from these projects pop up later, after we moved on to the next project or employer and other (usually junior) people need to support this. From the Greenfield developer POV, I love that as well. It&#x27;s just bad for the business, not for the developer (it&#x27;s called resume driven development for a reason)
评论 #41254309 未加载
efilife9 months ago
What a great read. I love how much info about it is revealed and all of the advice. Makes me feel a bit better about my unreleased software that I think people would find useful
评论 #41252753 未加载
评论 #41253368 未加载
stevenicr9 months ago
Love the flowchart graphic in the post - what did you use to make that?
yding9 months ago
Looks great! thanks for sharing your architecture choices here.
ac130kz9 months ago
React, Shadcn, Vercel, Railway and TailwindCSS are surely not the tools to perform &quot;over-engineering&quot; with, they allow for fast delivery of products and are very commonly used.
Ahmed_rza9 months ago
Really appreciate you for going into so much detail