rescrv
I'm Robert, a Member of Technical Staff at Chroma. I've been working on transaction protocols for at least 14 years now, starting with my PhD in distributed systems. During my tenure at Dropbox, where I worked on the metadata layer for storing non-filesystem data, we added transactional support to Edgestore, the storage system for the same.
Agents fascinate me. With agents, we have real reason to question the fundamental tradeoffs we've made with software. Coding agents build differently, communicate differently, and thus need different solutions than engineers have built in the past.
We've built a new context layer for organizations called Foundation. With Foundation, we treat the agents as a distributed system and use techniques from the literature to guide the swarm effectively.
At the heart of Foundation sits some novel distributed systems work we call the Fission protocol, documented in this post. In short, breaking atomicity of transactions is encouraged and necessary.
I'll be here to answer any questions you have about the post.
Happy hacking, Robert
Show HN: Durable, asynchronous LLM workflow engine in Rust
https://crates.io/crates/langcontinuation
I built this over the weekend to scratch a personal itch. Might be useful to others. Supports transparently switching live to batch without code changes.
Compaction in `Sid`: A Novel Algorithm?
A Type System for Management
What I’m investigating is if more compact languages work for querying data.
What makes you think it’s going to clutch at straws more? What makes you think it won’t do better with a more compact, localized representation?
Forth??
I was trying (and failed) to be clever about improving your life.
What you say about exaggeration vs hyperbole vs analogy vs literal resonates with me. Have you considered they may not, themselves, have an answer to this? For example, I often throw out (hyperbolicly) really wild numbers at work that are off by orders of magnitude to illustrate what happens when stuff grows to an extreme; yet, I'm also very cautious to get precise numbers when building. My co-workers may be bothered by this (so I'll be more mindful now that I've probed for this insight), but I would like to think that hyperbole is easily detected.
Honestly, I don't know if I can help with perspective without witnessing you with your care-person. Everyone's different and the nature of the beast is you only interact with really ill people when you yourself are out of commission. I wouldn't want to generalize me onto someone else. Perhaps you just show them the post I'm replying to and ask what they think?
The front half of the book, up until a clear pivot chapter, is me trying to put to words a coherent schizophrenic vision; both to establish credentials and to give people a sense of what it can be like.
A common theme I've seen both in myself and in others who have spoken to me about their experience is that it's common to have a delusion that you are at the center of a religion.
Personally, I've been blessed with insights at the core of every major religion that I know more than a slight deal about. It just so happens that the episode I detail in this book has me at the center of a prophecy; It rings in my head as truth, but I don't have any proof of that truth to produce.
In the latter half of the book, I introduce a conversation with Master Yoshu that I feel is critical to the message. It would have been awkward to say, "I heard this from a voice" without the setup to give that.
Regarding your last paragraph, I think what you'll find is that life is rarely ever centered around something that you can ever adequately put to words. Even if someone is always 100% literal, their concepts will not match your concepts; labels are the source of much of our suffering, and trying to label something as example or metaphor or "not literal" already betrays that you're unable to falsify it; thus, there's something to it.
I don't want to dismiss you though: If I went through that burden of categorizing my own text, how would your life be improved?
My understanding is schizoaffective disorder is one of four categories of schizophrenia. I think people often use them interchangeably.
Medication can be tricky because when it works it seems increasingly unnecessary and often has side effects of its own.
I hope no one reads my book as a substitute or prescription to avoid medication on their path. To each their own, but it's not what I'm advocating for.
Thank you again!
I assure you I've seen people who are worse than me turn out much better than me and I hold hope that I'm on a good trajectory.
I haven't been able to be consistent enough to both pay the bills and volunteer and work on the open source, so I focus on the former.
Would you mind saying more about what you do every day? For me, I anchor myself for at least a set time; when I sit during that time, nothing can touch me and I can deconstruct symptoms to recover any deviation from baseline.
I'm surprised you can remember me. We once sat near each other on a bus for SOSP, and that's the extent we interacted in person, so it warms my heart to hear someone like you remembers someone like me.
In case you're looking for the technical, the book doesn't say such, but one innovation laid out for me was my work on lsmtk, a new compaction algorithm for LSM trees. I'm not sure if I'm off my rocker here or not, but I documented it when I released the crate: https://crates.io/crates/lsmtk. I know you're busy, but in case you revisit this thread and want a neat trick, I thought I'd bring it up.
Lastly (and most important as I'm prone to doing), I appreciate you sharing something personal like that. Hearing that others who have tried to make it work can often do so keeps me going on my worst days.
Show HN: Engineering Schizophrenia: Trusting Yourself Through Byzantine Faults
Hi HN!My name's Robert Escriva. I got my PhD from Cornell's Computer Science department back in 2017. And three years ago I had a psychotic episode that irreversibly shook up my world.Since then I've been applying a skill I learned in grad school---namely, debugging distributed and complex systems---to my own mind.What I've found I've put into a [book...
I'm betting it was published in a hurry. I know I would hit "publish" within 24 hours of creating such a result, and would hope it would go wide. I'd publish to arxiv before getting clearance to release the code. I bet that's what happened here.
I appreciate your explanation of the Curry-Howard correspondance. I was familiar with it, but not with Lean in particular. I'd heard of Lean, but didn't know how it worked.
Thank you again!
A Homological Proof of P != NP: Computational Topology via Categorical Framework
Stigmergy: An agents framework built on ECS principles
I'm Robert, one of the authors of wal3. Here to answer any questions or explain more about our engineering philosophy.
Happy hacking, Robert
Chainsets were an attempt to add the properties of copysets to a system based upon chain replication.
Working with the original Copysets authors we refined the chainsets algorithm into a tiered replication algorithm that can enforce independence assumptions on the replica set (what you've termed anti-affinity). Here's the paper on the subject: https://www.usenix.org/conference/atc15/technical-session/pr...
My main projects using Paxos are Replicant[1] and Consus[2], both of which have consumed significantly more time to get Paxos correct.
[1] https://github.com/rescrv/replicant [2] http://consus.io/