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.

Merchants of Complexity

43 pointsby chilipepperhott9 months ago

3 comments

prisenco9 months ago
I&#x27;ve been experimenting with nobuild javascript lately, doing as much as I can with css instead of code, using htmx for the basic stuff, responding to events with clean vanilla js (with jsdoc for types) for what comes next and at some point if I absolutely need to go more complex, I&#x27;ll build out the functionality using self-contained web components.<p>No build tool, no meta-compiler, everything is browser ready the second I type it. I might not even minify the code.<p>I&#x27;m not sure the experiment will succeed, but I&#x27;m hoping to build a paradigm that works with the browser instead of against it. I&#x27;m sure a lot of people will hate it, but I&#x27;m so burnt out on the typescript&#x2F;node&#x2F;react build chain that I&#x27;m having a lot of fun exploring a wildly different approach.
评论 #41399343 未加载
bob10299 months ago
I think much of the recent complexity comes from resume driven development in an over saturated job market. It&#x27;s also seemingly popular to use shiny tech as a sort of distraction to keep investors from realizing you don&#x27;t actually have a business plan written down anywhere.<p>There are still some dark corners in B2B software consulting that very strongly embrace the simple solutions path. Many in boring, overlooked industries. Oftentimes these areas are so inherently complicated you would get laughed out of the room for pushing shiny tech. For instance, back office accounting tools for a bank that manage critical make-break decisions around customer relationships. Go ahead and pitch your bespoke sql db and AI integration to these people and see how their due diligence team responds.
sebazzz9 months ago
Complexity and many components interacting tend to break. And for each component on its own, for the author to push a new major version with a few breaking changes is a small effort, but for the end developer consuming all those components, it all sums up in a huge maintenance cost.