[{"data":1,"prerenderedAt":135},["ShallowReactive",2],{"project-22129104":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":28,"sentiment":29,"stance_mix":30,"scored_comments":32,"aspects":33,"strip":35,"post_text":29,"what":37,"said":59,"maker_in_thread":85,"shape":88,"grid":91,"attempts":96,"same_week":97,"maker_shows":127,"maker_hidden":128,"reader_version":129,"card":130},"22129104","Timeflake","Timeflake, 128-bit roughly-ordered UUIDs","title","Show HN: Timeflake, 128-bit roughly-ordered UUIDs","https:\u002F\u002Fgithub.com\u002Fanthonynsimon\u002Ftimeflake\u002Fblob\u002Fmaster\u002FREADME.md","github.com","amzans",1579798230,2020,10,2,2456,3028,82,"shown","dev_tools","id generation library","library",[24,25,26,27],"uuid","roughly ordered ids","database index","128-bit identifier","quiet",null,{"positive":31,"neutral":32,"mixed":31,"critical":31},0,1,{"idea":34},{"positive":31,"critical":31},[31,36],3,{"problem":38,"audience":45,"pricing":29,"motivation":49,"time_to_build":29,"stack":53,"openness":58,"stage":58,"team_size":58},{"value":39,"source":40,"evidence":41},"Unpredictable IDs that stay index-friendly in MySQL\u002FPostgres and need no coordination across machines","maker",[42],{"id":43,"by":11,"text":44},"22129260","Hi everyone! Just wanted to mention the use case for this: 1) You want to have UUIDs in URLs that are not predictable (vs auto-increment integers). 2) So they should be random,…",{"value":46,"source":40,"evidence":47},"Developers needing unguessable, sortable-ish IDs across multiple machines",[48],{"id":43,"by":11,"text":44},{"value":50,"source":40,"evidence":51},"Need UUIDs that are unpredictable yet roughly time-ordered for database index performance",[52],{"id":43,"by":11,"text":44},[54],{"value":55,"source":40,"evidence":56},"Python",[57],{"id":43,"by":11,"text":44},"unknown",{"praise":60,"objections":61,"requests":70,"questions":75,"alternatives":80},[],[62],{"value":63,"source":64,"evidence":65},"Flakes may collide with other UUID versions and cannot be parsed as them","commenter",[66],{"id":67,"by":68,"text":69},"22140565","kseistrup","When using the .uuid property, flakes will occasionally collide with e.g. UUIDv1, UUIDv4, and UUIDv5 – to mention a few regularly encountered UUID versions – but it won't make…",[71],{"value":72,"source":64,"evidence":73},"Map flakes to a UUID version number in the spec",[74],{"id":67,"by":68,"text":69},[76],{"value":77,"source":64,"evidence":78},"Does the UUID spec have a version number flakes could belong to?",[79],{"id":67,"by":68,"text":69},[81],{"value":82,"source":64,"evidence":83},"UUIDv1, UUIDv4, UUIDv5",[84],{"id":67,"by":68,"text":69},{"comments":32,"answered":31,"key":86},[87],{"id":43,"text":44},{"commenters":15,"max_depth":15,"maker_replies":32,"first_comment_mins":89,"lifespan_hours":90},14,25,[92,94],[43,31,31,93,11,32],"maker\u002Fneutral\u002Fidea",[67,31,36,95,68,31],"project\u002Fneutral\u002Fidea",[],[98,103,108,113,118,123],{"id":99,"name":100,"points":101,"category":102},"22152736","usb-hubs.org",560,"web_saas",{"id":104,"name":105,"points":106,"category":107},"22154088","botium-speech-processing",438,"ai",{"id":109,"name":110,"points":111,"category":112},"22128385","Women Make",345,"consumer_social",{"id":114,"name":115,"points":116,"category":117},"22164212","Binarysearch.io",279,"learning_science",{"id":119,"name":120,"points":121,"category":122},"22174412","Thinc",250,"languages",{"id":124,"name":125,"points":126,"category":20},"22139975","Postgresqlco.nf",223,4,false,"v2",{"id":131,"name":5,"line":6,"ai":128,"cat":20,"year":13,"points":14,"comments":15,"rec":28,"s":29,"top":18,"kw":132,"maker":11,"domain":10,"tier":19,"attempts":31,"strip":133,"url":9,"mix":134,"praise":-1,"objection":63,"sub":21},22129104,[24,25,26,27],"03",[31,32,31,31],1794036585776]