358 karma · joined November 2, 2019
Ideally, you don't lose 100% of the work you've done in the past when pivoting. The database should ideally stay the same with the infra, deployment tools, etc. The code structure should stay similar with various internal libraries (i.e. logging, synching data, etc.)
In a way, it also help to make good architecture decisions because rather than hack a one-off, it's easier to spot the right abstractions that can be re-used across products.
Same with naming.. instead of naming all your things based on the product name, just use fun/code names, so when you pivot or re-brand, you don't have to rename everything or need to deal with legacy product names.
For most people, consolidating many services into one is just more convenient, even if it means using a "good-enough" version of that feature.
I'd argue it's more important to work with someone you've worked with in the past and know you can trust and will work hard. The operating agreements and due diligence are there for the worst case scenario, but from your story it seems pretty clear they were questionable co-founders to start with.
You still want some core users that love the product, even though many bigger players dismiss it as a toy. Think Bitcoin, Google, Apple (In the very early days, it all sounded like silly/toy ideas, but a core group of users loved them)
I'm asking because I keep hearing that at first nobody thought that renting their couch was a good business idea, and how airbnb proved them wrong, yada yada. But IMHO, if right from the bat they explained how they'd be a full blown competitor to hotels because cheaper price and more convenient, I feel like the conversation would have been different with VCs.
A) Not interested --> nice, you saved yourself some time B) Interesting, but feel like the summary is more than good enough, so no need to read the book C) Interesting and you want to learn more because it just scratched the surface --> Read the book!
You can test this framework by listening to the summary of books you've already read that fit into these buckets.
The great thing about building something for yourself is at least you know it's a real problem. It may potentially be too small of a market, but at least it's a real problem.
Also, it's much easier to build something that you deeply understand. Sure, you want a lot of users feedback and talk with them all the time, but deeply understanding the problem really help you focus on what's important rather than building features that users ask but that aren't that important.
For instance, my favorite tactic when someone is pushing hard to sell me something or negotiate is the "Appeal to the authority" (i.e. "Let me first talk about it to my wife (or co-founder) about it."
Another popular negotiation tactic is to get asked between option A or option B, where in fact you could simply respond with "option C is more what I'm looking for".
For me, the reasons are that I love my current Ipad pro, I don't have a good reason to upgrade it, and the pricing isn't advantageous.
I change my Macbook often because of work-related reasons (I.e. when changing job I need to get a new one)
I change my iphone often because the new ones have a big enough differentiator (for me at least), but more importantly, the way the pricing is structured with my cellphone provider, I almost get it for free. (I.e. I had to upgrade my plan to get more gig/months and a few other features so I only had to pay $200 for the new iphone 12).
But for the iPad pro? I'd need to pay the full $1500 upfront and the new one doesn't offer a big enough value add compared to the previous ones.
Agree to disagree (without calling it stupid beyond comprehension). Design is so much more than final UI. It's the whole experience, how it works and how it's distributed. And that involves a lot of stakeholders, not just one designer.
Basically, I'm trying to understand if Timescale is /only/ useful for timeseries or if it has good-enough performance for other use-cases.
At some points, I'd basically have to wait 10-15min.. so I'd go for a walk or grab coffee. Then I'd switch to javascript and it felt like going at the speed of light. To each their own.