HNHacker News
TopNewBestAskShowJobs

nlavezzo

833 karma · joined August 26, 2010

submissionscomments
nlavezzo··on Databases at 14.4Mhz
All of the transactions in the test noted in the blog are multi-key transactions. (20 key updates)
nlavezzo··on Ask HN: What DB to use for huge time series?
At FoundationDB we recently did a blog about using FDB for time series data:

http://blog.foundationdb.com/designing-a-schema-for-time-ser...

One of our largest customer installations is for this purpose.

nlavezzo··on Ask HN: Who is hiring? (September 2014)
FoundationDB - Developer; Sales Engineer - DC, Boston, Bay Area

--------------------------------- ---- About FoundationDB ------- ---------------------------------

FoundationDB is the company behind the eponymous distributed database. FoundationDB's primary product - its Key-Value Store - is unique in the database market. It is a distributed, high performance, exceptionally fault-tolerant ordered key/value store that supports true, no asterisk, ACID transactions across all data in a cluster. The unique characteristics of the key-value store make it relatively easy to build stateless layers that expose different data models at the top and store all of their state in they key/value store at the bottom, using ACID transactions. The product vision is to make it possible for organizations to store all of their state in FoundationDB, while providing their application developers access to all of the various data models and APIs that they want to use for their applications.

--------------------------------- - Developer - DC or Boston Area - ---------------------------------

FoundationDB is currently seeking exceptional developers to join our growing team. In this position you will help us continue to build the next generation of transactional database technology. You will work with a team of exceptional engineers with backgrounds from top CS programs, research fields, and successful startups. We don’t just write software, we build our own languages, simulations, and state of the art tools to write better software.

Key Responsibilities:

* Working closely with other development team members on core and layer development.

* Thinking about high-level and long-term implications of design decisions

* Taking significant ownership in projects

* Doing a significant amount of actual coding each day

* Contributing to our dynamic entrepreneurial environment Required Skills:

* A good attitude, friendly personality, and strong work ethic

* Strong systems programming experience

* A high level of interest in software engineering and computer science

* Ability to work legally in the US

Beneficial, But Not Required Skills:

* Experience working on large software development projects

* Proficiency in C++

* Experience with distributed systems development

* An interesting portfolio of side projects that show you enjoy solving problems

* Experience interacting with users

* Strong verbal and written communication skills

Apply here for DC area: https://foundationdb.com/jobs/8923-Developer-Tysons-Corner-V...

Apply here for Boston area: https://foundationdb.com/jobs/10443-Developer-Boston-Cambrid...

------------------------------------- Sales Engineer - DC, Boston, Bay Area -------------------------------------

FoundationDB is currently seeking Sales Engineers to join our growing team. In this position you will be the technical representative for FoundationDB's products and services. Your mission will be to work with our Sales team to ensure the successful closure of software and services sales, while laying the foundation for customer success. This role requires deep, hands-on database and/or development experience - you will be much more than a powerpoint jockey. You will be writing “Layers” and contributing them to the FoundationDB community. You will architect and deliver technology solutions for customers, prospects and partners. Experience with the entire customer success lifecycle is crucial – conception, solution architecture, technology evaluation, solution presentation, pilot, production, performance optimization and maintenance & support.

Working knowledge of high-performance cloud architectures and distributed database systems (SQL & NoSQL) as well as hands-on engineering is essential. We're looking for customer-facing, hands-on technologists with a track record of success to join us in locations throughout North America. Sales Engineers are responsible for actively driving and managing the technology evaluation stage of the sales process; working in conjunction with the sales team as the key technical advisor and product advocate. Presenting FoundationDB products as well as building strong relationships with key sponsors both during and after the sales cycle.

The Sales Engineer must be able to articulate technology and product positioning to both business and technical users across a wide variety of horizontal solution landscapes and in vertical industries. He or she must be able to rapidly identify all technical issues of assigned accounts to assure complete customer satisfaction through all stages of the sales process. Sales Engineers must be able to establish and maintain strong relationships throughout the sales, and then customer success, cycles.

An existing network and/or relationships within the DevOps community in Cloud, SaaS, eCommerce, Media & Entertainment and/or Financial organizations is a plus.

Key Responsibilities:

