Live data from Hacker News

Ask HN: How do you generally build a product?

news.ycombinator.com

11–20 of 73 posts

Re: Ask HN: How do you generally build a product?

#11
I start by just getting something to “work” and it usually is completely unoptimized and looks like shit.

Once I’ve proven, technically it works, its a slow iterative process of turning coal into a diamond.

Sometimes that process takes days, sometimes weeks and for me specifically, years. But it’s the drive to finish that actually gets you to a completed project. Drive and conviction that your thing is going to fulfill your goals (whether that’s money, scale, technical accomplishment, experimentation, etc).

Re: Ask HN: How do you generally build a product?

#12
For me, the real trick is to boil it down to small milestones. Looking too big and too wide at the start of a product makes it feels overwhelming. Your mind (or at least mine) needs practical goals. Create a list of small goals that, when completed in aggregate, achieves your bigger vision. In many ways, vision is about thinking big, but the key to execution is to think in smaller chunks.

Re: Ask HN: How do you generally build a product?

#13
1) First start with trying to sketch out (write out) the solution on paper. Writing out your solution forces you to think the problem through. Psychologically, you don't see it as being stressful or as tasking as writing code which means you're more likely to stick with it for some days.

2) Try to work on your idea at least 4 or 5 days of the week, no matter how small the time. You don't have to write code. Sometimes it could be something as small as choosing a color scheme, picking your twitter handle, registering a domain name. You just need to make progress.

3) Acknowledge upfront that this idea might not lead anywhere and might not be commercially viable but the knowledge gained is not lost and you can use that idea in something else. For example, I once worked on a pet project that involved turning SVGs into PNG or GIFs via Javascript. I also worked on another project where I tried to build a blogging platform on Google App Engine (I was trying to learn more about Flask and Google App Engine). Both did not go anywhere. However my latest project - https://nocommandline.com - uses the code/knowledge from those 2 projects. My blog is based on the blogging code and some of the images I use were generated from the other project. In fact I have used that in some other stuff I did for people

Re: Ask HN: How do you generally build a product?

#14
How do you eat an elephant? ... one small bite at a time.

I'm a visual person, so first I map it out -- sections, pages, functions, classes -- whatever is appropriate.

Then after figuring out what needs to happen -- the process of visually laying out everything I can think of (mindmapping tools, paper & crayons, etc)

Try to come up with some type of estimate of how long it will take for each step, smaller the pieces are the better! (essentially, storypointing like in standard project management situations)

Then, I schedule it into my life: 15mins here, an hour there, a weekend sprint, etc

This really helps to see how long stuff might take, or will take. Update the estimations and map frequently. I schedule this too - like a weekly check-in with myself for the project(s).

Re: Ask HN: How do you generally build a product?

#15
I'd recommend starting out with a landing page first before you build the app. Like a really nice, well-designed one, that captures your vision and core points. Just copy some startup landing page you like and tweak it. Create from scratch or use webpage builder.

Gives you advantages: something you can share with others, a developed/implemented vision, something you can actually launch at any time without the underlying product for testing reasons, and something that will psychologically motivate you.

I used to build out backends first because it was easier for me, but many projects just didn't get launched. The landing page first is actually harder in my opinion, but psychologically having something presentable makes the project feel real.

Re: Ask HN: How do you generally build a product?

#17

I'd recommend starting out with a landing page first before you build the app. Like a really nice, well-designed one, that captures your vision and core points. Just copy some startup landing page you like and tweak it. Create from scratch or use webpage builder. Gives you advantages: something you can share with others, a developed/implemented vision, something you can actually launch at any time without the underly…

Amazon uses this exact strategy. They write the press release first, then work backwards to design the product.

https://medium.com/intrico-io/strategy-tool-amazons-pr-faq-7...

Re: Ask HN: How do you generally build a product?

#19
For me, I carefully structure my life so that I have time for a few ideas.

Not many ideas really. Usually its one or two. Maybe for a few months, years or several years.

And then I build them because I am a programmer.

The other option, for people who have money, is to create an inspiring vision, a mission, and a useful plan for accomplishing it. The use your large wallet to hire the best people you possibly can who really align with your mission. Make sure they stick to the vision and the plan. Re-iterate it if they deviate. Fire them if they really insist on going off in a different direction or if they don't perform. But at the same time, you need to be able to recognize when parts of the plan need to be updated. To avoid having to do that too often, its best to hire extremely talented people to maintain the lower-level plans.

Re: Ask HN: How do you generally build a product?

#20

1) First start with trying to sketch out (write out) the solution on paper. Writing out your solution forces you to think the problem through. Psychologically, you don't see it as being stressful or as tasking as writing code which means you're more likely to stick with it for some days. 2) Try to work on your idea at least 4 or 5 days of the week, no matter how small the time. You don't have to write code. Sometimes…

On top of this, pick a technology you already know, and start building.

Write about what you're building.

As an example, here's a thread of what I'm currently working on:

https://twitter.com/RozenMD/status/1364881512500404224?s=20

Post reply on HN