[{"data":1,"prerenderedAt":127},["ShallowReactive",2],{"maker-tison":3},[4,29,50,75,94,111],{"id":5,"name":6,"line":7,"ai":8,"cat":9,"year":10,"points":11,"comments":12,"rec":13,"s":14,"top":15,"kw":16,"maker":22,"domain":23,"tier":24,"attempts":25,"strip":26,"url":27,"mix":28,"praise":-1,"objection":-1,"sub":17},29589129,"Engula","A serverless storage engine in Rust for building databases",false,"data",2021,10,1,"quiet",null,79,[17,18,19,20,21],"storage engine","serverless database","rust","key-value store","lsm","tison","engula.io","shown",0,"0","https:\u002F\u002Fengula.io\u002Fposts\u002Frelease-0.2\u002F",[25,25,25,25],{"id":30,"name":31,"line":32,"ai":8,"cat":33,"year":34,"points":35,"comments":36,"rec":13,"s":14,"top":37,"kw":38,"maker":22,"domain":44,"tier":24,"attempts":25,"strip":45,"url":46,"mix":47,"praise":48,"objection":49,"sub":41},39908502,"dacapo","Personal Blog based on Astro.build and styled by TailwindCSS","productivity",2024,7,5,85,[39,40,41,42,43],"astro blog","tailwind css","personal blog","static site","rss feed","github.com","10300","https:\u002F\u002Fgithub.com\u002Ftisonkun\u002Fdacapo",[25,25,12,12],"Clean, simple style","Mobile spacing is too tight",{"id":51,"name":52,"line":53,"ai":8,"cat":54,"year":34,"points":55,"comments":56,"rec":57,"s":58,"top":59,"kw":60,"maker":22,"domain":65,"tier":66,"attempts":25,"strip":67,"url":68,"mix":69,"praise":72,"objection":73,"sub":74},41654723,"Cronexpr","A Rust library to parse and iter crontab expression","languages",160,32,"curious",-0.16,15,[61,62,63,64],"crontab parser","cron expression","rust cron","cron scheduling","docs.rs","notable","50301030310030100303000000000000","https:\u002F\u002Fdocs.rs\u002Fcronexpr\u002Flatest\u002Fcronexpr\u002F",[12,70,25,71],6,3,"Well-documented syntax and non-standard features","Requiring timezone inside the expression is unusual; should be a separate parameter","rust library",{"id":76,"name":77,"line":78,"ai":8,"cat":79,"year":34,"points":80,"comments":81,"rec":13,"s":14,"top":82,"kw":83,"maker":22,"domain":44,"tier":24,"attempts":25,"strip":89,"url":90,"mix":91,"praise":92,"objection":-1,"sub":93},42071872,"OpenDAL","OpenDAL, one API to access all the storages (S3, Azblob, HDFS, etc.)","infrastructure",30,2,46,[84,85,86,87,88],"object storage","s3 api","storage abstraction","hdfs","seek range read","35","https:\u002F\u002Fgithub.com\u002Fapache\u002Fopendal",[12,12,25,25],"Supports seek so partial file reads work on compatible backends","storage access library",{"id":95,"name":96,"line":97,"ai":8,"cat":98,"year":99,"points":100,"comments":25,"rec":13,"s":14,"top":101,"kw":102,"maker":22,"domain":44,"tier":24,"attempts":25,"strip":107,"url":108,"mix":109,"praise":-1,"objection":-1,"sub":110},42581006,"Foyer","Foyer, Hybrid in-memory and disk cache in Rust","dev_tools",2025,18,56,[103,104,105,106],"rust cache","hybrid cache","disk cache","in-memory cache","","https:\u002F\u002Fgithub.com\u002Ffoyer-rs\u002Ffoyer",[25,25,25,25],"caching library",{"id":112,"name":113,"line":114,"ai":8,"cat":54,"year":99,"points":115,"comments":11,"rec":57,"s":116,"top":117,"kw":118,"maker":22,"domain":44,"tier":24,"attempts":25,"strip":122,"url":123,"mix":124,"praise":125,"objection":126,"sub":74},42609865,"SPath","SPath is a Rust lib for query JSONPath over any semi-structured data",35,0.05,41,[119,19,120,121],"jsonpath","json query","semi-structured data","3330300530","https:\u002F\u002Fgithub.com\u002Fcratesland\u002Fspath",[12,36,25,25],"Multiple selectors and descendant queries are useful additions","serde_json pointer calls may already cover the need",1794036783422]