[{"data":1,"prerenderedAt":658},["ShallowReactive",2],{"project-13879475":3},{"id":4,"name":5,"line":6,"line_source":7,"title":8,"url":9,"domain":10,"maker":11,"posted_at":12,"year":13,"points":14,"comments":15,"rank_in_year":16,"shown_in_year":17,"top":18,"tier":19,"category":20,"subcategory":21,"format":22,"keywords":23,"reception":27,"sentiment":28,"stance_mix":29,"scored_comments":34,"aspects":35,"strip":47,"post_text":49,"what":50,"said":94,"maker_in_thread":226,"shape":238,"grid":242,"attempts":620,"same_week":621,"maker_shows":32,"maker_hidden":650,"reader_version":651,"card":652},"13879475","FaunaDB","A strongly consistent, globally distributed cloud database","title","Show HN: FaunaDB, a strongly consistent, globally distributed cloud database","https:\u002F\u002Ffauna.com\u002Fblog\u002Ffaunadb-serverless-cloud-launch-day","fauna.com","evanweaver",1489609767,2017,131,159,314,2242,15,"notable","data","distributed database","api",[21,24,25,26],"serverless database","strongly consistent","globally distributed database","curious",-0.232,{"positive":30,"neutral":31,"mixed":32,"critical":33},8,47,1,23,79,{"docs":36,"performance":38,"pricing":41,"idea":43,"execution":45,"design":46},{"positive":32,"critical":37},2,{"positive":39,"critical":40},0,3,{"positive":32,"critical":42},5,{"positive":37,"critical":44},7,{"positive":32,"critical":32},{"positive":32,"critical":37},[37,40,48,39,32,32,40,39,40,40,40,32,32,40,40,40,32,39,39,40,32,32,40,40,37,32,37,48,32,48,40,32,32,37,42,48,32,32,39,39],4,null,{"problem":51,"audience":49,"pricing":61,"motivation":49,"time_to_build":75,"stack":79,"openness":91,"stage":92,"team_size":93},{"value":52,"source":53,"evidence":54},"Operational database that is strongly consistent and globally distributed without manual capacity management","maker",[55,58],{"id":56,"by":11,"text":57},"13879500","Hey everybody, today we launched FaunaDB Serverless Cloud, 4 years in the making. FaunaDB is a strongly consistent, globally distributed operational database. It’s relational,…",{"id":59,"by":11,"text":60},"13882456","Huge scale is what FaunaDB On-Premises is for; the pricing model is different. That's what NVIDIA uses for example. Nevertheless, we will have volume discounts and reserved…",{"value":62,"source":63,"evidence":64},"Pay per use, about $0.01 per thousand queries plus gigabyte-hour storage","commenter",[65,69,72],{"id":66,"by":67,"text":68},"13882393","mdasen","I feel like I need to note the pricing. $0.01 per 1,000 queries. That doesn't sound like much, but it adds up. Let's say you make 1,000\u002Fsec. $0.01 * 60 seconds in a minute * 60…",{"id":70,"by":11,"text":71},"13879909","It's $0.01 per thousand, not each.",{"id":73,"by":11,"text":74},"13880791","Yeah it's our mistake. It's actually gigabyte-hour.",{"value":76,"source":53,"evidence":77},"4 years in the making",[78],{"id":56,"by":11,"text":57},[80,84],{"value":81,"source":63,"evidence":82},"Scala",[83],{"id":66,"by":67,"text":68},{"value":85,"source":63,"evidence":86},"Calvin transaction protocol",[87],{"id":88,"by":89,"text":90},"13879880","elvinyung","This is explained a bit in a blog post[1]. Basically, this is because FaunaDB uses Calvin to do distributed transactions, which makes it hard to support OLAP-style SQL sessions.…","paid","launched","team",{"praise":95,"objections":114,"requests":157,"questions":183,"alternatives":208},[96,107],{"value":97,"source":63,"evidence":98},"Pay-for-use cloud model is appealing",[99,103],{"id":100,"by":101,"text":102},"13880724","gregwebs","I think Fauna is not very good at docs and communication yet, at least judging by confusion from some of the comments and by reading their docs. But launching will probably make…",{"id":104,"by":105,"text":106},"13880703","doublerebel","That pricing model and serverless model is why I've always chosen CouchDB\u002FCloudant. If I'm doing the MB\u002Fhour to GB\u002Fmonth conversion correctly, Fauna cloud is significantly…",{"value":108,"source":63,"evidence":109},"Team background from Twitter and Rails fan congratulations",[110],{"id":111,"by":112,"text":113},"13881468","anamoulous","I have been a fan of Evan going way back to the early Rails days. Congrats on the launch.",[115,130,138,148],{"value":116,"source":63,"evidence":117},"Marketing claims like first serverless database are misleading",[118,122,126],{"id":119,"by":120,"text":121},"13881016","akerl_","It seems like one of the big issues with the marketing copy here is some of the word tricks being played: Any first-read of \"The first serverless database\" has the implication…",{"id":123,"by":124,"text":125},"13879776","wsh91","(Disclosure: I work on Google's Cloud Datastore.) This looks super neat, and I can't wait to learn more about it, but just for the record: I'm pretty sure this isn't the first…",{"id":127,"by":128,"text":129},"13880158","snackai","Serverless Database, Global Latency 2.8 ms, Relational but no SQL (whatever sense that makes) BULLSHIT BINGO at its very best.",{"value":131,"source":63,"evidence":132},"Query pricing seems very expensive at scale",[133,134],{"id":66,"by":67,"text":68},{"id":135,"by":136,"text":137},"13879859","jazoom","$0.01 per simple operation sounds very expensive to me. This would add up very quickly. Edit: I misread it. Perhaps instead of inventing your own point system that you have to…",{"value":139,"source":63,"evidence":140},"Latency badge was misleading and removed",[141,145],{"id":142,"by":143,"text":144},"13879973","ccleve","You might consider removing the badge on the home page that says \"Global Latency 2.8 ms\". Unless you really can give me latency across the globe of 2.8 ms, in which case your…",{"id":146,"by":11,"text":147},"13882188","Confusing latency number (although it is a real number) is gone.",{"value":149,"source":63,"evidence":150},"Consistency claims unclear for indexes and write throughput",[151,154],{"id":152,"by":11,"text":153},"13882233","Those docs are coming. I still don't see how you can make any useful claim about consistency when indexes are never isolated or consistent, and sustained consistent write…",{"id":155,"by":11,"text":156},"13880470","Maybe the first one. GCP can't span multiple public cloud providers, or even different continents within GCP, apparently. Indexes and cross-partition transactions aren't…",[158,169,176],{"value":159,"source":63,"evidence":160},"Explain architecture and how data is persisted",[161,165],{"id":162,"by":163,"text":164},"13879959","z3t4","You should explain how it works. It's not like I'm going to steal your ideas and spend five years implementing them ... or maybe I will if it's good ;)",{"id":166,"by":167,"text":168},"13879725","sushisource","So... where does the data go? Maybe a simpleton question but I couldn't easily find an answer in the about section. If it's all function-based, where does the data actually get…",{"value":170,"source":63,"evidence":171},"Add a spending cap",[172],{"id":173,"by":174,"text":175},"13883314","hubert123","Do you support a hard limit on money spent? I would like to be able to say 30 bucks a month max or something",{"value":177,"source":63,"evidence":178},"Open source or more open documentation",[179],{"id":180,"by":181,"text":182},"13880531","marknadal","If your database is not Open Source then your marketing lingo needs to be more open or else you'll have the same mistake as FoundationDB (which looked like vapor-ware). As a…",[184,191,202],{"value":185,"source":63,"evidence":186},"Why no SQL support",[187],{"id":188,"by":189,"text":190},"13879759","assface","> It’s relational, but not SQL. Why not? If you already support relational algebra, it seems like a non-brainer to just add SQL. Even if it's only SQL-92 you would be able to…",{"value":192,"source":63,"evidence":193},"How does it compare to Google Spanner",[194,198],{"id":195,"by":196,"text":197},"13880106","pbgiese","This sounds a lot like google spanner. I'm no expert though. What's the difference?",{"id":199,"by":200,"text":201},"13881011","danthemanvsqz","I think they missed Google's launch of Spanner their distributed strongly consistent DB.",{"value":203,"source":63,"evidence":204},"How are foreign keys and secondary indexes maintained",[205],{"id":206,"by":89,"text":207},"13880174","I'm curious about the relational-ness of FaunaDB. e.g. How do you efficiently maintain integrity of foreign key constraints across the entire system? How fast and consistent are…",[209,214,218,222],{"value":210,"source":63,"evidence":211},"Google Cloud Spanner",[212,213],{"id":195,"by":196,"text":197},{"id":66,"by":67,"text":68},{"value":215,"source":63,"evidence":216},"CockroachDB",[217],{"id":180,"by":181,"text":182},{"value":219,"source":63,"evidence":220},"Google Cloud Datastore and Firebase Realtime Database",[221],{"id":123,"by":124,"text":125},{"value":223,"source":63,"evidence":224},"CouchDB\u002FCloudant",[225],{"id":104,"by":105,"text":106},{"comments":33,"answered":227,"key":228},10,[229,232,235],{"id":230,"text":231},"13879999","Reads do not require global coordination because of the way the transaction log advances within each datacenter, but I take your point.",{"id":233,"text":234},"13880122","Supporting every region in every public cloud infrastructure provider is absolutely the goal. But we can change the little widget to be less confusing, too.",{"id":236,"text":237},"13880933","You will pay per gigabyte-hour, per-site, once we ship the site selection feature. Eventually you will be able to arbitrage differences in the underlying infrastructure costs…",{"commenters":239,"max_depth":240,"maker_replies":33,"first_comment_mins":40,"lifespan_hours":241},56,12,29,[243,245,249,251,253,256,258,261,264,267,269,272,274,278,281,284,287,289,293,295,297,299,301,303,306,310,313,315,318,320,323,325,329,331,333,335,337,340,343,345,348,350,352,354,356,358,362,364,366,368,370,373,377,380,383,385,388,390,393,395,397,400,402,404,408,411,414,415,417,419,421,423,425,427,429,431,434,436,439,441,442,444,445,447,448,451,453,456,459,463,465,467,469,471,473,476,478,480,483,485,487,490,491,493,494,495,497,499,501,503,506,508,510,512,514,516,519,520,522,525,527,528,530,532,535,538,541,545,547,549,550,553,555,558,562,564,568,570,572,574,576,578,583,586,589,591,593,595,597,599,601,603,605,607,609,611,613,615,617],[100,39,40,244,101,39],"project\u002Fmixed\u002Fdocs",[246,39,40,247,248,39],"13880772","maker\u002Fneutral\u002Fdocs","freels",[142,32,32,250,143,39],"project\u002Fcritical\u002Fperformance",[230,32,39,252,11,32],"maker\u002Fneutral\u002Fperformance",[254,32,39,255,136,39],"13880090","commenter\u002Fneutral\u002Fperformance",[233,32,39,257,11,32],"maker\u002Fneutral\u002Fnone",[259,32,40,260,136,39],"13880593","project\u002Fneutral\u002Fnone",[262,32,40,260,263,39],"13880604","jchrisa",[265,32,40,266,136,39],"13880686","project\u002Fneutral\u002Fpricing",[236,32,39,268,11,32],"maker\u002Fneutral\u002Fpricing",[270,32,42,271,136,39],"13881299","project\u002Fpositive\u002Fpricing",[273,32,39,255,143,39],"13880150",[275,32,39,276,277,39],"13880457","commenter\u002Fneutral\u002Fnone","deepsun",[279,32,39,276,280,39],"13880672","qaq",[282,32,39,255,283,39],"13881033","btilly",[285,32,39,276,286,39],"13881115","shshhdhs",[288,32,39,255,136,39],"13881315",[290,32,32,291,292,39],"13880989","project\u002Fcritical\u002Fnone","felixgallo",[146,32,39,294,11,32],"maker\u002Fneutral\u002Fdesign",[119,37,32,296,120,39],"project\u002Fcritical\u002Fdocs",[298,37,39,257,11,32],"13881275",[300,37,32,291,120,39],"13882027",[302,37,39,257,11,32],"13882168",[304,37,40,266,305,39],"13881450","michaelmior",[307,37,39,308,309,39],"13881458","commenter\u002Fneutral\u002Fpricing","boulos",[311,37,39,308,312,39],"13881463","itcmcgrath",[314,37,39,308,124,39],"13881512",[316,37,39,308,317,39],"13882019","edaemon",[319,37,39,308,124,39],"13882100",[321,37,39,308,322,39],"13884264","bscanlan",[324,37,39,276,312,39],"13882597",[326,37,39,327,328,39],"13889736","other\u002Fneutral\u002Fnone","oaktowner",[330,37,39,327,305,39],"13883672",[56,40,39,332,11,32],"maker\u002Fpositive\u002Fidea",[188,40,40,334,189,39],"project\u002Fneutral\u002Fidea",[88,40,40,336,89,39],"project\u002Fneutral\u002Fexecution",[338,40,40,336,339,39],"13880454","ergl",[341,40,40,342,263,39],"13880569","project\u002Fneutral\u002Fdesign",[344,40,40,336,339,39],"13880683",[346,40,40,336,347,39],"13883921","dwenzek",[349,40,40,336,339,39],"13884889",[351,40,39,276,347,39],"13885741",[353,40,39,276,339,39],"13886312",[355,40,39,276,347,39],"13888453",[357,40,39,276,339,39],"13888962",[359,40,32,360,361,39],"13879804","project\u002Fcritical\u002Fidea","Veratyr",[363,40,40,334,263,39],"13879827",[365,40,32,360,361,39],"13879889",[367,40,39,334,11,32],"13880008",[369,40,39,276,124,39],"13880114",[371,40,39,372,312,39],"13880178","commenter\u002Fcritical\u002Fnone",[374,40,40,375,376,39],"13880293","project\u002Fneutral\u002Fperformance","manigandham",[378,40,39,276,379,39],"13880663","skybrian",[381,40,39,276,382,39],"13880675","dantiberian",[384,40,40,375,312,39],"13880677",[386,40,39,327,387,39],"13880519","andrewstuart",[389,40,40,257,312,39],"13880649",[391,40,39,392,309,39],"13881474","commenter\u002Fneutral\u002Fdocs",[394,40,39,276,387,39],"13881609",[396,40,39,276,124,39],"13881709",[398,40,39,399,11,32],"13880697","project\u002Fpositive\u002Fnone",[401,40,39,276,312,39],"13880748",[403,40,40,260,263,39],"13880109",[405,40,40,406,407,39],"13880449","maker\u002Fneutral\u002Fexecution","hoodoof",[409,40,39,276,410,39],"13880499","the_duke",[412,40,39,413,11,32],"13880517","project\u002Fpositive\u002Fexecution",[123,48,32,360,124,39],[416,48,39,276,11,32],"13879976",[418,48,39,327,89,39],"13880013",[420,48,39,327,312,39],"13880256",[422,48,39,327,89,39],"13880868",[424,48,39,327,124,39],"13880918",[426,48,39,327,124,39],"13880040",[428,48,39,327,89,39],"13880119",[430,48,39,327,124,39],"13880161",[432,48,42,433,263,39],"13880043","project\u002Fpositive\u002Fidea",[435,48,32,360,124,39],"13880214",[437,48,42,438,263,39],"13880284","project\u002Fpositive\u002Fdesign",[440,48,32,360,124,39],"13880326",[155,48,39,276,11,32],[443,48,39,276,124,39],"13880568",[152,48,39,276,11,32],[66,42,32,446,67,39],"project\u002Fcritical\u002Fpricing",[59,42,39,266,11,32],[449,42,39,276,450,39],"13882533","vgt",[452,42,32,296,67,39],"13882635",[454,42,39,455,11,32],"13882866","project\u002Fneutral\u002Fdocs",[457,42,39,458,312,39],"13882564","other\u002Fneutral\u002Fpricing",[460,461,40,375,462,39],"13880323",6,"Efrim-Lipkin",[464,461,40,342,89,39],"13880363",[466,461,40,342,248,39],"13880744",[468,461,40,342,462,39],"13880862",[470,461,40,342,462,39],"13880941",[472,461,40,342,248,39],"13881302",[474,461,40,342,475,39],"13890520","ewrcoffee",[477,461,40,342,292,39],"13881000",[479,461,40,342,248,39],"13881110",[481,461,32,482,292,39],"13881143","project\u002Fcritical\u002Fdesign",[484,461,40,342,248,39],"13881240",[486,461,32,482,292,39],"13881745",[488,461,40,260,489,39],"13884813","anentropic",[199,44,32,360,200,39],[492,44,39,327,11,32],"13882243",[135,30,32,446,136,39],[70,30,39,266,11,32],[496,30,40,266,136,39],"13880059",[104,498,40,266,105,39],9,[500,498,40,334,263,39],"13880732",[502,227,40,260,263,39],"13879638",[504,227,40,260,505,39],"13879656","zenithm",[507,227,42,399,263,39],"13879807",[127,509,32,291,128,39],11,[511,509,39,276,407,39],"13880399",[513,509,32,250,128,39],"13880752",[515,509,39,255,283,39],"13881102",[517,509,39,276,518,39],"13881129","realPubkey",[162,240,40,342,163,39],[521,240,40,342,263,39],"13880349",[111,523,42,524,112,39],13,"maker\u002Fpositive\u002Fnone",[206,526,40,342,89,39],14,[166,18,40,342,167,39],[529,18,40,342,263,39],"13879739",[531,18,39,327,167,39],"13879761",[533,18,39,327,534,39],"13879841","inopinatus",[536,18,40,375,537,39],"13879858","WorldMaker",[539,18,39,327,540,39],"13881053","icebraining",[542,543,32,446,544,39],"13880212",16,"mring33621",[546,543,39,268,11,32],"13880253",[548,543,32,446,410,39],"13880762",[73,543,39,268,11,32],[551,543,40,266,552,39],"13880954","ryanworl",[554,543,39,268,11,32],"13881003",[556,543,32,446,557,39],"13880801","neuronsguy",[559,560,40,342,561,39],"13880407",17,"dsl",[563,560,40,342,263,39],"13880420",[565,566,42,433,567,39],"13879703",18,"jimreedia",[569,566,42,413,263,39],"13879863",[571,566,40,455,567,39],"13879988",[573,566,39,247,11,32],"13880065",[195,575,40,334,196,39],19,[577,575,40,334,263,39],"13881018",[579,580,42,581,582,39],"13879589",20,"project\u002Fpositive\u002Fdocs","nunzi",[584,580,39,585,11,32],"13879614","maker\u002Fpositive\u002Fdocs",[587,580,32,588,283,39],"13879714","project\u002Fcritical\u002Fexecution",[590,580,39,406,11,32],"13879758",[173,592,40,266,174,39],21,[180,594,32,360,181,39],22,[596,594,39,276,89,39],"13880619",[598,594,32,250,181,39],"13880787",[600,594,39,276,89,39],"13881064",[602,594,39,276,181,39],"13881420",[604,594,39,276,136,39],"13880648",[606,594,39,276,181,39],"13880726",[608,594,39,276,136,39],"13880929",[610,594,39,276,181,39],"13881336",[612,594,39,276,136,39],"13881599",[614,594,39,276,181,39],"13881646",[616,594,39,276,136,39],"13881793",[618,594,39,327,619,39],"13881798","cyberferret",[],[622,627,632,637,641,646],{"id":623,"name":624,"points":625,"category":626},"13838659","Sleeping Beauty",319,"games",{"id":628,"name":629,"points":630,"category":631},"13847301","Nomouse",228,"productivity",{"id":633,"name":634,"points":635,"category":636},"13874844","codepen.io",202,"creative",{"id":638,"name":639,"points":640,"category":636},"13866507","Every Day Is Pi Day",147,{"id":642,"name":643,"points":644,"category":645},"13837804","thisnumber.rocks",134,"infrastructure",{"id":647,"name":648,"points":649,"category":636},"13845768","clocks.80limit.com",117,false,"v2",{"id":653,"name":5,"line":6,"ai":650,"cat":20,"year":13,"points":14,"comments":15,"rec":27,"s":654,"top":18,"kw":655,"maker":11,"domain":10,"tier":19,"attempts":39,"strip":656,"url":9,"mix":657,"praise":97,"objection":116,"sub":21},13879475,-0.23,[21,24,25,26],"2340113033311333100311332124143112541100",[30,31,32,33],1794036553548]