(y18.svg) (news.css@OdlWw8p09bbN1XdjJY81.css) (item@id=49954441.html) Ask HN: How do you choose the right architecture? | Hacker News (https://news.ycombinator.com) (https://news.ycombinator.com/news) Hacker News (https://news.ycombinator.com/newest) new | (https://news.ycombinator.com/front) past | (https://news.ycombinator.com/newcomments) comments | (https://news.ycombinator.com/ask) ask | (https://news.ycombinator.com/show) show | (https://news.ycombinator.com/jobs) jobs | (https://news.ycombinator.com/submit) submit (https://news.ycombinator.com/login?goto=item%3Fid%3D49954441) login (https://news.ycombinator.com/vote?id=49954441&how=up&goto=item%3Fid%3D49954441) (upvote) (item@id=49954441.html) Ask HN: How do you choose the right architecture? 2 points by (https://news.ycombinator.com/user?id=bix6) bix6 (2026-10-04T14:54:48) (item@id=49954441.html) 16 hours ago | (https://news.ycombinator.com/hide?id=49954441&goto=item%3Fid%3D49954441) hide | (https://hn.algolia.com/?query=Ask%20HN%3A%20How%20do%20you%20choose%20the%20right%20architecture%3F&type=story&dateRange=all&sort=byDate&storyText=false&prefix&page=0) past | (https://news.ycombinator.com/fave?id=49954441&auth=5ebf7061fa22af8182d6d0909dcf12e9bfba70f6) favorite | (item@id=49954441.html) 2 comments Software engineers often tell me that vibe coding frequently chooses the wrong architecture. So does anyone have advice for helping it choose the right one or otherwise avoiding pitfalls?For example a front post page right now is getting lit up for using tesseract when they could’ve used Apple’s built in OCR. (49954441) (item?id=49954441) (3edf07f467c72f48dd6bfa7314e8039220cbb667) (https://news.ycombinator.com/formatdoc) help (add comment) (https://news.ycombinator.com/vote?id=49956782&how=up&goto=item%3Fid%3D49954441) (upvote) (https://news.ycombinator.com/user?id=jbkkz) jbkkz (2026-10-04T19:00:40) (https://news.ycombinator.com/item?id=49956782) 12 hours ago | (item@id=49954441.html#49954811) next [–] You need to have exemples of architectures you want, for that you need some coding knowledge, otherwise agents won't always choose the best one. (https://news.ycombinator.com/reply?id=49956782&goto=item%3Fid%3D49954441%2349956782) reply (https://news.ycombinator.com/vote?id=49954811&how=up&goto=item%3Fid%3D49954441) (upvote) (https://news.ycombinator.com/user?id=micahdeath) micahdeath (2026-10-04T15:35:47) (https://news.ycombinator.com/item?id=49954811) 15 hours ago | (item@id=49954441.html#49956782) prev [–] I tell it the architecture I want. No SOLID, No DRY. Use KISS & YAGNI. BUT -- it should be based on your preferences.Ask it questions before to get a feel for what is available.Then on the 4th to 7th attempt, it looks pretty good. (https://news.ycombinator.com/reply?id=49954811&goto=item%3Fid%3D49954441%2349954811) reply (https://www.ycombinator.com/apply/) Consider applying for YC's Winter 2027 batch! Applications are open till November 2. (https://news.ycombinator.com/newsguidelines.html) Guidelines | (https://news.ycombinator.com/newsfaq.html) FAQ | (https://news.ycombinator.com/lists) Lists | (https://github.com/HackerNews/API) API | (https://news.ycombinator.com/security.html) Security | (https://www.ycombinator.com/legal/) Legal | (https://www.ycombinator.com/apply/) Apply to YC | (mailto:hn@ycombinator.com) Contact Search: