[{"data":1,"prerenderedAt":141},["ShallowReactive",2],{"maker-tylertreat":3},[4,34,56,71,96,118],{"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":31,"objection":32,"sub":33},8244815,"Chan","pure C implementation of Go channels",false,"languages",2014,150,44,"mixed",-0.09,8,[17,18,19,20,21],"c channels","go channels","concurrency","pthread","coroutines","tylertreat","github.com","notable",0,"1010011130000030000030300003011030000555","https:\u002F\u002Fgithub.com\u002Ftylertreat\u002Fchan",[29,30,25,30],3,7,"Nice, useful for C and Go programmers","Relies on pthreads, so not pure C","concurrency library",{"id":35,"name":36,"line":37,"ai":8,"cat":9,"year":38,"points":39,"comments":40,"rec":41,"s":42,"top":43,"kw":44,"maker":22,"domain":23,"tier":24,"attempts":25,"strip":49,"url":50,"mix":51,"praise":53,"objection":54,"sub":55},9360255,"BoomFilters","Probabilistic data structures for processing streams",2015,70,13,"quiet",null,16,[45,46,47,48],"bloom filter","probabilistic data structures","stream processing","cuckoo hashing","0000300000100","https:\u002F\u002Fgithub.com\u002Ftylertreat\u002FBoomFilters",[25,52,25,52],1,"Tyler's blog has good solid content for concurrency enthusiasts","InverseBloomFilter claim of no false positives is disputed as impossible in constant space","probabilistic data structures library",{"id":57,"name":58,"line":59,"ai":8,"cat":9,"year":38,"points":60,"comments":25,"rec":41,"s":42,"top":61,"kw":62,"maker":22,"domain":23,"tier":66,"attempts":25,"strip":67,"url":68,"mix":69,"praise":-1,"objection":-1,"sub":70},10780957,"Bench","A generic latency benchmarking library",37,30,[63,64,65],"latency benchmark","go benchmarking","performance testing","shown","","https:\u002F\u002Fgithub.com\u002Ftylertreat\u002Fbench",[25,25,25,25],"benchmarking library",{"id":72,"name":73,"line":74,"ai":8,"cat":75,"year":76,"points":77,"comments":78,"rec":79,"s":80,"top":81,"kw":82,"maker":22,"domain":88,"tier":24,"attempts":25,"strip":89,"url":90,"mix":91,"praise":94,"objection":95,"sub":83},23010064,"Liftbridge","Lightweight, fault-tolerant message streams","infrastructure",2020,147,24,"curious",0.05,14,[83,84,85,86,87],"message streaming","nats","kafka alternative","grpc","durable messaging","liftbridge.io","500000003000030501030133","https:\u002F\u002Fliftbridge.io",[92,93,25,92],2,5,"Simple design with no ZooKeeper or JVM, appealing to Go users","Overview docs assume too much background knowledge",{"id":97,"name":98,"line":99,"ai":8,"cat":75,"year":100,"points":101,"comments":12,"rec":13,"s":102,"top":103,"kw":104,"maker":22,"domain":110,"tier":24,"attempts":25,"strip":111,"url":112,"mix":113,"praise":115,"objection":116,"sub":117},43644351,"Koreo","A platform engineering toolkit for Kubernetes",2025,120,-0.16,17,[105,106,107,108,109],"kubernetes","platform engineering","configuration management","resource orchestration","meta-controller","koreo.dev","3000105301011300533300000155013351000313","https:\u002F\u002Fkoreo.dev\u002F",[93,114,92,15],10,"Ambitious and interesting approach to Kubernetes abstraction","Too much YAML layered on YAML; adds another meta level","kubernetes platform engineering",{"id":119,"name":120,"line":121,"ai":8,"cat":122,"year":100,"points":123,"comments":124,"rec":13,"s":125,"top":61,"kw":126,"maker":22,"domain":132,"tier":24,"attempts":25,"strip":133,"url":134,"mix":135,"praise":138,"objection":139,"sub":140},45724229,"Meals You Love","AI-powered meal planning and grocery shopping","consumer_social",60,51,-0.2,[127,128,129,130,131],"meal planning","grocery shopping","kroger api","instacart","ai recipes","mealsyoulove.com","1000515030301030303001015105010151030103","https:\u002F\u002Fmealsyoulove.com",[136,136,52,137],6,12,"Good design and UI; Cook mode and shopping list are useful","Meal plan generation and onboarding take too long (around 90 seconds to minutes)","meal planning app",1794036734147]