[{"data":1,"prerenderedAt":281},["ShallowReactive",2],{"project-38101649":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":15,"tier":18,"category":19,"subcategory":20,"format":21,"keywords":22,"reception":26,"sentiment":27,"stance_mix":28,"scored_comments":32,"aspects":33,"strip":38,"post_text":41,"what":42,"said":87,"maker_in_thread":172,"shape":183,"grid":186,"attempts":244,"same_week":245,"maker_shows":40,"maker_hidden":274,"reader_version":275,"card":276},"38101649","EdgeDB","EdgeDB Cloud and 4.0 with FTS and Auth","title","Show HN: EdgeDB Cloud and 4.0 with FTS and Auth","https:\u002F\u002Fwww.edgedb.com\u002Fblog\u002Fedgedb-cloud-and-edgedb-4-0","edgedb.com","1st1",1698859665,2023,69,28,869,3109,"notable","data","database","web_app",[20,23,24,25],"edgeql","postgres","typescript orm","loved",0.31,{"positive":29,"neutral":30,"mixed":31,"critical":31},7,11,0,18,{"execution":34,"performance":36,"idea":37},{"positive":35,"critical":31},1,{"positive":31,"critical":31},{"positive":31,"critical":31},[39,31,39,31,40,40,39,40,39,40,40,40,31,31,31,39,31,40,31,40,40,39,39,31,40,31,40,31],5,3,"Hi there! This is Yury, a co-founder.\n\nWe've been busy for a while building EdgeDB Cloud and now it's finally here.\n\nEdgeDB Cloud is pretty cool and takes full advantage of our database. You get declarative schema, strict typing throughout, great performance, a query language that's best of GraphQL & SQL, and many many other perks.\n\nThe Cloud itself is quite unique because of EdgeDB. Our query language gives you composability - so you can fetch everything for your page or API endpoint in one network request. And our protocol and client libraries give you auto recovery on network errors, automa",{"problem":43,"audience":53,"pricing":65,"motivation":65,"time_to_build":65,"stack":66,"openness":84,"stage":85,"team_size":86},{"value":44,"source":45,"evidence":46},"ORMs issue many SQL queries causing latency; EdgeQL composes operations in one query","maker",[47,50],{"id":48,"by":11,"text":49},"38102222","That's a good question! Prisma (not to single out it, basically any ORM on the market) struggle with composition. What this means is that an innocently looking API call in your…",{"id":51,"by":11,"text":52},"38102628","We've spent a lot of time formally defining our data model (a paper will be soon published on that, stay tuned!) and the query language. Designing it we had a few goals in mind:…",{"value":54,"source":55,"evidence":56},"Developers building apps who want typed, composable database access","inferred",[57,61],{"id":58,"by":59,"text":60},"38103044","treesciencebot","EdgeDB is by far one of my favorite startups in the developer tooling scene, and even though I don't get to use it actively on my day job am still watching it with awe from…",{"id":62,"by":63,"text":64},"38126412","quickthrower2","NextJS solo dev people would probably be interested. We like to be on the cutting edge and are not scared of trying a new thing! While hobbyists may not be where the money is at,…",null,[67,71,75,79],{"value":68,"source":45,"evidence":69},"PostgreSQL",[70],{"id":51,"by":11,"text":52},{"value":72,"source":45,"evidence":73},"EdgeQL",[74],{"id":51,"by":11,"text":52},{"value":76,"source":45,"evidence":77},"TypeScript",[78],{"id":48,"by":11,"text":49},{"value":80,"source":81,"evidence":82},"Python","commenter",[83],{"id":58,"by":59,"text":60},"open_source","launched","company",{"praise":88,"objections":110,"requests":115,"questions":138,"alternatives":153},[89,99,106],{"value":90,"source":81,"evidence":91},"Polished product and rapid development",[92,96],{"id":93,"by":94,"text":95},"38113884","Taikonerd","The product itself seems pretty polished at this point -- I think the next phase for EdgeDB will be the more \"social\" challenge of getting a critical mass of real-world users.…",{"id":97,"by":94,"text":98},"38113333","I can't believe how rapidly EdgeDB is developing. Like they just offhandedly mention \"oh, by the way, any string column can be made full-text-searchable -- just use this kind of…",{"value":100,"source":81,"evidence":101},"Excellent developer experience",[102],{"id":103,"by":104,"text":105},"38103507","kelthuzad","I've been using EdgeDB for a while now and love the developer experience, congrats on the launch! In your Keynote someone talked about ReScript which is new to me, what is the…",{"value":107,"source":81,"evidence":108},"Favorite developer tooling startup",[109],{"id":58,"by":59,"text":60},[111],{"value":112,"source":81,"evidence":113},"No dynamic Python query builder yet",[114],{"id":58,"by":59,"text":60},[116,124,131],{"value":117,"source":81,"evidence":118},"Python query builder",[119,120],{"id":58,"by":59,"text":60},{"id":121,"by":122,"text":123},"38259916","deviprsd","Any for elixir?",{"value":125,"source":81,"evidence":126},"Better .NET library tooling",[127],{"id":128,"by":129,"text":130},"38110700","dodyg","I hope the tooling in .NET library gets more investment.",{"value":132,"source":81,"evidence":133},"Stored procedures support",[134],{"id":135,"by":136,"text":137},"38102795","ricogallo","Are there any plans to support stored procedures?",[139,146],{"value":140,"source":81,"evidence":141},"How does performance compare with Prisma",[142],{"id":143,"by":144,"text":145},"38102111","mfester","Interesting. Could you share more about the performance characteristics of EdgeDB + TypeScript vs say Prisma + other DB?",{"value":147,"source":81,"evidence":148},"Is it open source and can it run without cloud",[149],{"id":150,"by":151,"text":152},"38117376","huhuli","Is edgeDB open source? Can you run it without \"cloud\"?",[154,161,168],{"value":155,"source":81,"evidence":156},"Convex",[157],{"id":158,"by":159,"text":160},"38126851","sebnun","How does EdgeDB Cloud compares to Convex?",{"value":162,"source":81,"evidence":163},"SurrealDB",[164],{"id":165,"by":166,"text":167},"38137297","diamondfist25","DB space is very exciting now. I was looking at Edgedb, and then surrealdb. These db can make a solo devs life so much easier",{"value":169,"source":81,"evidence":170},"Prisma",[171],{"id":143,"by":144,"text":145},{"comments":173,"answered":174,"key":175},9,6,[176,179,182],{"id":177,"text":178},"38103108","Huge thanks \u003C3 Hearing this kind of feedback means a lot, truly. We'll try to get Python query builder out of the gate in the next couple of months. It's been requested forever,…",{"id":180,"text":181},"38103581","Absolutely not! Our goal is to eventually have query builders for every language we support (which is pretty much every language, lol).",{"id":48,"text":49},{"commenters":184,"max_depth":29,"maker_replies":173,"first_comment_mins":32,"lifespan_hours":185},15,301,[187,189,191,193,194,196,200,202,203,204,205,208,210,211,213,215,218,220,224,226,227,229,230,234,237,238,241,242],[58,31,39,188,59,31],"project\u002Fpositive\u002Fnone",[177,31,31,190,11,35],"maker\u002Fneutral\u002Fnone",[192,31,39,188,59,31],"38103559",[180,31,31,190,11,35],[128,31,40,195,129,31],"project\u002Fneutral\u002Fexecution",[197,31,40,198,199,31],"38115948","project\u002Fneutral\u002Fnone","RedCrowbar",[201,31,39,188,129,31],"38121694",[121,31,40,198,122,31],[93,35,39,188,94,31],[62,35,40,198,63,31],[143,206,40,207,144,31],2,"project\u002Fneutral\u002Fperformance",[209,206,40,207,199,31],"38102148",[48,206,31,207,11,35],[103,40,31,212,104,31],"other\u002Fneutral\u002Fnone",[214,40,31,212,11,35],"38103568",[97,216,39,217,94,31],4,"project\u002Fpositive\u002Fexecution",[219,216,31,190,11,35],"38124788",[221,39,40,222,223,31],"38102437","project\u002Fneutral\u002Fidea","MitchellNikitin",[51,39,31,225,11,35],"project\u002Fneutral\u002Fdesign",[150,174,40,198,151,31],[228,174,40,198,199,31],"38118489",[165,29,39,188,166,31],[231,232,39,188,233,31],"38105946",8,"syrusakbary",[235,232,31,236,11,35],"38106004","maker\u002Fneutral\u002Fidea",[158,173,40,198,159,31],[239,240,31,190,11,35],"38101962",10,[135,240,40,198,136,31],[243,240,31,198,11,35],"38102924",[],[246,251,256,260,265,269],{"id":247,"name":248,"points":249,"category":250},"38052344","OpenSign",545,"web_saas",{"id":252,"name":253,"points":254,"category":255},"38044782","WireHole",298,"infrastructure",{"id":257,"name":258,"points":259,"category":19},"38038239","ScratchDB",261,{"id":261,"name":262,"points":263,"category":264},"38084098","postgresql-event-sourcing",231,"dev_tools",{"id":266,"name":267,"points":268,"category":255},"38086598","MicroTCP",204,{"id":270,"name":271,"points":272,"category":273},"38093083","Halloween game (snail terminal demo)",173,"games",false,"v2",{"id":277,"name":5,"line":6,"ai":274,"cat":19,"year":13,"points":14,"comments":15,"rec":26,"s":27,"top":15,"kw":278,"maker":11,"domain":10,"tier":18,"attempts":31,"strip":279,"url":9,"mix":280,"praise":90,"objection":112,"sub":20},38101649,[20,23,24,25],"5050335353330005030335503030",[29,30,31,31],1794036644121]