* Partner with the Sales team and Account Executives to achieve defined sales goals.

* Propose technical and business solutions in support of sales activities.

* Present technical and business aspects of proposed solutions to prospective and existing customers.

* Assist with strategy development within the target accounts by building customer relationships.

* Manage target accounts that may span multiple Account Executives.

* Work with Partners to achieve defined sales goals.

* Lead efforts to ensure the delivery of all technical resources into the sales campaigns.

* Assist in the production of RFPs and other proposals to prospective and existing customers.

* Responsible for development and delivery of consistently high-quality product demonstrations focused on advancing the sales cycle and addressing specific customer needs.

* Responsible for the design and delivery of on or off site technical Proof-of-Concepts for prospective customers.

* Responsible for representing the product to customers; and at field events such as conferences, seminars, etc. * Work with colleagues across the organization to receive the support needed to accomplish the technical goals.

* Creative solution development and presentation based on customer requirements, challenges and needs.

* Sphere of Influence: Sales team, customers and prospective customers, partners

Technical Skills: Experience with one or more in each of the categories below

Engineering: Java, Ruby, Python, PHP, Node,js, C/C++/C#, .NET, SQL, Go, Erlang, Scala

Databases / State Storage Systems: Relational (Oracle, SQL Server, MySQL, PostgreSQL), NoSQL (key value, document, graph, columnar), Time Series databases

Operating Systems: Linux, Windows, Macintosh OS Required Skills:

* 8+ years of related experience in IT.

* 5+ years of specialized experience in software development or software delivery organization.

* Previous experience with architecture, design, build and management of distributed applications, databases

* Previous experience providing database and/or NoSQL solutions

* Previous experience with data infrastructure tools – Integration, ETL, MDM, data quality

* Previous experience with Time Series applications

* Experience with Linux, Windows system configuration or Network configuration (TCP/IP, web servers, firewalls, security).

* Extensive experience in production environments (application servers, web servers, databases), together with experience working with DevOps teams.

* History of success with Enterprise customer sales cycles, prototypes or large-scale development and deployment projects.

* Technical depth to respond to all functional and technical elements of RFIs/RFPs.

* Proven success conveying customer requirements to Product Management teams.

* Strong verbal and written communication skills, customer interaction, requirements analysis, presentations, training, requirements specifications, system design, and documentation of user guides.

* Bachelor’s degree in Engineering, Math, Computer Science, or equivalent background.

* Willingness to travel to customer locations.

Apply here: https://foundationdb.com/jobs/10431-Sales-Engineer?gh_jid=10...

nlavezzo··on Ask HN: Who is hiring? (August 2014)
Thanks :)

I tried copy / pasting from July's and the formatting went to hell. Took me 15 mins to fix because someone walked in my office while I was fixing it.

nlavezzo··on Ask HN: Who is hiring? (August 2014)
Done. Maybe you can remove the downvote?
nlavezzo··on Ask HN: Who is hiring? (August 2014)
FoundationDB - Developer; Sales Engineer - DC, Boston, Bay Area

--------------------------------- ---- About FoundationDB ------- ---------------------------------

FoundationDB is the company behind the eponymous distributed database. FoundationDB's primary product - its Key-Value Store - is unique in the database market. It is a distributed, high performance, exceptionally fault-tolerant ordered key/value store that supports true, no asterisk, ACID transactions across all data in a cluster. The unique characteristics of the key-value store make it relatively easy to build stateless layers that expose different data models at the top and store all of their state in they key/value store at the bottom, using ACID transactions. The product vision is to make it possible for organizations to store all of their state in FoundationDB, while providing their application developers access to all of the various data models and APIs that they want to use for their applications.

--------------------------------- - Developer - DC or Boston Area - ---------------------------------

FoundationDB is currently seeking exceptional developers to join our growing team. In this position you will help us continue to build the next generation of transactional database technology. You will work with a team of exceptional engineers with backgrounds from top CS programs, research fields, and successful startups. We don’t just write software, we build our own languages, simulations, and state of the art tools to write better software.

Key Responsibilities:

* Working closely with other development team members on core and layer development.

* Thinking about high-level and long-term implications of design decisions

* Taking significant ownership in projects

* Doing a significant amount of actual coding each day

