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.

Premature optimization

60 pointsby jordnalmost 12 years ago

4 comments

skorealmost 12 years ago
This is proper advice and if you're in a position to adhere to it, do.<p>However, most of the time, you are more likely in a position where you try to convince somebody (who contracts you to do something for him) to adhere to it. My pet peeve is signup forms[0]. Trying to convince people that their <i>product</i> is the thing to obsess about seems straight forward. But that's also their most sensitive spot, psychologically. So most likely, they're projecting all of their efforts <i>around</i> precisely that part and any attempt to change that is met with incredible resistance.<p>I have yet to see a case where the words "we're loosing business, because" is followed by "people don't need or want what we offer". In fact, if I were to check, I'm pretty sure that in every single instance of "loosing business, because" a quick glance at the site in question would result in thinking "well, because who would want <i>that</i>?".<p>[0] <a href="https://news.ycombinator.com/item?id=3809186" rel="nofollow">https://news.ycombinator.com/item?id=3809186</a><p>From that comment: "If your website gives out free gourmet food and massages, you can literally require people to fill out ten page forms and ask for confirmation via standard mail - your signup form will still convert users like crazy. At the opposite end of that scale, there are forms like the recent April Fools joke 'Google Nigeria' - the simplest possible form: Enter your Credit Card details and be done."
victorologyalmost 12 years ago
Definitely agree with this. Currently, I am running a side project with a friend (which we hope to turn into a company). On our roadmap, we have Product/Market Fit and after that, Product Optimization.<p>We have released mobile apps for iOS and Android but they are 100% mobile web views. We want to be able to prototype quickly and figure using web views is the best way to do this (no approval waits, cross platform). Registration conversion rates are bad and the UX is what you get with a non-optimized mobile web view.<p>Despite that, the data we are gathering from initial testing is valuable. We've been able to gather that users find the base product interesting but our engagement at the end of the funnel is not as high as we like.<p>For us, we consider moving from web to native would be the highest form of optimization but we want to get the product right first.
carterschonwaldalmost 12 years ago
That said, there are some problem domains where better optimization is the only way to differentiate. Eg, I'm a short span away from releasing version 0 of Wellposed's numerical linear algebra product/library, and this is a product where if your code isn't at least as fast and usable as the alternatives, no one cares.<p>Thankfully My code seems to be &#62;10x faster on the problems that matter, and trending to be substantially more extensible and usable than alternatives.<p>If "optimization" of some sort isn't fundamental to your business, you don't have a real business or value prop for someone.
评论 #5837067 未加载
hoialmost 12 years ago
I Only semi-agree.<p>To truly understand if your product has hit the mark, you need to have the metrics/analytics to be able to assess those factors, look for tipping points, know what to remove etc. Sure, don't do premature micro optimization.. but massive optimization to get product market fit is still a form of optimization that needs to be done, for example, A/B testing different landing pages to discover what people are actually looking for, each page with different subsets of 'features'.
评论 #5836539 未加载