FYI, I still use cursor for small edits and reviews.
568 karma · joined November 8, 2017
FYI, I still use cursor for small edits and reviews.
My rule of thumb is that if you can clearly describe exactly what you want to another engineer, then you can instruct the agent to do it too.
Maybe it could be done via email which is the point of this blog, but I never had the confidence to try that.
Can you share more? What friction did you experience with ELv2?
Imagine if Kubernetes was closed source & binary distribution only. Understanding abstractions is, I think, why being open source has become table stakes for infrastructure software.
I shared a similar sentiment here [0]. The future of open source companies is taking a serious posture for it and clarifying as best as possible to all stakeholders involved what this stance is. Love this piece.
Hard agree. It's why I also believe that more & more companies will be more strategic with their licensing choice from the beginning. The common wisdom is to give it all away and grow at all costs, then switch licenses when there's brand value and the business needs revenue. This is poor because the license changes aren't bad in themselves because they still enable the individual developer to take enormous benefits, but they come with significant disadvantages like community drama, bad pr etc.
Hey, I read your post and I'm a big fan of keygen. I plan on self-hosting it too for Convoy soon. :)
It was written in Rails :D
My business is building a Webhooks Gateway for delivering webhooks at scale - Convoy [1]. We use Convoy Cloud to power Nohooks. The goal is to show what's possible with Convoy so more providers can easily provide webhooks.
We'll upload a data and privacy policy soon. :)
The intelligent aspect is working around rate limits.
- How do you ensure that one or a set of bad endpoints do not clog the queueing system and delay delivery of other working endpoints?
- How do you provide easy tools for developers across projects to debug and fix webhook delivery problems?
- How do you ensure this container is multi-tenant to serve multiple teams and no two teams can view each other data?
- How do you ensure flexibility if a new team decides to use RabbitMQ instead of Kafka?
Once you start to factor in all this requirements & more, you eventually build your own Convoy. :)
TLDR: Convoy is that container that is flexible and powerful enough to manage all your webhooks needs.
I responded to this in the comments below, see here [0]
While we are pretty similar, several differences still exist today.
- Convoy is fully open-source, including our UI, adding multiple users, creating multiple projects, debugging & managing events. Svix has only its dispatcher open-source without a UI.
- Convoy directly integrates with PubSub systems like Amazon SQS & Google PubSub to ingest webhook events. Svix can only ingest events via a REST API.
- Convoy has features to send and receive webhooks. Svix has features to send webhooks only.
- Convoy is written in Golang, Svix is written in Rust. :)
[0] https://github.com/community/community/discussions/48173
[1] https://getconvoy.io/docs/getting-started/receiving-webhook-...
Convoy Founder here.
The way we think about it is API Gateways are the entry point to your API. Webhook Gateways are the exit point to the API. Hence the name. :)