* Contributing to our dynamic entrepreneurial environment Required Skills:

* A good attitude, friendly personality, and strong work ethic

* Strong systems programming experience

* A high level of interest in software engineering and computer science

* Ability to work legally in the US

Beneficial, But Not Required Skills:

* Experience working on large software development projects

* Proficiency in C++

* Experience with distributed systems development

* An interesting portfolio of side projects that show you enjoy solving problems

* Experience interacting with users

* Strong verbal and written communication skills

Apply here for DC area: https://foundationdb.com/jobs/8923-Developer-Tysons-Corner-V...

Apply here for Boston area: https://foundationdb.com/jobs/10443-Developer-Boston-Cambrid...

------------------------------------- Sales Engineer - DC, Boston, Bay Area -------------------------------------

FoundationDB is currently seeking Sales Engineers to join our growing team. In this position you will be the technical representative for FoundationDB's products and services. Your mission will be to work with our Sales team to ensure the successful closure of software and services sales, while laying the foundation for customer success. This role requires deep, hands-on database and/or development experience - you will be much more than a powerpoint jockey. You will be writing “Layers” and contributing them to the FoundationDB community. You will architect and deliver technology solutions for customers, prospects and partners. Experience with the entire customer success lifecycle is crucial – conception, solution architecture, technology evaluation, solution presentation, pilot, production, performance optimization and maintenance & support.

Working knowledge of high-performance cloud architectures and distributed database systems (SQL & NoSQL) as well as hands-on engineering is essential. We're looking for customer-facing, hands-on technologists with a track record of success to join us in locations throughout North America. Sales Engineers are responsible for actively driving and managing the technology evaluation stage of the sales process; working in conjunction with the sales team as the key technical advisor and product advocate. Presenting FoundationDB products as well as building strong relationships with key sponsors both during and after the sales cycle.

The Sales Engineer must be able to articulate technology and product positioning to both business and technical users across a wide variety of horizontal solution landscapes and in vertical industries. He or she must be able to rapidly identify all technical issues of assigned accounts to assure complete customer satisfaction through all stages of the sales process. Sales Engineers must be able to establish and maintain strong relationships throughout the sales, and then customer success, cycles.

An existing network and/or relationships within the DevOps community in Cloud, SaaS, eCommerce, Media & Entertainment and/or Financial organizations is a plus.

Key Responsibilities:

* Partner with the Sales team and Account Executives to achieve defined sales goals.

* Propose technical and business solutions in support of sales activities.

* Present technical and business aspects of proposed solutions to prospective and existing customers.

* Assist with strategy development within the target accounts by building customer relationships.

* Manage target accounts that may span multiple Account Executives.

* Work with Partners to achieve defined sales goals.

* Lead efforts to ensure the delivery of all technical resources into the sales campaigns.

* Assist in the production of RFPs and other proposals to prospective and existing customers.

* Responsible for development and delivery of consistently high-quality product demonstrations focused on advancing the sales cycle and addressing specific customer needs.

* Responsible for the design and delivery of on or off site technical Proof-of-Concepts for prospective customers.

* Responsible for representing the product to customers; and at field events such as conferences, seminars, etc.

* Work with colleagues across the organization to receive the support needed to accomplish the technical goals.

* Creative solution development and presentation based on customer requirements, challenges and needs.

* Sphere of Influence: Sales team, customers and prospective customers, partners

Technical Skills: Experience with one or more in each of the categories below

Engineering: Java, Ruby, Python, PHP, Node,js, C/C++/C#, .NET, SQL, Go, Erlang, Scala

Databases / State Storage Systems: Relational (Oracle, SQL Server, MySQL, PostgreSQL), NoSQL (key value, document, graph, columnar), Time Series databases

Operating Systems: Linux, Windows, Macintosh OS Required Skills:

* 8+ years of related experience in IT.

* 5+ years of specialized experience in software development or software delivery organization.

* Previous experience with architecture, design, build and management of distributed applications, databases

* Previous experience providing database and/or NoSQL solutions

* Previous experience with data infrastructure tools – Integration, ETL, MDM, data quality

* Previous experience with Time Series applications

* Experience with Linux, Windows system configuration or Network configuration (TCP/IP, web servers, firewalls, security).

