In search of organic software
pketh.org
pketh.org
Start bottoms up, give away free or low/no margin services, gain adoption, capture the market, then with the pressure to grow, they start moving upmarket, go after 100K+ deals and raise prices, and eventually price out / fire vast chunks of their early adopters.
Been personally bit by this a few times, so these days I tend to very cautious about adopting non-organic software, at least not without a backup plan.
I’m a founder myself and this is one big concern I have about raising VC funds. Wrote about this here recently: https://typesense.org/blog/why-we-are-not-raising-funds/
I’ve also started to use the term customer-funded (similar to VC-funded), instead of “bootstrapped”, since the latter seems to give off an impression of early stage whereas the former is a conscious choice and state of being.
I’ve noticed the same thing happening to myself and hope to avoid a future where consumers only feel like they can trust/adopt software developed by FAANG type companies)
Really great blog post and ‘Customer-funded’ is a really good term. I agree, much better than bootstrapped
UPDATE: read even more of your posts/product page… if/when I add full data search to kinopio, I’ll be looking at typesense first :)
Let me know when you do!
Start small and trying to go upmarket is the normal playbook for a b2b smb company that is not growing anymore. Managing enterprise customers is easier than managing thousands or small companies. And it also create a natural barrier to entry
I would call this product discovery and development with early adopters, something I hope every startup is doing. I've also seen this be called a Lighthouse program.
> Managing enterprise customers is easier than managing thousands or small companies. And it also create a natural barrier to entry
I definitely get the appeal. To build a billion dollar revenue (not valuation) venture scale company, you can either get 1000 users paying you 1M dollars each, or 1M users paying you $1000 each [1].
It's just painful as a relative early customer to get priced out and no longer be the target market for a company, especially when it has set its eyes on exponential growth and starts to see the SMB market as a means to an end.
[1] https://christophjanz.blogspot.com/2014/10/five-ways-to-buil...
So as a customer if you want the best product then you have to switch
Anyway, I have a real soft spot for the sort of software the author talks about. I think of shops who build software like this as “design build”. Like in the construction world where design build means a small shop focused on overall quality and fit of the home to its owner, not scale or economy, etc. maybe that is a phrase that works?
It's definitely not a perfect parallel in lots of ways. That said, I think this may be one of those times where the perfect (e.g. requiring the technically perfect word) may be the enemy of the good (of communicating important consumer information to people.)
To that end, I tried to keep the criteria of 'organic software' very short and free of exceptions.
In today's software industry, people not only don't care about Quality; they are actively hostile towards it. It almost seems to be a race to the bottom.
If it isn't scaled into millions of users, billions of dollars, or gigantic numbers of GH stars, then it's not worth anything, and anyone that works in a way that treats software development as a craft, is treated in a rather shabby fashion.
I don't particularly care (anymore), but I probably would, if I were trying to make money. It used to make me rather upset, but these days, I'm more amused, than anything else.
I think this largely depends on industry and platform.
e.g. quality isn't how enterprise software is sold and is therefore not an appreciated trait.
e.g.2. selling quality software on the iOS app store is like trying to sell a ferrari in a literal dollar store. It's going to be an uphill battle.
That's a problem. The iOS App Store was initially founded as a "dollar store," but has become more and more expensive, over the years. I think that most of the apps that I've paid for, are in the $10-$40 range. A couple are ongoing in-app "subscriptions."
The only non-free app that I sell, is a countdown timer. I ask $0.99 for it, in the vain hope that, one day, I might recoup the localization costs (about $1,300), but I don't especially care, whether or not I ever do. I certainly couldn't ask for more, with a straight face. I'll be releasing a total rewrite of it in a few days, when I get back the localization files.
Most of what I do is free, and I've yanked about 20 apps off the store, when they get "long in the tooth."
I will use it, especially if it's free/youretheproductware, if it's convenient, but I don't want to build anything on top of it. I don't want to create anything with it that can't be ported elsewhere.
With open source it's a lot more comfortable to say "This appears to be popular and will be around for a long time, I don't need to start thinking about alternatives".
Occasionally in some areas it's helpful to keep alternatives in mind in case something better comes along, but some things are already near universal.
if anyone else is looking for the mind-mapping software I build, it's at https://kinopio.club and there's no sign up required to use it
No funding, just a simple business that I enjoy building.
If you create great software that delights your users, what more do you need?
Can’t help but ask, do you really not have an API for Java? Just seems strange that much smaller languages have example codes, yet such a behemoth doesn’t.
Basically, I'm retired and focused on building up a few products. My first step is a deep-deep investment in a back-end superpower. I'm wandering with no real user-focused goals, and the key reason it is early access is that I want to get some feedback. I am slowly working on a few improvements and building a roadmap for some neat things that I want to try, but I'm enjoying life now (and recovering physically).
I'm tinkering with my next step which is a new reactive front-end template system which binds to my super back-end. I have a few theories about getting user value since I am basically do 3-5 start-ups in one.
Appreciate the write up, and I'll integrate some of the language in how I present my "organic" software.
So e.g. at a farmers market, I don't care about organic in the first place. I can look the vendor in the eye and build trust. If they say organic, nice. They better not spend too much of an effort on certification. That invites cheating. The trust has to be personal. And that is a harsh limit for scaling.
So if I am an individual or small entity, I prefer business with other small entities. If I am a big one, likewise. The latter we see all over the place. The former we should more, too, and rely far less on the megacorps.
And what would we get in exchange for that equity? Would you have a plan to give dividends to equity holders?
I think fundamentally rethinking the default assumption of investment models from taking many risky bets on 20x-100x return, to taking less risky/more-informed bets on 2-4x returns may also be something to look at
Another post of mine addresses this directly: https://pketh.org/how-i-build.html