[{"data":1,"prerenderedAt":172},["ShallowReactive",2],{"project-27142246":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":34,"aspects":35,"strip":40,"post_text":41,"what":42,"said":69,"maker_in_thread":108,"shape":117,"grid":121,"attempts":135,"same_week":136,"maker_shows":118,"maker_hidden":164,"reader_version":165,"card":166},"27142246","Linux commits search","Search 1M Linux kernel commit messages","title","Show HN: Search 1M Linux kernel commit messages","https:\u002F\u002Flinux-commits-search.typesense.org\u002F","linux-commits-search.typesense.org","jabo",1620914865,2021,19,8,1419,2533,57,"shown","dev_tools","code search","web_app",[24,25,26,27],"linux kernel","commit search","instant search","typesense","mixed",0.308,{"positive":31,"neutral":32,"mixed":33,"critical":33},3,2,0,5,{"docs":36,"performance":37,"idea":38},{"positive":33,"critical":33},{"positive":32,"critical":33},{"positive":39,"critical":33},1,[33,31,33,31,34,34,33,34],null,{"problem":43,"audience":41,"pricing":41,"motivation":50,"time_to_build":41,"stack":54,"openness":67,"stage":68,"team_size":67},{"value":44,"source":45,"evidence":46},"Finding interesting tidbits and searching through Linux kernel commit messages","maker",[47],{"id":48,"by":11,"text":49},"27142252","Hey everyone, I'm Jason and I work on Typesense (an opensource Algolia\u002FElasticSearch alternative): https:\u002F\u002Ftypesense.org. I recently learnt that the Linux Kernel I've used for…",{"value":51,"source":45,"evidence":52},"Tribute to Linux kernel's 1M commits and 30th anniversary; a fun dataset to build search on",[53],{"id":48,"by":11,"text":49},[55,59],{"value":56,"source":45,"evidence":57},"Typesense",[58],{"id":48,"by":11,"text":49},{"value":60,"source":61,"evidence":62},"RocksDB (Typesense document storage)","commenter",[63],{"id":64,"by":65,"text":66},"27142742","karterk","We don't have a proper design document (but I certainly think we should have one). I will try to offer a high level summary: At the heart of Typesense is a `token => documents`…","unknown","launched",{"praise":70,"objections":89,"requests":90,"questions":91,"alternatives":107},[71,82],{"value":72,"source":61,"evidence":73},"Very fast instant search",[74,78],{"id":75,"by":76,"text":77},"27142537","java-man","Quite fast. Is there a document\u002Fwhitepaper which describes how it works?",{"id":79,"by":80,"text":81},"27145751","hpeinar","Is there an estimate how much memory does this site need to have the full index in memory? I gotta say, I've seen at least one? other Typesense post here on HN at some point and…",{"value":83,"source":61,"evidence":84},"Interesting commit messages discovered through search",[85],{"id":86,"by":87,"text":88},"27153162","quickthrower2","Cool project. My second search stumbled upon this gem. Not sure how to link so pasting here: >>>>>>>> Authored by Rusty Russell Committed by Jessica Yu…",[],[],[92,96,100],{"value":93,"source":61,"evidence":94},"How is Typesense's search implemented internally",[95],{"id":75,"by":76,"text":77},{"value":97,"source":61,"evidence":98},"How much memory is needed to hold the full index",[99],{"id":79,"by":80,"text":81},{"value":101,"source":61,"evidence":102},"Can it index PDFs or office documents",[103],{"id":104,"by":105,"text":106},"27146686","dzonga","btw does typesense work on attachments e.g pdf's or office docs ?",[],{"comments":31,"answered":32,"key":109},[110,111,114],{"id":48,"text":49},{"id":112,"text":113},"27147044","Typesense operates on JSON documents. So you'd have to first extract the data from PDFs \u002F office docs into JSON and then index it. There are libraries that let you do the…",{"id":115,"text":116},"27146424","Ha! Once you're used to instant search-as-you-type experiences, it's pretty addictive. From a UX perspective, it actually helps increase engagement as people tend to search for…",{"commenters":118,"max_depth":119,"maker_replies":31,"first_comment_mins":39,"lifespan_hours":120},6,4,22,[122,124,126,128,129,131,132,133],[48,33,33,123,11,39],"maker\u002Fpositive\u002Fidea",[104,33,31,125,105,33],"project\u002Fneutral\u002Fnone",[112,33,33,127,11,39],"project\u002Fneutral\u002Fdocs",[75,39,31,127,76,33],[64,39,34,130,65,33],"project\u002Fpositive\u002Fperformance",[79,39,34,130,80,33],[115,39,33,130,11,39],[86,32,34,134,87,33],"project\u002Fpositive\u002Fidea",[],[137,142,146,151,155,160],{"id":138,"name":139,"points":140,"category":141},"27210022","50 UI Tips",411,"learning_science",{"id":143,"name":144,"points":145,"category":141},"27140724","Go with the Domain",269,{"id":147,"name":148,"points":149,"category":150},"27189288","jobs.hackclub.com",251,"productivity",{"id":152,"name":153,"points":154,"category":141},"27141644","Learn Python the Right Way",245,{"id":156,"name":157,"points":158,"category":159},"27192108","Arturo",207,"languages",{"id":161,"name":162,"points":163,"category":150},"27142146","hexo.press",180,false,"v2",{"id":167,"name":5,"line":6,"ai":164,"cat":20,"year":13,"points":14,"comments":15,"rec":28,"s":168,"top":18,"kw":169,"maker":11,"domain":10,"tier":19,"attempts":33,"strip":170,"url":9,"mix":171,"praise":72,"objection":-1,"sub":21},27142246,0.31,[24,25,26,27],"03035505",[31,32,33,33],1794036606699]