Hacker Newsnew | past | comments | ask | show | jobs | submitlogin
One simple yet crucial thing I learned from YC's StartupSchool (codarium.substack.com)
70 points by artembugara on June 24, 2020 | hide | past | favorite | 42 comments


> So, why don’t just go and ask people what is their problem, and how you could solve it? [...] Elasticsearch. It was born when Shay Banon tried to build a tool to search his wife’s cooking recipes.

It's a cute anecdote, but I honestly have no idea how you would get from "my wife wants to organise her recipes" to "my wife wants a distributed multi-tenant schema-free json document full text search engine"


> JAXenter: You started Compass, your first Lucene­-based technology, in 2004. Do you remember how and why you became interested in Lucene in the first place?

> Shay Banon: Reminiscing on Compass birth always puts a smile on my face. Compass, and my involvement with Lucene, started by chance. At the time, I was a newlywed that just moved to London to support my wife with her dream of becoming a chef. I was unemployed, and desperately in need of a job, so I decided to play around with “new age” technologies in order to get my skills more up­to­date. Playing around with new technologies only works when you are actually trying to build something, so I decided to build an app that my wife could use to capture all the cooking knowledge she was gathering during her chef lessons.

> I picked many different technologies for this cooking app, but at the core of it, in my mind, was a single search box where the cooking knowledge experience would start a single box where typing a concept, a thought, or an ingredient would start the path towards exploring what was possible.

> This quickly led me to Lucene, which was the defacto search library available for Java at the time. I got immersed in it, and Compass was born out of the effort of trying to simplify using Lucene in your typical Java applications (conceptually, it simply started as a “Hibernate” (Java ORM library) for Lucene).

> I got completely hooked with the project, and was working on it more than the cooking app itself, up to a point where it was taking most of my time. I decided to open source it a few months afterwards, and it immediately took off. Compass basically allowed users to easily map their domain model (the code that maps app/business concepts in a typical program) to Lucene, easily index them, and then easily search them.

> That freedom caused people to start to use Compass, and Lucene, in situations that were wonderfully unexpected. Imagine already having the model of a Trade in your financial app, one could easily index that Trade using Compass into Lucene, and then search for it. The freedom of searching across any aspect of a Trade allowed users to convey this freedom to their users, which proved to be an extremely powerful concept.

> Effectively, this allowed me to be in the front seat of talking and working with actual users that were discovering, as was I, the amazing power that search can have when it comes to delivering business value to their users. Oh, and btw, my wife is still waiting for that cooking app. Now, 10 years later, it is the basis of Elasticsearch.

https://jaxenter.com/elasticsearch-founder-interview-112677....


You're right, the anecdote does not give enough guidance on how to create a successful startup that provides a solution for the users. Even though people face certain problems and challenges on a daily basis, they often don't fully understand these problems and have not been able to envision a solution.

“If I had asked people what they wanted, they would have said faster horses.” -Henry Ford


this quote keeps getting used as an example of not talking to users, but i think the interpretation is wrong.

henry ford seemed to know that people wanted faster transportation.

how did he know that?

the thing is that you are not asking people how they would solve their problems, but instead ask them what the actual problem is.

instead of asking: what would make your work easier? -> faster horses.

ask: what is the biggest problem in your work? -> horses are to slow.

once you understand the actual problem, you may come up with a solution that is beyond what people can imagine.

if people didn't want faster transportation, cars may not have taken off. but i think that kind of problem was pretty obvious, so there wasn't a big need to ask.


You're right. The quote should not discourage talking to users, but it should encourage true communication about the challenges that users face. In agreement with you, an important point is that most all of us are unable to articulate the specific problems we face everyday, and therefore we absolutely can't just tell some smart industrialist or software engineer how they can apply their skills to solve our problems.


Less about cute, and more about being able to understand the complexity that underpins seemingly simple problems.

Solving problems that people have that they're willing to solve badly enough to pay for is a great spot for first time entrepreneurs to begin.

That early on, the idea doesn't matter as much as the frameworks and skills you learn about how to support any idea to reality.


It’s not about cute but about a person who is a software engineer and who’s privileged enough to afford not to have a job for enough time to only do open-source for a while.


I haven't worked on open source while unemployed myself but I might have missed something above in the article.


Maybe his wife is super technical and actually said, "I want a distributed multi-tenant schema-free json document full text search engine so I can more easily organize my recipes"


I've been working for 10+ years for the same company. We have kinda of a solid product in the market, and by "solid" I mean "it pays the bills for a bunch of people, consistently".

