If you are building a product, chances are you severely underestimate the importance of idea validation. (Especially if you are a developer.)

Key business assumptions can flop because you fail to look at different angles.

What are some basic questions to ask?

🧵 A thread. 🧵
𝐀𝐦 𝐈 𝐬𝐨𝐥𝐯𝐢𝐧𝐠 𝐚𝐧 𝐞𝐱𝐢𝐬𝐭𝐢𝐧𝐠 𝐩𝐫𝐨𝐛𝐥𝐞𝐦?

Often, the problem is not important enough to justify the existence of a solution. This is the most basic trap to fall for: there is no market need for the product.
Take a look at the top 20 reasons why startups fail by @CBinsights. The number 1 is no market need, causing around 43% percent of failures.

cbinsights.com/research/start…
𝐈𝐬 𝐦𝐲 𝐩𝐨𝐭𝐞𝐧𝐭𝐢𝐚𝐥 𝐜𝐮𝐬𝐭𝐨𝐦𝐞𝐫 𝐚𝐰𝐚𝐫𝐞 𝐨𝐟 𝐭𝐡𝐞 𝐩𝐫𝐨𝐛𝐥𝐞𝐦?

For complex and technical products, the target market might not know they have a problem. If this is the case, you can either educate the customer, or break the issue down to smaller parts.
𝐈𝐬 𝐭𝐡𝐞 𝐦𝐚𝐫𝐤𝐞𝐭 𝐥𝐚𝐫𝐠𝐞 𝐞𝐧𝐨𝐮𝐠𝐡?

So, you have a product that solves a real problem and the customer is aware of it. Issue is, there are 12 of them in the entire planet. Unless you charge a premium price, you are not making a business out of this.
This can happen when the intersection of your various assumptions about your ideal customer is very small.

Each assumption (like 18 < age < 30) reduces your market, and they compound FAST.
𝐈𝐟 𝐲𝐨𝐮𝐫 𝐬𝐨𝐥𝐮𝐭𝐢𝐨𝐧 𝐢𝐬 𝐢𝐦𝐩𝐫𝐨𝐯𝐢𝐧𝐠 𝐨𝐧 𝐚 𝐩𝐫𝐞𝐯𝐢𝐨𝐮𝐬 𝐨𝐧𝐞, 𝐰𝐨𝐮𝐥𝐝 𝐭𝐡𝐞 𝐜𝐮𝐬𝐭𝐨𝐦𝐞𝐫 𝐦𝐚𝐤𝐞 𝐭𝐡𝐞 𝐜𝐡𝐚𝐧𝐠𝐞?

You are making the next cool email marketing tool. Awesome, but a large portion of your market is using Mailchimp.
Will they switch? If they extensively use the Mailchimp API throughout their system, changing can cost more than what they earn with your super new product. If you can't make it easy for them, it is probably not going to happen.
𝐃𝐨 𝐲𝐨𝐮 𝐡𝐚𝐯𝐞 𝐚𝐜𝐜𝐞𝐬𝐬 𝐭𝐨 𝐲𝐨𝐮𝐫 𝐩𝐨𝐭𝐞𝐧𝐭𝐢𝐚𝐥 𝐜𝐮𝐬𝐭𝐨𝐦𝐞𝐫𝐬?

Your idea might be awesome, and you can be passionate about it, but if you don't have an audience, you have to build it. (This is one main challenge for us at telesto.ai.)
🏁 These questions are the only most basic ones.

If you want your product to be successful, you
1. have to answer these questions truthfully,
2. have someone relentlessly poking holes in your ideas,
3. or being your own worst critic if no one is there for you.
Idea validation never stops. Even if you have an established product with a stable customer base, you have to come up with innovations to get ahead of your competitors.

As a founder, this is one of the most important things to focus on.

• • •

Missing some Tweet in this thread? You can try to force a refresh
 

Keep Current with Tivadar Danka

Tivadar Danka Profile picture

Stay in touch and get notified when new unrolls are available from this author!

Read all threads

This Thread may be Removed Anytime!

PDF

Twitter may remove this content at anytime! Save it as PDF for later use!

Try unrolling a thread yourself!

how to unroll video
  1. Follow @ThreadReaderApp to mention us!

  2. From a Twitter thread mention us with a keyword "unroll"
@threadreaderapp unroll

Practice here first or read more on our help page!

More from @TivadarDanka

2 Nov 20
So, you want to wrap your machine learning model into an API. Flask used to be the best tool for that, but lately, FastAPI has become my favorite.

Here are my five main reasons why! 👇
1️⃣ Simple yet brilliant interface.

You define the request body model in Pydantic, write the endpoint function to process it, and finally register the route to the app.

That's it.
You can launch the app right away with uvicorn, ready to receive requests!
Read 10 tweets
1 Nov 20
Have you ever implemented a dynamic function dispatcher in Python, where you can register functions at runtime using the decorator syntax? (Like the routers for FastAPI.)

I did this recently, and I am going to teach you how to do it! I'll walk you through it in the thread below.
We will build an event handler to catch arbitrary events and dynamically execute a function to handle the event.

(A good example is catching events in a webhook listener.)

Time to use some decorator magic!
The usage is straightforward:
1) instantiate the EventHandler,
2) register handler functions for specific events,
3) pass the event to the EventHandler instance when caught.
Read 9 tweets
30 Oct 20
Last week I made a massive 4000 words article about mathematics the No. 1 trending on Medium.

I achieved this by setting three guiding principles, resulting in explosive growth.

Here is a thread about how can you do it too. Image
1⃣ Set out to write the single most important article on the topic. Instead of looking for quick wins, aim to create the best resource out there.

Making this article took me more than a month. Every minute of work was worth it.
Pay attention to all the details, make sure you understand every nook and cranny of the subject.

Explain complex technical details in a way such that even newcomers would get them.

Never compromise on quality. If you think that something can be done better, do it.
Read 12 tweets
28 Oct 20
Neural networks are getting HUGE. In their @stateofaireport 2020, @NathanBenaich and @soundboy visualized how the number of parameters grew for breakthrough architectures. The result below is staggering.

What can you do to compress neural networks?

👇A thread.
1⃣ Neural network pruning: iteratively removing connections after training. Turns out that in some cases, 90%+ of the weights can be removed without noticeable performance loss.
A few selected milestone papers:
📰Optimal Brain Damage by @ylecun, John S. Denker, and @SaraASolla. As far as I know, this was the one where the idea was introduced.

papers.nips.cc/paper/250-opti…
Read 12 tweets
28 Oct 20
1️⃣ If you struggle to understand determinants, stop what you are doing and check out this video by @3blue1brown, it will make your brain explode.

2⃣ Sometimes, it is hard to figure out what a concept represents by looking at how it is calculated. The determinant of a matrix is calculated by a sum, iterating through all permutations of a row.
3⃣ However, this definition doesn't reveal anything about what the determinant means. In fact, it is quite simple: it describes how the volume scales under the corresponding linear transformation.
Read 4 tweets

Did Thread Reader help you today?

Support us! We are indie developers!


This site is made by just two indie developers on a laptop doing marketing, support and development! Read more about the story.

Become a Premium Member ($3/month or $30/year) and get exclusive features!

Become Premium

Too expensive? Make a small donation by buying us coffee ($5) or help with server cost ($10)

Donate via Paypal Become our Patreon

Thank you for your support!

Follow Us on Twitter!