* Extensive experience in production environments (application servers, web servers, databases), together with experience working with DevOps teams.

* History of success with Enterprise customer sales cycles, prototypes or large-scale development and deployment projects.

* Technical depth to respond to all functional and technical elements of RFIs/RFPs.

* Proven success conveying customer requirements to Product Management teams.

* Strong verbal and written communication skills, customer interaction, requirements analysis, presentations, training, requirements specifications, system design, and documentation of user guides.

* Bachelor’s degree in Engineering, Math, Computer Science, or equivalent background.

* Willingness to travel to customer locations.

Apply here: https://foundationdb.com/jobs/10431-Sales-Engineer?gh_jid=10...

nlavezzo··on Audio Tour App Detour Steers You Away from the Typical Tourist Traps
This looks great - I was just in Italy for several and wishing for something like this, completely in shock that it doesn't exist yet.

I can't see any way to sign up for notifications when it's ready - or even a company website. I guess I'll just hope I come across it when it's fully baked.

nlavezzo··on Aerospike goes Open Source
The page linked goes into more detail, but among other things, Compare and Set operations are only concerning one data element at a time - meaning you cannot do Atomic updates to multiple keys. The ability to do multiple key updates atomically makes it possible to build higher level abstractions by reliably combining data from multiple keys under concurrent workloads.

Basically, transactions that can span an arbitrary number and set of keys are what makes it possible to build rich data models from simple ones. SQL databases are a perfect example of this - most use a simple transactional data store on the bottom to store complex relational data structures. A single SQL operation may require many key-level updates - but this is OK if you can wrap them all in ACID transactions.Without ACID transactions you can't guarantee data consistency because keys will be getting updated at different times, allowing for a mix of old and new values.

It's a shame to see vendors trying to change the meaning of ACID to fit the limitations of their databases. It means more confusion and bad decisions in a market that needs clarity and honesty for people to make the right decisions for their applications.

nlavezzo··on Aerospike goes Open Source
They don't have ACID transactions. We had to put up a page to dispel some of the misuse of the term ACID. Aerospike's excerpt:

"Aerospike does not provide true ACID transactions. Just like Cassandra 2.0, Aerospike only provides compare and set, and misleadingly labels it as ACID."

https://foundationdb.com/acid-claims

nlavezzo··on 10 Tricks to Appear Smart During Meetings
They should make a poster of this. I'd buy several and hang them in each of our conference rooms.
nlavezzo··on 10 Tricks to Appear Smart During Meetings
This is the most accurate funny thing I've read in a very long time.
nlavezzo··on Ask HN: Who is hiring? (July 2014)
FoundationDB - Developer; Sales Engineer - DC, Boston, Bay Area

--------------------------------- ---- About FoundationDB ------- ---------------------------------

FoundationDB is the company behind the eponymous distributed database. FoundationDB's primary product - its Key-Value Store - is unique in the database market. It is a distributed, high performance, exceptionally fault-tolerant ordered key/value store that supports true, no asterisk, ACID transactions across all data in a cluster. The unique characteristics of the key-value store make it relatively easy to build stateless layers that expose different data models at the top and store all of their state in they key/value store at the bottom, using ACID transactions. The product vision is to make it possible for organizations to store all of their state in FoundationDB, while providing their application developers access to all of the various data models and APIs that they want to use for their applications.

--------------------------------- - Developer - DC or Boston Area - ---------------------------------

FoundationDB is currently seeking exceptional developers to join our growing team. In this position you will help us continue to build the next generation of transactional database technology. You will work with a team of exceptional engineers with backgrounds from top CS programs, research fields, and successful startups. We don’t just write software, we build our own languages, simulations, and state of the art tools to write better software.

Key Responsibilities:

* Working closely with other development team members on core and layer development.

* Thinking about high-level and long-term implications of design decisions

* Taking significant ownership in projects

* Doing a significant amount of actual coding each day

* Contributing to our dynamic entrepreneurial environment

Required Skills:

* A good attitude, friendly personality, and strong work ethic

* Strong systems programming experience

* A high level of interest in software engineering and computer science

* Ability to work legally in the US

Beneficial, But Not Required Skills:

* Experience working on large software development projects

