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.

Overthinking it and the value of simple solutions (2019)

99 pointsby UkiahSmithabout 5 years ago

7 comments

uk_programmerabout 5 years ago
I shudder to think about the amount of man hours wasted on a relatively simple website that has been completely over-engineered with the likes of React and&#x2F;or Angular JS when a simple server side MVC framework and a bit of jQuery could have sufficed.<p>The industry is rife with people that instead of looking at a problem and choosing the appropriate tech to solve the problem. They choose the technology and then try to solve a problem with it.
评论 #22403335 未加载
评论 #22403547 未加载
评论 #22405793 未加载
评论 #22410452 未加载
评论 #22406015 未加载
评论 #22405376 未加载
评论 #22404468 未加载
评论 #22403554 未加载
crypticaabout 5 years ago
Sometimes it requires a lot of thinking to come up with simple solutions.<p>Usually you need to consider a lot of alternative solutions in order to come up with the simplest solution and that takes time and a lot of thinking and a deep understanding of the requirements.<p>When I start a new complex project, in the early stages, there are entire days where I&#x27;m just thinking about stuff without writing any code. Then as the project moves forward, I spend less and less time thinking about things until I get to a point where it feels like the code pretty much writes itself because the design is aligned with my original goals.<p>You just have to be very clear about what your big goals are and where you&#x27;re going to need flexibility from the beginning.
评论 #22410456 未加载
评论 #22410611 未加载
评论 #22404025 未加载
rainforestabout 5 years ago
I think it&#x27;s too easy to be sucked in by the promise of distributed X or eventually consistent Y.<p>In the past I managed migration of a few services away from Hazelcast as the team started peeling away the nice abstractions they&#x27;d become used to so they could handle things they hoped it would protect them from. All of a sudden a distributed lock isn&#x27;t a lock if your cluster splits.<p>In the end almost everything ended up back in Postgres. Resistance was surprising - there was a lot of opposition to simple things due to a fear that the database would be harmed by being used to hold a few row locks, for example.<p>I can see why people overlook the obvious when the complicated solutions seem more sophisticated, which is easy to mistake for &quot;better&quot;.
评论 #22403334 未加载
happywolfabout 5 years ago
A lot of technologies are getting way more complex and confusing than necessary. Just look at the market of time management. Tonnes of tools, software, coaches, websites, books, etc. You name it.<p>I recently found out that a simple .txt file serves me exceptionally well (a good IDE plugin definitely helps, too!). No more messy software, apps, journals, etc. which I feel are making my time management tasks even more challenging.
评论 #22407575 未加载
oftenwrongabout 5 years ago
<a href="https:&#x2F;&#x2F;boringtechnology.club&#x2F;" rel="nofollow">https:&#x2F;&#x2F;boringtechnology.club&#x2F;</a>
评论 #22403837 未加载
jwblackwellabout 5 years ago
This entire product should just be a rails&#x2F;laravel&#x2F;django app with a mysql db hosted on a single server
评论 #22404042 未加载
评论 #22405899 未加载
antfarmabout 5 years ago
<i>“Perfection is achieved, not when there is nothing more to add, but when there is nothing left to take away.”</i> ― Antoine de Saint-Exupéry, Airman&#x27;s Odyssey