TE
科技回声
首页24小时热榜最新最佳问答展示工作
GitHubTwitter
首页

科技回声

基于 Next.js 构建的科技新闻平台,提供全球科技新闻和讨论内容。

GitHubTwitter

首页

首页最新最佳问答展示工作

资源链接

HackerNews API原版 HackerNewsNext.js

© 2025 科技回声. 版权所有。

How to start and scale a full stack startup

99 点作者 malomalo将近 11 年前

8 条评论

jliechti1将近 11 年前
Many engineering types seem to feel more at home making tools to &quot;automate all the things&quot;. On the surface, it appears a lot easier than making 100s or 1000s of phone calls, but it can be dangerous because it gives you the feeling of doing important work (not to say it isn&#x27;t important, but for early stage startups, it&#x27;s not the highest priority).<p>But I guess everyone is learning that this is not a substitute for all the grunt work needed to grow a business. PG wrote it in his &quot;Do Things that Don&#x27;t Scale&quot; essay:<p><a href="http://paulgraham.com/ds.html" rel="nofollow">http:&#x2F;&#x2F;paulgraham.com&#x2F;ds.html</a><p>--<p>On another note, I hope this term doesn&#x27;t catch on, because full stack already has an abundance of meanings depending on who you are talking to:<p>- Full Stack Web Developer (backend, frontend, maybe design?)<p>- Full Stack Developer (backend, frontend, design, ???)<p>- Full Stack Developer (older meaning) (knowledgable about hardware and software)<p>- Full Stack Startup (developing, business, and everything else?. They call it a &quot;complete, end-to-end product or service&quot;)
评论 #7795711 未加载
评论 #7796151 未加载
评论 #7794945 未加载
评论 #7799025 未加载
评论 #7796592 未加载
评论 #7796075 未加载
评论 #7794930 未加载
zaroth将近 11 年前
I think the sad thing here is the idea that code is so expensive and rigid that it&#x27;s better to slog through something manually, just to avoid the potential of being locked in by code.<p>I get that sometimes automation sets you on a course of infinite refinement, and you end up investing more money that you should have making some tool cover 100% of all possible use cases. But that doesn&#x27;t mean you never should have <i>started</i> building the tool, just that you went way too damn far once the &quot;bugs&quot; and &quot;feature requests&quot; came rolling in.<p>What about the relative costs and risks associated with hiring a workforce for all the manual labor? There&#x27;s a certain net weight in work that needs to be done, you can shovel it by hand or you can build a machine to help you. How is it not a winning move to hire fewer, smarter people, and empower them with a great software stack?<p>The goal isn&#x27;t to build a machine which can do 100% of the work. But whatever the product you sell, you may find you can spend $1 in engineering to reduce the variable cost of delivering that product by more than $1. That&#x27;s printing money. But to identify these opportunities, and more importantly to <i>prioritize</i> these opportunities and stop working on the BS never-pay-you-back feature, I think you need a project manager who can understand software complexity as well as the business case.
评论 #7796244 未加载
评论 #7795879 未加载
sixQuarks将近 11 年前
I don&#x27;t really consider this example to qualify as a &quot;full stack startup&quot;.<p>If 42floors was a real full stack startup, they would be developing, buying, and selling real estate
mreiland将近 11 年前
I think the author is learning the wrong thing.<p>Software isn&#x27;t about automating things, and certainly not about automating things 100%. It&#x27;s about building tools to leverage people&#x27;s times (in this context).<p>If you can build software that makes those folks doing those manual processes 30% more productive, then do so.<p>He has this idea that you should never build tools by default because automating them 100% is too costly. Automating them 100% may be too costly, stop trying to do that.
ilaksh将近 11 年前
Very interesting perspective. I think he goes a bit overboard with saying that everything should be manual by default. Most business are not like real estate in terms of profits in dollars. I think that is giving them the opportunity to hire a lot of inexpensive workers to do all of these manual tasks. That and investment which is naturally attracted go real estate. Anyway it is a good point if a bit overblown in this case. Even internet businesses need tointeract with the real world and changing requirements in a fluid way and that means you can&#x27;t always have the ultimate integrated automated system. Spreadsheets are very powerful.
fred_durst将近 11 年前
Anyone know why 42floors blog posts end up on the front page so often?
评论 #7795583 未加载
评论 #7796441 未加载
jds375将近 11 年前
I think with many founders being software engineers themselves, they naturally steer away from manual solutions (and usually with good reason). But some problems, such as those faces by Uber and 42Floors, simply need manual solutions. That&#x27;s why it&#x27;s useful for software-oriented founders to also educated themselves in operations and management.
danso将近 11 年前
&gt; <i>Start with manual processes</i><p><i>This actually goes for all companies. Early on, whenever you can replace code with a manual process, you should; if for no other reason than it can help you to iterate faster. We do it religiously at 42Floors. Everything starts manually. Save your precious engineering cycles for the times when you actually need it.</i><p>God, there needs to be a sexy phrasing of this, kind of like how quick-iteration-cycles has &quot;Move fast and break things.&quot; Today, people are so dependent on computers that they seem to forget that there used to be a way to just <i>do things</i> even without an app.<p>I&#x27;ve helped or consulted on various researching projects for fun, and it always pains me to hear a very smart person say something like, &quot;I saw that there&#x27;s a great Java library for sentiment analysis. Should we build our project on Java?&quot;<p>Nevermind the layperson ignorance of software engineering evident in that question...my problem with this kind of question is <i>why do we need any kind of software to do &quot;sentiment analysis&quot;?</i><p>The reason isn&#x27;t self-evident...and if the questioner would just take the time to do &quot;sentiment analysis&quot; manually, as if no computers existed, what they actually <i>need</i> would be easy to explain to a software engineer. And what I mean by &quot;manually&quot;, I mean to take a sample of input and a spreadsheet, and then mark down the &quot;sentiment&quot; you yourself can detect by reading over each unit of input.<p>After an hour of that, you&#x27;ll have a great idea of what you actually <i>want</i> and <i>need</i>, such as, what <i>kind</i> of sentiment are you looking for? What is the granularity of sentiment, e.g. just &quot;happy&quot; and &quot;angry&quot;? Or do you need &quot;Very happy&#x2F;happy&#x2F;neutral&#x2F;unhappy&#x2F;angry?&quot; And if the latter, how did you, yourself, as a human, differentiate between an &quot;unhappy&quot; and &quot;angry&quot; input?<p>You may realize that you don&#x27;t need very much granularity. Or that the kind of input you&#x27;re analyzing, such as tweets, do not lend themselves very easily to accurate sentiment analysis...or, at the very least, will require certain tweaks in the software so as not to be thrown off by common styles of phrasing. Or you may find the input lends itself to having a nice loophole that greatly enhances how quickly you can judge sentiment, such as if your input sample tends to use a lot of emoji.<p>These are all computational thought processes that require no machine learning to just <i>do</i>, that we as humans can do for ourselves, whether it&#x27;s to efficiently prototype a machine learning model or because an EMP bomb just went off. As a programmer, I&#x27;m all for automating the hell out of everything, but it really irks me when people have no idea <i>how</i> to automate something, nor have a reason <i>why</i> something should be automated, and then hope that the machine (or its mercenary operator) can figure it all out for them.
评论 #7794792 未加载