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.

Solution driven design

2 pointsby adim86over 9 years ago

1 comment

skewartover 9 years ago
Really nice and insightful post. Two thoughts came to mind when I was reading:<p>1) The temptation to write code because it will feel good to write it - maybe it&#x27;s a really clever solution, or maybe you&#x27;ve been itching to try some new framework or library - is really, really hard to resist. But it&#x27;s super valuable to resist it.<p>I find it&#x27;s best to think of my job as a developer not as being to write code per se but instead to solve problems related to computation as efficiently as possible. Finding a third-party SaaS product that does what we need is almost always much better than writing a new microservice from scratch. Jeff Atwood has written some really insightful stuff about this [0].<p>I&#x27;m inclined to think that actually writing new code will only become a smaller and smaller portion of software engineering going forward over the next, say, five to twenty years. Between the profusion of open-source tools and third-party services developers seem to be spending more and more time stitching things together. The job seems to increasingly be about evaluating and choosing between various off-the-shelf components rather than implementing algorithms from scratch.<p>2) On an entirely different note:<p>&gt; Never make a move JUST because it is your turn to play.<p>This quote made me think of a common conversational phenomenon. People will tend to talk when they feel like someone should be talking, whether or not they really have something they want to say. For example, in an interview, if you don&#x27;t respond when it would naturally be your turn to respond the other person will likely keep talking after a short pause, and likely slightly awkwardly. It&#x27;s kind of funny and be kind of mean, but it can be a powerful way to get a person to say more than they initially thought they should about something.<p>[0] For example: <a href="http:&#x2F;&#x2F;blog.codinghorror.com&#x2F;the-best-code-is-no-code-at-all&#x2F;" rel="nofollow">http:&#x2F;&#x2F;blog.codinghorror.com&#x2F;the-best-code-is-no-code-at-all...</a>