833 karma · joined August 26, 2010
Being there alone was exhilarating - almost like the feeling of being hiking in the wilderness far enough away from people that if you broke a leg, you'd be in serious trouble. There is something wonderful about being far away from everything you know is safe and comfortable. I think there's a part of you that you can only find doing things like that.
If you want to read two great and inspiring books about this, read The Thank You Economy by Gary Vaynerchuk and Delivering Happiness by Tony Hsieh. We're working to build a culture of over the top customer service and these books are our bibles.
You can build all manner of higher level data structures with a transactional ordered k/v store, which is why our concept of "layers" is possible: www.foundationdb.com/#layers
For example, you could read the values associated with keys "a" and "b" and "c" and based on that information, make a change to the values associated with keys "c" and "d" and then commit the transaction. The transaction then either fails completely (if one of the keys you read had been written to since your read, in which case you re-try the transaction) or succeeds completely. That is an ACID transaction in a (NoSQL) key-value store.
If the Spanner paper is as important as BigTable, ACID may become the new goal for those building distributed systems.
Full disclosure: I'm with FoundationDB, which is a distributed NoSQL database with high performance cross-node ACID transactions. http://www.foundationdb.com
Regarding your last comment on high-performance distributed ACID, that's what we've built at FoundationDB, although FoundationDB is a key value store so transactions are multi/cross-key instead of cross-document.
FoundationDB (http://foundationdb.com) is fundamentally new database technology, built completely from the OS up. It is a NoSQL database (distributed, ordered key-value design) with high levels of fault tolerance and performance, but with the most important missing feature given up by other NoSQL databases - true ACID transactions. Our primary value proposition is that we give you the best of both worlds - the distributed design / scalability, fault tolerance, and flexible data models of NoSQL, and the strong data consistency guarantees of single machine relational databases.
We are well funded, and are currently in the latter stages of our alpha program and have a very long and impressive list of alpha users that includes "household" tech names. Public beta is expected soon.
Who we're looking for:
A software engineer to add to our core development team. The most important traits this person should have are a strong background in computer science, experience working with distributed systems, and a desire to work on and solve difficult problems in an interactive team setting. Some pluses would include C++ and Java experience. Must be a friendly person who enjoys working with other people as we are a very team-centric environment.
A Developer Evanglist - this person should have experience building interesting applications using popular technologies such as Ruby on Rails, Django, etc. and be able to show us a few cool projects they've worked on. They should also be able to interact well with new people (they will be attending conferences on our behalf, visiting offices of other startups, etc.) and be well spoken, both in small groups and on stage giving presentations. Must also be willing and able to interact heavily with the developer community on popular social networking sites. The ability to write some thoughtful blog posts would be great as well. Ideally this person would be located in (or willing to move to) NYC or the Bay Area, so that we can have a more ongoing presence in those places.
Apply at info@foundationdb.com
"There's no guarantee, but I see people work pretty hard at school, and if that same effort were put towards the Hustler's MBA, I thnk the chance of being self-sufficient and prepared for "real life" is about 90%. I'd estimate that non-laywer/doctor college is somewhere around 50-70%. So, like anything, this plan is not totally foolproof, but I think it's a lot better and cheaper than the alternative."
I don't know what kind of experiences you've had with random college graduates and their level of preparation for real life, but I think he's being generous at 50-70%.
I'd certainly be more interested in talking to someone who had the initiative to follow his plan (poker, reading, starting a business, good health, etc.) for 4 years, versus someone who just graduated with a bachelor's in a randomly selected discipline and had no real life experience.
Also, I don't know if you've ever actually played poker seriously for a long period of time, but the reality is that if you're relatively intelligent, have self control, and are disciplined enough to constantly learn new things, you are truly a shark swimming with goldfish. The average person at a poker table in most casinos has no idea what they're doing. There is a reason that professional poker players exist. It is not purely a game of chance, although there is chance involved. Kind of like startups :)
However, I came to the conclusion that it was a good learning experience and that $80k a year was not worth having to sit in a room with a bunch of guys, hunched over a table, breathing in their germs, and listening to their half drunk rants. Great lessons to be learned from poker though, but you must be dedicated to average being profitable. If I go back and try now, I'm probably going to lose more often than not.
We've done our best to take the technical high road in those hard decisions - generally trading in ease of (our) development for stronger guarantees, more rigorous testing, and higher performance. We're excited to talk about our development process and decisions with the world. Looks like we've got some writing to do :)
http://news.ycombinator.com/item?id=4295770
Please let us know if you have any questions this doesn't answer and we'd be happy to answer. Also, if you'd like to actually SEE us deal with a data partition, we can show you that live at Disrupt with the demo cluster we've built :)
We'd be happy to give you information that would be helpful for your document - your offer to put something like that together is generous, helpful, and we'll definitely take you up on it.
Why don't you shoot me an email at nick dot lavezzo at foundationdb. If you're at Disrupt or in the SF area we might even be able to get together before we head back to DC on Thursday morning.
Thanks again for the helpful comments and interest!
It's been 4 months and I'm at 203 now - so I've lost about 2 pounds a week (while gaining a bunch of muscle too), and am closing in on my (initial...) goal of 200 lbs. Going to have a bit of a celebration, and then set another one for 180 and some type of cardiovascular measurement / achievement. This has been one of the best things I've done in my life so far.
That's probably a best case scenario by the way. How long until it's mandated that your ISP has your internet ID, and public networks (attwifi, etc.) are required to get it to let you out into the internet?
A bill from a law firm is normally more like a proposal / starting negotiation point :)
The urgency of the issues at hand in a rapidly growing company and the relief a bad, but smart, employee can bring to those issues often makes it incredibly difficult to make the decision to take strong action against the offender. This article is a great reminder of how short sighted that line of thinking is, and that the issue must be addressed - often (but not always) by letting them go.