* Proficiency in C++

* Experience with distributed systems development

* An interesting portfolio of side projects that show you enjoy solving problems

* Experience interacting with users

* Strong verbal and written communication skills

Apply here for DC area: https://foundationdb.com/jobs/8923-Developer-Tysons-Corner-V...

Apply here for Boston area: https://foundationdb.com/jobs/10443-Developer-Boston-Cambrid...

------------------------------------- Sales Engineer - DC, Boston, Bay Area -------------------------------------

FoundationDB is currently seeking Sales Engineers to join our growing team. In this position you will be the technical representative for FoundationDB's products and services. Your mission will be to work with our Sales team to ensure the successful closure of software and services sales, while laying the foundation for customer success.

This role requires deep, hands-on database and/or development experience - you will be much more than a powerpoint jockey. You will be writing “Layers” and contributing them to the FoundationDB community. You will architect and deliver technology solutions for customers, prospects and partners. Experience with the entire customer success lifecycle is crucial – conception, solution architecture, technology evaluation, solution presentation, pilot, production, performance optimization and maintenance & support.

Working knowledge of high-performance cloud architectures and distributed database systems (SQL & NoSQL) as well as hands-on engineering is essential. We're looking for customer-facing, hands-on technologists with a track record of success to join us in locations throughout North America.

Sales Engineers are responsible for actively driving and managing the technology evaluation stage of the sales process; working in conjunction with the sales team as the key technical advisor and product advocate. Presenting FoundationDB products as well as building strong relationships with key sponsors both during and after the sales cycle.

The Sales Engineer must be able to articulate technology and product positioning to both business and technical users across a wide variety of horizontal solution landscapes and in vertical industries. He or she must be able to rapidly identify all technical issues of assigned accounts to assure complete customer satisfaction through all stages of the sales process. Sales Engineers must be able to establish and maintain strong relationships throughout the sales, and then customer success, cycles.

An existing network and/or relationships within the DevOps community in Cloud, SaaS, eCommerce, Media & Entertainment and/or Financial organizations is a plus.

Key Responsibilities:

* Partner with the Sales team and Account Executives to achieve defined sales goals.

* Propose technical and business solutions in support of sales activities.

* Present technical and business aspects of proposed solutions to prospective and existing customers.

* Assist with strategy development within the target accounts by building customer relationships.

* Manage target accounts that may span multiple Account Executives.

* Work with Partners to achieve defined sales goals.

* Lead efforts to ensure the delivery of all technical resources into the sales campaigns.

* Assist in the production of RFPs and other proposals to prospective and existing customers.

* Responsible for development and delivery of consistently high-quality product demonstrations focused on advancing the sales cycle and addressing specific customer needs.

* Responsible for the design and delivery of on or off site technical Proof-of-Concepts for prospective customers.

* Responsible for representing the product to customers; and at field events such as conferences, seminars, etc.

* Work with colleagues across the organization to receive the support needed to accomplish the technical goals.

* Creative solution development and presentation based on customer requirements, challenges and needs.

* Sphere of Influence: Sales team, customers and prospective customers, partners

Technical Skills: Experience with one or more in each of the categories below

Engineering: Java, Ruby, Python, PHP, Node,js, C/C++/C#, .NET, SQL, Go, Erlang, Scala

Databases / State Storage Systems: Relational (Oracle, SQL Server, MySQL, PostgreSQL), NoSQL (key value, document, graph, columnar), Time Series databases

Operating Systems: Linux, Windows, Macintosh OS

Required Skills:

* 8+ years of related experience in IT.

* 5+ years of specialized experience in software development or software delivery organization.

* Previous experience with architecture, design, build and management of distributed applications, databases

* Previous experience providing database and/or NoSQL solutions

* Previous experience with data infrastructure tools – Integration, ETL, MDM, data quality

* Previous experience with Time Series applications

* Experience with Linux, Windows system configuration or Network configuration (TCP/IP, web servers, firewalls, security).

* Extensive experience in production environments (application servers, web servers, databases), together with experience working with DevOps teams.

* History of success with Enterprise customer sales cycles, prototypes or large-scale development and deployment projects.

* Technical depth to respond to all functional and technical elements of RFIs/RFPs.

