back
user profile
wwilson
4,415karma·222submissions·May 20, 2013
about
Building something cool. Email me at: will.wilson@antithesis.com
recent activity (222 total)
comment
The only thing that's different in a distributed cluster is the implementations of steps 1 and 6. As voidmain said, the details of that are not trivial, ESPECIALLY the details of how it never pro…
comment
It doesn't look like Apple open-sourced the Document Layer, which is a slight bummer. But I echo what Dave said below: what we got is incredible, let's not get greedy! Also TBH now that I do…
comment
A subset of the processes in a FoundationDB cluster have the job of maintaining coordination state (via disk Paxos). In any partition situation, if one of the partitions contains a majority of the coo…
comment
I think my favorite part of the build process was when we frobnicated libstdc++: https://github.com/apple/foundationdb/blob/master/Makefile#L... And then there wer…
comment
As an existence proof: before the acquisition we built an ANSI SQL database and a wire-compatible clone of the MongoDB API. I see no reason you wouldn't be able to implement Datastore. In fact he…
comment
This is INCREDIBLE news! FoundationDB is the greatest piece of software I’ve ever worked on or used, and an amazing primitive for anybody who’s building distributed systems. The short version is that …
comment
(Former FoundationDB employee). Where did this dumb meme come from? First of all, FoundationDB was not a service, so there was nothing to "shut down". It's true we stopped selling the p…
comment
Your understanding of what occurred in the acquisition is incorrect. (Source: I am a former FoundationDB employee.) Unfortunately I can’t say much more than that. The VoltDB post is also wrong in many…
comment
It's kind of amazing how we have to have this discussion again every time somebody designs a CP system with excellent availability. I'll just come out and say it: the 'A' in CAP is…
comment
Yeah, I've read that post, and I have no idea where it gives the impression that we don't support interactive transactions. What paragraph are you looking at? Could you be referring to the f…
comment
(Disclaimer: I work on Cloud Spanner). Cloud Spanner fully supports interactive read-write transactions. I'm not sure what the source of the confusion here is. Maybe Daniel is using a new definit…
508 pts
comment
You can find our deprecation policy here: https://cloud.google.com/terms/ Disclaimer: I work on GCP, though not on Cloud SQL.…
comment
> How does Spanner not satisfy that itch? Not ordered matters? I was probably unclear in my previous comment. Spanner is great! (And Spanner is ordered). The particular aspect of FDB that I miss is…
comment
Full disclosure: I now work at Google on Cloud Spanner which competes with both products you mentioned. These are just my personal (and probably highly biased) opinions. I have some concerns about Coc…
comment
Yes, this is the argument that VoltDB made as well: https://www.voltdb.com/blog/foundationdbs-lesson-fast-key-va... My feelings on this topic are mixed. On the one hand, I think …
comment
Another former-FoundationDB guy here (hi Ian!), and I actually think the business case for Apple open sourcing is very strong. I'm a fan of the layered architecture we chose, but building efficie…
218 pts