We're in no way a stellar company, we're more on the "dark side" of SaaS, and the reason as to why we have a selling product is that we cover, on the cheap, a real need from our customers.

I'm _just_ a developer, and even thought I have a personal relationship with the founders (10 years back it was just 4 of us) it's been increasingly difficult to get them to discuss product development based on "what the client needs". And that is after 8 years of development of a parallel, competing product that got nowhere except eroding our first one.

I think the first question to ask is if the people that can take the decisions are willing to take them.


"Talking to your users is your #1 founder’s task"

Saved you a click


It's so simple. It is by no means easy.

I am a wantrepreneur with 4+ failed side projects. These aren't only solo projects. Two founders: no customers.

What comes first: the first customer or the first iteration of "an idea"?

I yield the time.


First customer.

You find ten people in an industry, you ask them what sorts of problems they have, or whether and for what they're using Microsoft Excel. If four or five (or better yet all of 'em) have the same problem, or use Excel for the same purpose, you build software that solves the problem or replaces Excel.

In a vacuum, your ideas are things that you can come up with. Maybe they're problems you have, but those problems might not be problems you're willing to spend money to solve. Often the 'idea' is something you as a founder think will be credible, and you end up with a "sitcom startup" (http://www.paulgraham.com/startupideas.html), something that might come from a writer's room.

I've never built a startup. I worked at a consulting firm that took money in exchange for building the software that some sitcom startups tried and failed to use, and I've worked at two successful venture-backed startups that followed the pattern of finding a problem and trying to solve it.


The thing about Excel is actually a rather clever idea. Thank you, Sir!


It's also been done to death, which is why it's being thrown around like a meme.


The fact that something has been done well repeatedly and created a lot of value is hardly an indictment.


First customer (and their problem). I'd recommend 'Wizard of Oz'ing a solution to their problem for them before even writing code, if possible. Consult for/with them for free. If you successfully solve a problem for someone without code first, writing the code becomes a whole lot more straightforward.


If your product\business needs money to survive, you better have some customers willing to pay on day 1.


No one said it was easy. I was hoping this clickbaity post had something novel to say about talking to your users, but it doesn't.


It's a simple advise. No one wrote that it is easy to do. But, I (personally) did not put much of importance to that.

Honestly, that's a totally personal opinion post. It was my thing I though important to share. That's how internet works.


Well.. you're here now. Speak on it. Did you find a user? How? Did that user have a problem your product solved, or did you iterate on the initial product to solve that user's problem?


First of all, I was building my News API because I could not find any good on the web.

We had 650 sign-ups before the launch on newscatcherapi.com

I am still discovering the market.

But yes, we had 200+ beta sign-ups. I talked to them.


Has anyone ever questioned this talk to your users dogma? They aren't even your users until they are using something of yours.


I think that's why YC put it as "Users/prospective users talked to in the last week?"


And yet the (probably apocryphal) Henry Ford quote "If I had asked what my customers what they wanted they would have said faster horses" stands in counterpoint.

Talk to your customers, but leave room for your vision. If the customers knew the answer it wouldn't be a problem.


Actually, I think it does not contradict.

Problem --> we want to get faster from point A to point B

So yeah, if you ask them the solution (not the problem) then you might get such response.

That is why YC teaches you to listen to the problem then come up with you solutions.

I would like to have a faster airplane, but probably there is a guy with a teleport somewhere.


You got there before me, well said


That one's a Quote Investigator classic: https://quoteinvestigator.com/2011/07/28/ford-faster-horse/

Turns out a cruise ship designer came up with it in 1999.


I think that (probably apocryphal) Ford quote is a bit of a red herring.

Sure if you ask your customer for solutions, you'll get "faster horses". But or course that that would be silly - you aren't talking to them for solutions. You are talking to (hopefully lots of) potential customers is to understand their problems really well.

The road to startup success is littered with the bodies of companies that had a neat solution to problems nobody really cared about. Sometimes really neat technology. Still dead.

If your business approach is a solution looking for the right problem, success is going to depend a lot on timing and luck; i.e. things you cannot control.


I've always wondered how to think about this dichotomy - there are other examples besides Ford, Apple sometimes, etc. The way I've thought about it is the classic "ask what your customers want" relies on you to bring customer context and understanding to make another jump to what the underlying problem is. "faster horse" -> "get from point A to point B faster"


I think the issue there is that the users did want faster horses... the same way that asking someone what they wanted would have lead to "a bigger blackberry" instead of "an iPhone"


Identifying and understanding the core problem from the user might seem trivial for an experienced entrepreneur(who might have got burned couple of times earlier for not doing that).

But, you'd be surprised how common it is for a first time entrepreneur to not care for the problem, but to build something just because 'they can' and later find out that nobody wants it. PG has written an excellent essay on the same[1].

I've been thinking a lot about 'solving the problem of not identifying the core problem' in my work as a startup coach, which lead me to the creation of needgap[2] - A problem validation platform. Of course, creating another platform is not going to magically solve anything; my personal goal with the platform is to understand the 'language of the problems' to differentiate it with the 'ideas'.

So far, I've understood from the platform that - Identifying the core problem, is much harder than coming up with a solution aka the startup idea.

[1]http://www.paulgraham.com/startupideas.html

[2]https://needgap.com


I wonder if this obsessive focus on what the customer wants from the get go causes startups to optimize to the local minima, as opposed to trying to go deep in an area and coming up with a radically new idea/technology that can then find unexpected uses. Reminds me of the quote "If I had asked people what they wanted, they would have said faster horses." Not necessarily a bad thing, but it does seem to me there are other ways to start a company.


The second thing, and even more important, that you will discover later and YC StartupSchool didn't teach you is how to do this. People lie, are biased & don't know what they want most of they time. You will probably learn this in the hard way or probably never, but you know, it's part of the journey of every entrepreneur.


> In a London apartment, Shay Banon was looking for a job while his wife attended cooking school at Le Cordon Bleu. In his spare time, he started building a search engine for her growing list of recipes.

This incidentally is one the big reasons why diversity is so important. Often the best software is written to solve problems we ourselves are having or those close to us. If we write software for people we would otherwise not have any contact with, there are going to be severe mismatches between what is written and what is really necessary to solve the issues. This is why I am happy to see startups and teams in places that are not Silicon Valley.


Very important point but it seems like "diversity" is a taboo word on HN. For a community of intellectually curious people, that seems odd.

Diversity isn't just a code word for a political ideology. Its about the ability to encounter other perspectives, ideas and ways of seeing the world. There are so many problem spaces that we've not even begun to explore in much detail because we don't encounter them in meaningful ways.

At some point the balance will have to shift (maybe we've already reached that point). Tech entrepreneurs will have explored all of the obvious and lucrative avenues and the opportunities in the unexplored problems will seem more attractive. Maybe at this point, we'll have a bigger emphasis on discovering problems outside of our own experiences.

Or maybe I'm being overly optimistic in seeing a limit to potential for solving lucrative problems in deeply explored problem spaces. We'll perhaps always be able to create new tech products that solve the same kinds of problems for the same consumers.

Maybe, a shift in focus towards less explored problem spaces would need to be intentional. If that's the case, being open to discussing diversity well as a community surely is a sign of how seriously we're taking problems that are not our own.


I'd add-on that talking to your users/prospective users weekly also means that you are selling weekly.

Is there a way for someone to give you money? Are you attempting to charge people money?

How do you expect your business to work without either of these??


If you're in the "talking with customers" phase, you should also check out "The Mom Test" by Rob Fitzpatrick.

http :// momtestbook .com (EDIT: I just noticed this is an http site... breaking up the link into pieces for now. Sill recommend Googling the book)

The tldr; is that as soon as you tell someone about your idea, it's going to bias their subsequent answers. They're going to lie to, try not to hurt your feelings, want to get rid of you, etc. So if you're trying to validate an idea, the most important rule is "Don't talk about your idea".

What "The Mom Test" recommends is to instead ask prospective users about their lives and specifically to recall individual moments when they had the problem your idea will supposedly solve. With this "unbiased" recollection, you (as the entrepreneur) have to put 2 and 2 together to figure out if people 1) really have a problem and 2) are open/looking for a solution.


> One-liner

What does this refer to?


I presume it refers to a one-line description of what your startup is or does. Being able to succinctly describe this is very valuable if you’re trying to convince people to buy, use, invest, be interested, &c. You might think this was obvious, but many don’t actually do it. Deciding on this helps you focus on what you reckon is important, too, so it helps you to steer aright.


Helping PhD candidates prepare to present their research, I was struck not by the frequent inability to give a succinct outreach description - I was kind of expecting that - but by how non-trivial it was to help them create one. And this was after their theses were largely done. So I'm less puzzled now by how often it's not actually done.


Correct.

Also writing it down avoids the problems of:

1) somebody thinking they know what they're going to say, then not being able to on cue

2) being non-specific.

Similarities with mission statement or elevator pitch.




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: