[{"data":1,"prerenderedAt":100},["ShallowReactive",2],{"project-48084385":3},{"id":4,"name":5,"line":6,"line_source":7,"title":8,"url":9,"domain":5,"maker":10,"posted_at":11,"year":12,"points":13,"comments":14,"rank_in_year":15,"shown_in_year":16,"top":17,"tier":18,"category":19,"subcategory":20,"format":21,"keywords":22,"reception":26,"sentiment":27,"stance_mix":28,"scored_comments":29,"aspects":30,"strip":31,"post_text":27,"what":32,"said":48,"maker_in_thread":54,"shape":57,"grid":58,"attempts":61,"same_week":62,"maker_shows":92,"maker_hidden":93,"reader_version":94,"card":95},"48084385","i.postimg.cc","Codebook of 450k+ unique words and phrases acts as a text compressor","title","Show HN: Codebook of 450k+ unique words and phrases acts as a text compressor","https:\u002F\u002Fi.postimg.cc\u002FWpBcB4HK\u002FIMG-20260510-103853.jpg","smalltorch",1778424115,2026,11,1,2868,4366,66,"shown","data","text compression","library",[20,23,24,25],"codebook","word dictionary","phrase compression","quiet",null,{"positive":29,"neutral":29,"mixed":29,"critical":29},0,{},[29],{"problem":33,"audience":27,"pricing":27,"motivation":42,"time_to_build":27,"stack":46,"openness":47,"stage":47,"team_size":47},{"value":34,"source":35,"evidence":36},"Compressing text messages by replacing words and phrases with codebook entries","maker",[37,39],{"id":38},"post",{"id":40,"by":10,"text":41},"48084386","I set out to make a codebook but ended up with a pretty neat text compressor. On average it seems like I can compress my message by a factor of 2. Here is the repo if you want to…",{"value":43,"source":35,"evidence":44},"Maker set out to build a codebook and ended up with a text compressor",[45],{"id":40,"by":10,"text":41},[],"unknown",{"praise":49,"objections":50,"requests":51,"questions":52,"alternatives":53},[],[],[],[],[],{"comments":14,"answered":29,"key":55},[56],{"id":40,"text":41},{"commenters":14,"max_depth":14,"maker_replies":14,"first_comment_mins":29,"lifespan_hours":29},[59],[40,29,29,60,10,14],"maker\u002Fneutral\u002Fnone",[],[63,68,73,78,83,87],{"id":64,"name":65,"points":66,"category":67},"48111896","Needle",776,"ai",{"id":69,"name":70,"points":71,"category":72},"48080587","ymawky",430,"infrastructure",{"id":74,"name":75,"points":76,"category":77},"48076815","let-go",292,"languages",{"id":79,"name":80,"points":81,"category":82},"48123359","Number Gacha",268,"games",{"id":84,"name":85,"points":86,"category":77},"48078575","Rust but Lisp",218,{"id":88,"name":89,"points":90,"category":91},"48096842","website",200,"productivity",2,false,"v2",{"id":96,"name":5,"line":6,"ai":93,"cat":19,"year":12,"points":13,"comments":14,"rec":26,"s":27,"top":17,"kw":97,"maker":10,"domain":5,"tier":18,"attempts":29,"strip":98,"url":9,"mix":99,"praise":-1,"objection":-1,"sub":20},48084385,[20,23,24,25],"0",[29,29,29,29],1794036700789]