854 karma · joined July 27, 2022
It looks like you're working on this full-time (and it's a lot of work to build great code search, as I know from working on my own product).
What are your plans for monetizing / building a sustainable business without inevitably going closed source like Sourcegraph?
Open core absolutely is open source. There's a clear and valuable open source core that others can build on to build their own products.
This isn't just hypothetical. As far as I know, no source-available license allows you to actually use it to build your own product. While VS Code has many other products built on the core (including products that lawyers have reviewed closely for compliance).
There's actually a lot in that core, especially when you compare it to other open core products (ex. Gitlab). Enough that you can fork it and have a viable MVP for your own IDE (as Cursor, Gitpod, and many others have done)
But you shouldn't ever be under the impression that you fork will be identical to VS Code.
Frankly I think developers have benefited a lot from this. There's actually a strong foundation for others to innovate on their own IDEs without sinking years into basic R&D, and it's much better than the alternative era when ~all the user-friendly IDEs were proprietary.
If you're looking for a higher level interface, GritQL[0] is built on top of tree-sitter and could handle the same refactor with this query:
language python
`def $_($_): $_` as $func where $func <: contains `database` => `db`
[0] https://github.com/getgrit/gritqlThe style is also all off.
Kubernetes or complex cloud services are not required to have some basic deployment automation.
You can do it with a simple bash script if you need to. It's just pretty surprising to see the reaction to a hardware failure being to wait around for it to be repaired instead of simply spinning up a new host.
That being said, removing dependence on single hardware nodes isn't something you need a big team for. I've done failover at 1-person startups.
If a commercial provider told me they're dependent on a single physical server, with no real path or plans to fail over to another server if they need to, I would consider it extremely negligent.
It's fine to not use big cloud providers, but frankly it's pretty incompetent to not have the ability to quickly deploy to a new server.
Every actual tech union that exists is a great advertisement for not unionizing.
I would never want their jobs over mine.
Yes it would. Explicitly demanding inefficiency is exactly why unions are terrible for innovation and progress.
In this case, you need capital to stockpile the GPUs.
If you attitude to an outage on a weekend is to ignore it and say that's the company's problem you should simply never join a small startup. You don't deserve equity if you refuse to share in responsibility.
You genuinely think a seed stage startup should hire a complete "night shift" to ensure no engineers ever get paged "after hours?" This simply kills startups completely.
Have you shipped commercial on-prem software? Nobody wants to do it for <$1k. It's miserable.
Even when I've tried to offer lower price tiers, ~every company of 20+ people puts a ton of bureaucracy in place before disclosing source code. Dealing with this bureaucracy has a fixed cost, so it's inevitable that many companies end up excluding the lower end entirely.
You can communicate understanding of the business without falling into BS slop.
Truly senior people have made such significant and real contributions that (a) their resume is mostly an afterthought and (b) the story
ASTs also generally don't actually have magical information in them. They won't solve the lifetime issues for you.
You also don't have to one-shot translate everything. One of the valuable things about the Rust compiler is it gives lots of specific information that you can feed back into an LLM to iterate.
I've been working on similar problems for my startup (grit.io) and think C -> Rust is definitely tractable in the near term. Definitely not easy but certainly solvable.
Not just their startups btw.