* Proven success conveying customer requirements to Product Management teams.

* Strong verbal and written communication skills, customer interaction, requirements analysis, presentations, training, requirements specifications, system design, and documentation of user guides.

* Bachelor’s degree in Engineering, Math, Computer Science, or equivalent background.

* Willingness to travel to customer locations.

Apply here: https://foundationdb.com/jobs/10431-Sales-Engineer?gh_jid=10...

nlavezzo··on FoundationDB vs. Jepsen
Yep, that's a big difference.

RethinkDB is also a document store, whereas FoundationDB is an ordered K/V store at its core (although transactions / layers allow for richer data modeling through stateless translation "layers").

I don't think there's any data on RethinkDB and Jepsen. Would be interesting to see someone do the work to make that happen.

nlavezzo··on Why open-office layouts are bad for employees, bosses, and productivity
This is how we've had our offices in previous companies, and the new office we're building will have this layout as well. It works great. You get privacy or you get sunlight :)
nlavezzo··on Ask HN: Who is hiring? (November 2013)
Software Engineer - FoundationDB - Washington, DC or Boston Metro Area

FoundationDB is currently seeking exceptional developers to join our growing team. In this position you will help us continue to build the next generation of transactional database technology. You will work with a team of exceptional engineers with backgrounds from top CS programs, research fields, and successful startups. We don’t just write software, we build our own languages, simulations, and state of the art tools to write better software.

Desired Skills and Experience

Key Responsibilities:

Working closely with other development team members on core and layer development.

Thinking about high-level and long-term implications of design decisions

Taking significant ownership in projects

Doing a significant amount of actual coding each day

Contributing to our dynamic entrepreneurial environment

Required Skills:

A good attitude, friendly personality, and strong work ethic

Strong systems programming experience

A high level of interest in software engineering and computer science

located in the Washington DC or Boston Metro areas, or willingness to relocate

US citizenship or a green card

Beneficial, But Not Required Skills:

Experience working on large software development projects

Proficiency in C++

Experience with distributed systems development

An interesting portfolio of side projects that show you enjoy solving problems

Experience interacting with users

Strong verbal and written communication skills

Location:

We have positions available in the following locations:

Washington, DC / Tysons Corner Cambridge, MA

We are well-funded and offer a competitive salary. This position will also receive equity compensation in the form of employee options, so you can share in the company’s success as we grow. We provide a full medical and dental plan (BCBS PPO) and long and short term disability insurance.

How to Apply:

If you’re interested in this position, please send an email to developerjob@foundationdb.com.

nlavezzo··on Which modern databases support ACID transactions?
Yep.
nlavezzo··on MongoDB Raises $150 Million at $1.2 Billion Valuation
You're not alone in this interest - we hear that as a pain point a lot. If you're really interested in this, keep an eye on this page:

https://foundationdb.com/layers

:)

nlavezzo··on Facebook’s Cassandra paper, annotated and compared to Apache Cassandra 2.0
"Open source has had the reputation of producing good imitations, but not innovation. Perhaps Cassandra’s origins as a hybrid of Dynamo and Bigtable did not disprove this, but Apache Cassandra’s development of lightweight transactions and CQL are true industry firsts."

Cassandra's misleadingly named "lightweight transactions" are, at best, a novel implementation of a feature that has been around for a long time - Compare and Set.

We wrote a blog post about this called "Those Are Not Transactions". http://blog.foundationdb.com/post/60455516312/those-are-not-...

nlavezzo··on [dead]
And yet you see now that they have a happy, love filled marriage right now based on serving and loving each other before themselves. I don't think many people are in a position to criticize that.

FYIW my wife and I got engaged after 2.5 months, married after 4.5 total. We definitely had the lovey dovey feelings but knew going into this that the important thing over the long term was to love each other with our actions. We have a wonderful marriage now that is so much richer and our connection so much more tangible than when we were dating. It blows away any prior relationship I had, including many year dating relationships.

nlavezzo··on FoundationDB 1.0
The primary feature that distinguishes FoundationDB from other NoSQL databases is that all operations in the database are perforomed through high performance, cross-node ACID transactions.

