A fun read! My brother actually lives on Lord Howe Island along with his wife and 2 daughters. I’m visiting them in a few weeks too actually. I will share this tidbit with them haha.
About 2 years ago I was intrigued by distributed systems, particularly distributed consensus algorithms. Going down the rabbit hole of replicated logs, I decided to build my own Kafka event streaming platform. Since then, Kerala has been my hobby side project.
There’s still so much left to do:
- topic partitioning
- file-based storage engine (currently in-memory)
- finish client streaming apis
- much more, checkout the roadmap on the Github.
Considering we’re talking about distributed state-machines, I am curious why you would choose Paxos, a more complex algorithm over Raft. Raft, to my knowledge provides the same guarantees as Paxos, and is simpler to understand and implement.
I am no expert on Paxos - just hoping for an explanation.
Absolutely aware of dilution and all - it's more a matter of principle. I've worked my ass off and surely should have some entitlement to the company of helped build.
I was originally offered stock options in a staff pool - but I'm not happy with that. That will dilute so much and be worth nothing eventually. They're aware of this which is why we're discussing equity.
I do have some upper-hand in that they simply cannot afford to replace me - they'd need to employ 2-3 new people plus all overheads of getting them up-to-speed with our process, adjusting to team dynamics etc..
Stay for the 3-6 months, until you get your stake sorted, then get out in time before the shit hits the fan. Don't bother trying to reconcile relationships, don't get involved in the politics. It's a shame it's turned out this way, but by the sounds of it, it's not worth it. gone sour. There'll be another opportunity elsewhere for sure.