This allows FoundationDB's core ordered key-value data model to be used to expose many different data models (graph, document, even SQL) through stateless "layers". Users can then interact with their data through whichever data model makes sense for the application, but with a common, highly performant and reliable underlying storage technology. Another benefit of having just one storage technology, with ACID transactions, is that updates can be made with perfect consistency to multiple data models (i.e. update a document and a graph) with one operation.

nlavezzo··on FoundationDB 1.0
Here are some helpful related links:

Download page (no signup required!), Community License allows for up to 6 server processes in production and unlimited in non-production: https://foundationdb.com/get

Pricing page: https://foundationdb.com/pricing

The blog post about it: http://blog.foundationdb.com/post/58795506022/version-1-0-an...

An article:

nlavezzo··on FoundationDB 1.0
Yes, and we have paying customers. We're working on some in-depth case studies, but until then, here are some quotes you may be interested in:

https://foundationdb.com/testimonials

nlavezzo··on IBM to Acquire SoftLayer
Our company (FoundationDB) is based in the DC Metro area and we have tons of success hiring and retaining top tier engineering talent. The stories we hear about how hard it is to hire while we're out in SV sound really bad.

I can only speak for DC, but there is a huge labor force here of highly skilled engineers that have been working on (mostly top secret) defense / intel projects at huge government contractors. They know their jobs are there for them again if they leave and decide to come back, and often they are happy to jump ship and work in a startup if the team and product are compelling.

I imagine DC isn't alone in having a niche industry of highly skilled engineers that would be open to startups. Often they're not involved in the startup culture though so it takes some effort to find them.

nlavezzo··on FoundationDB Fault Tolerance Demo Video
Thank you, sir. We'll have some even cooler demo videos coming in the future!
nlavezzo··on FoundationDB Fault Tolerance Demo Video
The boxes are by a company called Zotac. They're like $200 without drives and we put cheap consumer SSD's in them. The monitors are USB powered, and driven by USB - they are from a company called DoubleSight.

Funny story - given the amount of people at Disrupt that were not at all interested in databases, we had probably just as many people ask us detailed questions about "those cool little computers" as we did our database :)

nlavezzo··on FoundationDB Fault Tolerance Demo Video
I'd have to ask one of the guys that put it together for specifics in the morning, but the OS is Ubuntu Linux, and the applications auto launching are of course the FoundationDB server which then connects to the rest of the cluster and begins doing work, and also a client with a Firefox browser running the testing / demo app which increments the counter, changes the circles, and uses (I think) HTML 5 to render the images.
nlavezzo··on FoundationDB Fault Tolerance Demo Video
Thanks. We haven't published pricing yet but we are aiming to make it in the ballpark of the hardware & operational costs of the machines required to run a particular size cluster. I.e. if you are running a FoundationDB cluster at 50% load then the licensing costs shouldn't be out of sync with the costs of owning and operating, or renting, the machines in the cluster.

It does look likely that we will open source Flow at some point, but it will take a good amount of work to do it properly and right now there is plenty of it to go round. Always good to hear interest for it though!

nlavezzo··on FoundationDB Fault Tolerance Demo Video
Thanks! We thought since it was a hit in person we should share it a bit broader.

You mention scale - do know that what you're seeing in the video is probably the weakest FoundationDB cluster ever assembled :) Our in-house testing cluster is a 48 machine, 192 core setup, and it works great and scales almost linearly. You can see our performance numbers at www.foundationdb.com/performance (though those results are outdated now, the tests were on a cluster half the size and several versions ago).

If you'd like to chat about your particular use case, send me an email at nick at our domain.

nlavezzo··on FoundationDB Fault Tolerance Demo Video
At 4:40 in the video we do a network partition - which seems to be relevant today in light of the aphyr / Jepsen post.

Also covered are single and multiple machine hard power failures, rejoining the cluster, and total cluster power loss and recovery, all in one take.

Happy to answer questions.

nlavezzo··on The CAP Theorem FAQ
Glad to see this point at the end:

"16. Have I 'got around' or 'beaten' the CAP theorem?

No. You might have designed a system that is not heavily affected by it. That's good."

Our thoughts on CAP and how we've dealt with it while building a distributed truly ACID database might also be interesting to some: http://foundationdb.com/white-papers/the-cap-theorem/

← PreviousPage 3 of 6Next →